- 主题:现在大学和中学还有教Pascal语言的吗?
Pascal比C语言简单一些(尤其是字符串、数组、指针、动态数组),介于Basic语言和C语言之间,
而且语言规范,不像C语言有很多坑容易出错。
面向对象的Pascal比C++简单,适合应用软件开发。
学Pascal的好处就是可以用开源、跨平台的Lazarus,国产Linux和龙芯电脑都能用。
比起Qt,个人更喜欢Lazarus,兼容Delphi的体验,RAD的开发方式,GUI界面开发首选。
不要把鸡蛋放在同一个篮子里,Free Pascal和Lazarus就是第二个篮子。
(Linux平台我喜欢用Geany这个“轻快的IDE”来编辑、编译和运行Free Pascal代码)
--
FROM 218.108.223.*
谁说不如Dart,Delphi(Object Pascal)一直在TIOBE编程语言排行榜前十名左右
【 在 hgoldfish 的大作中提到: 】
: 只有好是不够的,必须足够好。
: 软件领域,同一个赛道里面经常老大吃肉,老二喝汤,老三啃狗 sh*t.
: 在系统编程领域,目前就是 c 老大,c++ 老二,rust 老三。剩下的都死得不能再死了。
: ...................
--
FROM 218.108.223.*
python太高级了,其实不太适合作为计算机编程的第一门语言(跟硬件、内存模型、汇编语言等底层的对应很差),描述数据结构也很困难
【 在 pseudo 的大作中提到: 】
: 没有了,二十年前还剩个教学功能,现在也被py取代了
--
FROM 218.108.223.*
C++三年一个新标准,越来越复杂,不断追新需要强悍的学习能力
而Pascal就相对稳定,变化较小,适合长期持有
--
FROM 218.108.223.*
一般都会教几门语言,有Python不奇怪
【 在 pseudo 的大作中提到: 】
: 我就是阐述事实而已,MIT都用py教学。你是老人老思维罢了。
--
FROM 218.108.223.*
国外用Pascal(包括Delphi)的还是很多的
【 在 adoal 的大作中提到: 】
: 不是说它不好,而是它“好不好”这件事,除了Pascal遗老,已经没人关心了。
:
--
FROM 218.108.223.*
a:array[0..9] of longint
b:array[1..10] of longint
c:array[0..4,0..9] of longint
都可以,下标根本不重要
for i:=low(c) to high(c) do
for j:=low(c[i]) to high(c[i]) do
根本不用管下标范围,可以直接用数组名作为函数参数,C语言还要传递5和10两个维度参数
只有字符串下标是从1开始的,0位置存的是字符串长度,效率比C字符串高到哪里去了
长字符串也是类似的机制(用4个字节存长度)
begin end问题,说实话不太好看,但打字快一点不是大问题
【 在 yuanmo 的大作中提到: 】
: 食古不化居然能到这个程度。。。一个死语言有啥留恋的
: Pascal问题很大,
: 第一,那一坨begin end就能写死你。
: ...................
--
修改:ooolinux FROM 218.108.223.*
FROM 218.108.223.*
还有,Free Pascal一直在发展,增加必要的特性,但没有那么激进
几年前Free Pascal已经支持龙芯CPU了
--
FROM 218.108.223.*
不是会不会的问题,是说Free Pascal一直在发展,不是过去的Pascal了。
【 在 pseudo 的大作中提到: 】
: 遗老们干这种事情不稀奇。至于国外用的人多点,那是因为国外的遗老多,就像满清遗老哪里最多,当然是国内。所以回到你的主题,学校还有教的吗?那就是没有。原因只能怪遗老们不争气,没本事占领生态位。
: 还什么必要特性,翻译一下就是你会的就是必要,你不会的就是不必要的。
--
FROM 218.108.223.*
没有什么语言是完美的(包括类库),都是各有特色,优点明显远大于缺点就可以了
【 在 crella126 的大作中提到: 】
:国内讨论技术是这样的吗,gnome3早就可以用vala套壳glibc写程序了,qtcreator也是非常好用现在linu
- 来自 水木社区APP v3.5.7
--
FROM 112.48.95.*