Turbo Pascal简介
Turbo Pascal是Pascal语言的一个扩展。它扩展了标准Pascal的功能特性。在语法上,Turbo Pascal吸取了其他语言如C等的特性,简化了标准Pascal的语法;在功能上,Turbo Pascal提供了包括屏幕控制、图形处理、系统调用等有用的函数库(Turbo Pascal中称为单元)。
Turbo Pascal包括CP/M、MS-DOS、Windows等不同操作系统上的版本。
1983年,Borland公司的创始人Philippe Kahn和安德斯·海尔斯伯格两人合作开发了Turbo Pascal的第一个编译器。Turbo Pascal是个人电脑上编译器发展的一个里程碑。
1989年发布的Turbo Pascal 5.5版是一个重要的版本,从这一版本起,Borland公司把OOP引入Pacal语言,这就是大家所知道的Object Pascal的开端。
Turbo Pascal 6.0推出一个用OOP思想封装的Dos下的应用程序框架(Framework),叫做TurboVision,这个版本的IDE据信即是使用该Framework开发的。
Turbo Pascal的最后一个版本叫做Borland Pascal 7,它包含一个增强的Dos下的IDE和编译器,可以创建Dos和Windows3.x程序,后来为Delphi1.0代替。
【Turbo Pascal的版本历史】
1983年11月20日 Turbo Pascal 1 (Compass Pascal 3.0) 发布
1984年4月17日 Turbo Pascal 2 发布
1986年9月17日 Turbo Pascal 3 发布
1987年11月20日 Turbo Pascal 4 发布
1988年8月24日 Turbo Pascal 5 发布
1989年3月2日 Turbo Pascal 5.5 发布
1990年10月23日 Turbo Pascal 6.0 发布
1991年2月13日 Turbo Pascal for Windows 1.0 发布
1992年6月8日 Turbo Pascal for Windows 1.5 发布
1992年10月27日 Borland Pascal 7 (Turbo Pascal 7) 发布
1993年1月 Free Pascal 项目组诞生
1995年2月14日 Borland Delphi 1 发布,TP退出历史舞台
Turbo Pascal简介相关推荐
- 如何下载并安装turbo pascal 7.0?
1.在C盘或桌面上新建一个文件夹,可`将它命名为"TUP", 2. 首先,打开搜索引擎(如:百度); 3.然后,输入"turbo pascal 7.0"字样或打 ...
- DOSBOX运行QBASIC和Turbo PASCAL
QBASIC和Pascal是两种过时的东西,但是现在的少儿信息学教育居然还在研究这种东西,于是我研究了一下 DOSBox下载安装很简单 可以在d盘上新建一目录,比如叫DOS 把下载的QBasic放在d ...
- 《Kotlin极简教程》第1章 Kotlin简介
第1章 Kotlin简介 最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://ww ...
- pascal(收藏)
第一讲 初识Pascal语言 一.Pascal 语言概述 Pascal 语言是一种算法语言,它是瑞士苏黎世联邦工业大学的Niklaus Wirth教授于1968年设计完成的,1971年正式发表.197 ...
- Turbo Intruder 使用 - 拥抱十亿请求攻击
在上一篇 一些相见恨晚的BurpSuite插件推荐 文章中简单介绍了下 Turbo Intruder 这个插件,这次来详细讲解下这个插件的使用,灵活运用该插件可以很好地提高我们的渗透效率. Tur ...
- 对话高博(一)| 机器码、Pascal,以及计算机学习的分形
高博,1983年生,上海交通大学计算机科学与工程专业本科.软件工程硕士.现任博晓文化传媒集团总裁,香港卫视科教台台长.职场经历丰富,曾在数家世界500强IT和互联网企业打造明星团队.专业兴趣包括软件测 ...
- 凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth
from : http://www.itheroes.cn/show.asp?id=912 如果说有一个人因为一句话而得到了图灵奖,那么这个人应该就是Nicklaus Wirth. 让他获得图 ...
- Delphi/Object Pascal开源跨平台3D和2D(台式机,移动设备,游戏主机)游戏引擎Castle Game Engine正式发布7.0预览版
Castle Game Engine,是一种用于3D和2D游戏的开源跨平台(台式机,移动设备,游戏机)游戏引擎.我们的目标是创建一个功能强大的游戏引擎,该引擎完全免费且永远开源. 我们支持许多3D和2 ...
- Turbo产品系列回来了!
Turbo产品系列回来了! 对于像我这样年纪的IT人来说,Borland的Turbo系列几乎是从学生时代就一直陪伴着我成长的"朋友",还记得大学2年级时我的第一个Data Stru ...
最新文章
- shellcode中动态定位API
- python break
- 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署
- 注视点估计(二维法)
- Spring Boot-切换嵌入式Servlet容器
- 8587520在51CTO【礼树迎蛇 红满社区】
- [Swift]LeetCode463. 岛屿的周长 | Island Perimeter
- 用ASP.NET Core 2.1 建立规范的 REST API -- 缓存和并发
- hdu1054(最小顶点覆盖)
- 建筑设计 - 概念设计 - 笔记:- 第一章
- MongoDB模糊查询-查询某月的数据
- 验证邮箱是否合法php,验证邮箱是否合法
- EXCEL 利用替换、分列、填充功能综合整理财务数据
- linux查看内存和硬盘,Linux 查看内存,CPU及硬盘大小的步骤
- 解决运行python脚本报错:ModuleNotFoundError: No module named ‘numpy‘
- 某网站X-Signature签名破解
- 模态对话框和非模态对话框的区别1
- 笔记本nc10装linux,三星nc10笔记本如何设置U盘启动
- Mac彻底删除mysql,重新安装mysql,修改mysql用户权限
- opencv的透视变换(投影变换)
热门文章
- CAD绘制填充,从中间挖去一块(网页版)
- 小程序下单账号与支付账号不一致不让支付_微信小程序支付流程
- 2012年华为杯校园编程大赛决赛 类别:软件C/C++语言
- ORACLE-递归查询(分层查询)
- clover UEFI+GUID最简单显核安装黑苹果教程(易懂)
- 淘宝8850h小主机黑苹果教程
- AndroidProjects个人项目归纳
- Charles 2 - breakpoint断点、compose编辑、rewrite重写、map映射重定向、repeat重发、throttling弱网测试
- 单核CPU与多核CPU工作原理
- Vue中禁止鼠标滑轮事件