由买买提看人间百态

topics

全部话题 - 话题: pascal
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
g******8
发帖数: 223
1
Pascal被称为教学语言。 现在的Pascal也是Object Oriented. Delphi就是用Pascal。
会Pascal后用C#是很容易的。但Pascal与C++差距较大。
f****a
发帖数: 4708
2
没有用就不学,你的想法很功利。
学个语言的语法不需要多少时间。
能够欣赏不同语言的进步需要实践和一些时间。
理解不同语言的缺陷并了解作者的取舍需要很多实践和很多时间。
对于算法课所选用的语言,只要能够把自己的想法简洁表达出来,
并高效的的实现就可以了,PASCAL没什么不好,就是比C多打几个
单词而已。掌握了程序基本概念如函数,赋值,具体用什么语言实现
就是个皮曩而已。
PASCAL(我当年学的时候)的好处是它小,是现在流行的语言的一个子集。
很多后来出现的语言为了增加(团队)编程效率的特性如继承,偏特化,
线程等等都没有。用PASCAL学到的概念很容易移植到其他的结构化语言
中。PASCAL对格式的要求比较高,严谨些,入门挺好。
c*********t
发帖数: 2921
3
你说的很对。
可是他有两个班,第一个班就是专门教PASCAL,第二个班,就是针对有PASCAL基础的人
,开设的是算法。
如果PASCAL不流行的话,他完全可以开个C/C++班,为学算法做准备,而没有必要去学
没有用处的PASCAL.
P********e
发帖数: 2610
4
要有最好,关键人家没有.或者你去说服他.

你说的很对。
可是他有两个班,第一个班就是专门教PASCAL,第二个班,就是针对有PASCAL基础的人
,开设的是算法。
如果PASCAL不流行的话,他完全可以开个C/C++班,为学算法做准备,而没有必要去学
没有用处的PASCAL.
s****n
发帖数: 8912
5
【 以下文字转载自 CS 讨论区 】
发信人: cookiesweet (apple), 信区: CS
标 题: 问问学计算机的同学、家长们,现在还有人学PASCAL吗
发信站: BBS 未名空间站 (Thu Jun 2 14:55:36 2011, 美东)
一个亲戚在国内想给小孩报个班,可是老师要教PASCAL,我知道现在流行的是C/C++,
python, java等等。尽管算法和编程语言没有什么关系,可是既然学编程语言,就要学
当前有用的,花同样的时间,更有价值。
俺是半路出身的coder, 想问问那些科班出身的,是不是学计算机,都是从学PASCAL开
始的?
谢谢!国内那个班的宣传信息在下面。
h***b
发帖数: 1233
6
来自主题: Living版 - Pascal in Fashion Island (转载)
【 以下文字转载自 OrangeCounty 俱乐部 】
发信人: hkmbb (hkmbb), 信区: OrangeCounty
标 题: Pascal in Fashion Island
关键字: restaurant,food
发信站: BBS 未名空间站 (Mon Nov 1 15:20:03 2010, 美东)
周日经过 Fashion Island 看到 Pascal (French restaurant) 门口竖了招牌,$10
menu--简直不相信自己的眼睛。走进去再问waiter,的确有四样菜是 $10 each--牛排,
羊排,大虾,和三文鱼。我们三个人,1-4全点了。味道很好,portion 好象小了点
。不过吃汉堡都要$6-7, 这Pascal可是很正式的餐馆,绝对值得。向大家推荐。nice place for a hot date!!! :p
http://pascalnpb.com/
c*********t
发帖数: 2921
7
【 以下文字转载自 CS 讨论区 】
发信人: cookiesweet (apple), 信区: CS
标 题: 问问学计算机的同学、家长们,现在还有人学PASCAL吗
发信站: BBS 未名空间站 (Thu Jun 2 14:55:36 2011, 美东)
一个亲戚在国内想给小孩报个班,可是老师要教PASCAL,我知道现在流行的是C/C++,
python, java等等。尽管算法和编程语言没有什么关系,可是既然学编程语言,就要学
当前有用的,花同样的时间,更有价值。
俺是半路出身的coder, 想问问那些科班出身的,是不是学计算机,都是从学PASCAL开
始的?
谢谢!国内那个班的宣传信息在下面。
n*******3
发帖数: 630
8
我记得我上大一的时候学过PASCAL,其实那个时候这个语言已经被淘汰了,可是教那门
课的老师还没退休,他也不会别的东西只能教PASCAL,所以我们学校就继续安排了那门
课。
我怀疑是不是这个补习班的老师也是只会PASCAL吧,要不然为啥还要教这样一门课呢?
在我看来一点意义都没有
s****m
发帖数: 160
9
其实关键看老师口碑怎么样。Pascal本身也有发展,如果老师
能用比较新的Pascal的features的话,学习Pascal也不见得过时。
c*********t
发帖数: 2921
10
【 以下文字转载自 CS 讨论区 】
发信人: cookiesweet (apple), 信区: CS
标 题: 问问学计算机的同学、家长们,现在还有人学PASCAL吗
发信站: BBS 未名空间站 (Thu Jun 2 14:55:36 2011, 美东)
一个亲戚在国内想给小孩报个班,可是老师要教PASCAL,我知道现在流行的是C/C++,
python, java等等。尽管算法和编程语言没有什么关系,可是既然学编程语言,就要学
当前有用的,花同样的时间,更有价值。
俺是半路出身的coder, 想问问那些科班出身的,是不是学计算机,都是从学PASCAL开
始的?
谢谢!国内那个班的宣传信息在下面。
N*m
发帖数: 128
11
搞信息学的人习惯用PASCAL了,各种例题习题都是PASCAL的。
再说PASCAL简单易用,比较适合小孩子。
四年级的小孩别搞那么功利,这么个年纪要用到C/C++还要十年以后呢,着什么急。
w***g
发帖数: 5958
12
pascal怎么不如java严谨了?我倒是觉得,面向对象作为一种软件工程技术是为大型项
目服务的。说实在的,要是不做几个工程,不编上几万行程序,还真不好理解面向对象
的精髓。中小学生学计算机还是要注重算法,java作为中小学生入门语言不好。从下面
列的hello world中就可以看出java有多少工程性的细枝末节。要是在对比开发过程,差
别就更大了。
Pascal的hello world
program HelloWorld;
begin
writeln('Hello World');
end.
java的hello world
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
有篇文章讲IT学习中的剑宗气宗,我觉得很有道理。pascal入门那是练内功,C/C++入
门那是练招式。java入门那是练阵法。对于中小学生,内功最上,招式次之,阵法那就
太扯淡了。
c*********t
发帖数: 2921
13
【 以下文字转载自 CS 讨论区 】
发信人: cookiesweet (apple), 信区: CS
标 题: 问问学计算机的同学、家长们,现在还有人学PASCAL吗
发信站: BBS 未名空间站 (Thu Jun 2 14:55:36 2011, 美东)
一个亲戚在国内想给小孩报个班,可是老师要教PASCAL,我知道现在流行的是C/C++,
python, java等等。尽管算法和编程语言没有什么关系,可是既然学编程语言,就要学
当前有用的,花同样的时间,更有价值。
俺是半路出身的coder, 想问问那些科班出身的,是不是学计算机,都是从学PASCAL开
始的?
谢谢!国内那个班的宣传信息在下面。
g****t
发帖数: 31659
14
来自主题: Programming版 - Delphi/Object Pascal杀回来了?
https://www.tiobe.com/tiobe-index/
Delphi/Object Pascal in 2017 is almost as popular as javcscript.
Delphi/Object Pascal和javascript 现在在一档里面。
我开始觉得肯定什么地方弄错了。然后发现过去两年delphi一直在上升。
www.tiobe.com/tiobe-index/delphi-object-pascal/
到底谁在用呢?新增的用户是谁?
f****a
发帖数: 4708
15
我是从pascal学起的。当年的borland pascal,蓝底白字。
学算法,不是学数据结构,语言不重要,老师重要。
n***0
发帖数: 283
16
我在计算机方面有几十年的经验,计算机应用文章也发表了一大把。我很高兴考到有计
算机老师教授PASCAL语言。现在市面上到处讲Object Oriented (面向对象),他们连基
本的Data Structure(数据结构)都搞不清。PASCAL是一门非常好的入门语言。如果你通
过它学好了Data Structure,其他任何语言对你来说都是另一种Grammer。你会非常饿容
易的学会,而且你会应用的很好。
E**O
发帖数: 1980
17
很久很久以前,我学过basic,fortran,pascal和汇编,后来就没接着学了,经典教材
严蔚敏的数据结构好像用的是“类pascal”。
d****e
发帖数: 499
18
PASCAL有啥不好?微软刚刚花了八ii五亿多刀的Skype就是用
PASCAL写的,搞不好还得花N比邻去把宝兰德给买下.
c*********t
发帖数: 2921
19
一个亲戚在国内想给小孩报个班,可是老师要教PASCAL,我知道现在流行的是C/C++,
python, java等等。尽管算法和编程语言没有什么关系,可是既然学编程语言,就要学
当前有用的,花同样的时间,更有价值。
俺是半路出身的coder, 想问问那些科班出身的,是不是学计算机,都是从学PASCAL开
始的?
谢谢!国内那个班的宣传信息在下面。
c*********t
发帖数: 2921
20
可是实际中,还有很多人在用PASCAL吗?
如果仅仅是为了学算法,去学PASCAL的话,觉得没有必要。因为学别的更流行的语言,
也同样可以学算法。
G***n
发帖数: 877
21
以前是从pascal开始学的,就是学数据结构的时候了解算法用的着。后来就是C和C++,
pascal就基本不用了
w***g
发帖数: 5958
22
Pascal作为入门语言很好。对于初中生,离参加工作还远得很,谁知道七八年后流行什
么语言?不过可以肯定的是Pascal那点知识就是再过20年也还能用上。
C*Q
发帖数: 167
23
给小孩报这个没有问题。我们很多人都是这么学过来的,开始入门时,我们那个年代学
basic的人一样不少,有了“编程”的概念后逐渐转到pascal,参加中学生的信息学竞
赛就足够了。学c不是不可以,但可能会需要了解更多的背后(如编译器等)知识,不
如像前面几篇帖子里说的,把重点放在算法上,这对头脑的锻炼更大,长远看更好。像
我们很多人,当年用pascal非常熟练,可上大学以后多年不用,现在几乎忘光了。但这
并不妨碍大家掌握一门新的语言的速度、以及对这些语言的理解。
从易学的角度来说,如果开始的程序不那么简练,从小孩子的角度讲也会有些抵触嘛,
呵呵
b******e
发帖数: 432
24
我算科班的。我学的第一份语言就是pascal。我其实觉得不错,简单一些,逻辑性比较
好,可以教给你相对严谨的过程式编程。后来又学的C,然后是OOP之类的。我觉得小孩
子一上来就学习OOP不是什么好事。虽然,我在以后的工作学习中从来也没有实际应用
过Pascal。
并且我一直觉得过程式编程语言对练习算法很有帮助,因为只有基本的数据结构嘛。
记得当初我有个面试,还啥也不懂的时候,有人问我怎样实现对一个数组的排序,我很
BH的回答说,有自带函数.sort,调用一下就可以了。
p**o
发帖数: 3409
25
Pascal好看、好懂
俺现在paper里的伪代码都直接写成Pascal :)
真要练“内功”的话,把Scheme/LISP作为第一语言也许更好
l*b
发帖数: 4369
26
pascal作为入门语言非常好
语法很严谨(比如赋值和等于的区别),有助于在早期就培养严谨的习惯。
而且pascal的过程、函数定义也很严格,练习点简单的算法绰绰有余。
对小学生来讲,其实就是对“电脑是怎么思考的”有个模糊地印象,就可以了。
算法还是到中学以后,数学知识跟上来了再学习比较好。什么递归、搜索之类的,到高
中学习比较好。
c********d
发帖数: 11593
27
当初大学第一个学期就是pascal。我觉得pascal作为教学用语言挺好的,清楚,一目了
然。而且这东西的套路跟C很接近,各种符号和关键字几乎可以是和C一一对应起来的,
以后再转到C也很容易。如果是叫你学python倒是要慎重考虑。= =
g*****g
发帖数: 34805
28
Here are a few things that I know can be confusing from academic
point of view comparing Pascal and Java
1. Global variable
2. Mutable function parameter
3. Pointers
On top I hate how verbose Pascal is.
You don't have to teach Java and stress its OO part.
Its class structure only forces you to organize your files.

,差
h***b
发帖数: 1233
29
来自主题: _OrangeCounty版 - Pascal in Fashion Island
周日经过 Fashion Island 看到 Pascal (French restaurant) 门口竖了招牌,$10
menu--简直不相信自己的眼睛。走进去再问waiter,的确有四样菜是 $10 each--牛排,
羊排,大虾,和三文鱼。我们三个人,1-4全点了。味道很好,portion 好象小了点
。不过吃汉堡都要$6-7, 这Pascal可是很正式的餐馆,绝对值得。向大家推荐。nice place for a hot date!!! :p
http://pascalnpb.com/
r**********g
发帖数: 22734
30
pascal学院派,四年级学个什么编程语言不一样啊,你就学个c#难道准备五年级投微软
?有啥学啥呗
a***e
发帖数: 413
31
来自主题: JobHunting版 - Pascal's Triangle II 的优化解?
问道简单题,
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1].
Note:
Could you optimize your algorithm to use only O(k) extra space?
对下面这种优化解总觉得不是很清楚。感觉如果不是自己想出来的东西下次又会忘,有
没有同学解释下原理?为啥内循环要从右忘左扫?多谢!
vector getRow(int rowIndex) {
vector res;
if (rowIndex<0) return res;

res.resize(rowIndex+1);
res[0]=1;

for (int i=1; i {
for (int j=i; j>=1; j-... 阅读全帖
a***e
发帖数: 413
32
来自主题: JobHunting版 - Pascal's Triangle II 的优化解?
早跑过了。
但这个最初是怎么想出来的?Pascal's Triangle 像下面这样写,很简单,但怎么能够
想到从右到左扫来优化?
class Solution {
public:
vector > generate(int numRows) {
vector> res;
if (numRows==0) return res;

vector curRow;
curRow.push_back(1);
res.push_back(curRow);

for (int i=1; i {
vector prevRow=curRow;
curRow.clear();

for (int j=0; j ... 阅读全帖
l****c
发帖数: 838
33
来自主题: JobHunting版 - 有没有公司的编程语言还用PASCAL
Pascal was designed for teaching.
It was used in Delphi by Borland, but I don't think it is still alive.
a********5
发帖数: 1631
34
来自主题: JobHunting版 - 有没有公司的编程语言还用PASCAL
Delphi能算PASCAL吗?算的话 国内前些年还是有不少使用的。
t**r
发帖数: 3428
35
说实话Pascal's Triangle这题目要是没做过 电面写
15分鐘写出bug free,简洁的代码并不容易。
很容易就写30。40行。
w*******g
发帖数: 9932
36
这是什么老古董班啊. Java算是比较好的入门语言. 如果要更基本, 可以学SML. 如果
想系统编程且爱专研, 可以学C/C++. 如果想马上在windows下开发, 可以学C#.
Python不要上课学了. 自己看看可以.
如果学算法. 不需要关心什么语言. 不过Pascal既不经典, 也不现代, 更不是最严谨.
不知道为什么挑这个语言.
h********y
发帖数: 388
37
OMG, pascal should be teaching programming language 15 years ago ...
c****b
发帖数: 3362
38
语言是本身很过时,我们初中的时候就学这个。可是这个班看样子是为了培养孩子进行
编程竞赛的。我是从小一路参加这种比赛的。面向过程的语言比面向对象的语言实现算
法更简单直接。所以我们上大学的时候,这个语言已经过时了,可是我们参加比赛还用
它。既然孩子不是为了找工作,学习一下没坏处,而且语言是相通的,我学得第一门语
言是BASIC,后来学pascal,c,c++,java都很容易。
w*******g
发帖数: 9932
39
basic is the worst kind of language there is.
pascal is an ok procedural language but still not the one you should start
with
if so keen on simplicity, why not try objective-C? or Smalltalk.
l*****e
发帖数: 2447
40
那,objective-c就是钢琴了?似乎这个比喻也不恰当吧。
学程式设计语言代价小,反正他总会学上七八个,第一个的影响其实没有那么大。如果
从理解过程性程序语言要素来说,pascal还是相当clean的。如果是我,如果孩子年龄
小(八岁以下),我会让孩子学一点可视的包括visual basic开始培养兴趣。如果足够
大有一定智慧积累并且目标长远,从ml起步也蛮好的。否则的话,我不care他的第一个
语言是什么。我们家孩子的第一个语言是visual basic, lego nxt,和一种叫scratch
的东西。反正他们智力有限,效果怎么样我不知道。
x***m
发帖数: 1733
41
pascal is an ancient word.
Z*****l
发帖数: 14069
42
老不是问题,从logo开始的又如何。pascal的问题主要是procedural programming这个
思想现在落后了。
话说俺不是学计算机的,多嘴了。
p***i
发帖数: 51
43
因为PASCAL是国内信息学奥林匹克的竞赛语言吧
S**********r
发帖数: 1410
44
Pascal is actually very good for instructional purposes and easier to learn for kids. They have plenty of time to learn c++, Java, etc. before seeking for a job.
data structure and algorithms are the cores, languages come and go.
h*n
发帖数: 1915
45
同等条件下,如果有用java,C++的,当然不选pascal.不过没有其他班的话,主要还是
挑算法和数据结构,那个班这方面好就选。编程语言毕竟是其次的,自己学也不难。
S**********r
发帖数: 1410
46
right, Pascal is the official language for that.
s*****m
发帖数: 8094
47

学语言不需要时间么?没用得东西为什么浪费时间?半点好处都没有得嘛,纯粹自虐。
我也是学过pascal的,那是被逼无奈,妈的,浪费老子时间
S**********r
发帖数: 1410
48
we are talking about kids, you don't want to start with concept of pointer,
OO, design patterns, etc.
Information Olympics choose Pascal for a reason.
like kids start with tricycle before goes to bicycle.
d******o
发帖数: 2489
49
有什么好争论的。
从2004年开始,初赛和复赛就改成“Pascal或者C/C++”了
x***m
发帖数: 1733
50
why kids can't learn some real stuff ne? teaching them pascal is just like
teaching them to be good folks to me. hehe.
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)