
关于pascal及C语言的问题
小弟想学习编程,大家都说C语言好,我看了一下,但看不懂,一点也不懂。后来在网上有人说先学pascal,所以请哪位高手指一指路,教一教方法,本人很迷茫啊,望高人指点啊。...
小弟想学习编程,大家都说C语言好,我看了一下,但看不懂,一点也不懂。后来在网上有人说先学pascal,所以请哪位高手指一指路,教一教方法,本人很迷茫啊,望高人指点啊。
展开
展开全部
直接学C语言,不用先学pascal
如果你是将来要从事编程工作的话,也可以直接开始学习C++,这是我曾经看到的一篇文章,说的很详细:
==================================
一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大
量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。
有人又要问我,那么我应该读什么书才好?没有时间怎么办?
我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有
C++,也同样美好。
如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。
首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解
一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到
你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。
第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这
本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.
Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而
且讲得非常清楚。
第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice
of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本
非常薄的booklet,可以说是程序员必读的指南。
第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过
半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了
技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,
也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。
要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott
Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More
Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花
宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来
简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴
趣,可以发E-mail到sjtu@263.net或在饮水思源投条儿给gaobo索要,只要您提供
光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective
C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编
写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能
一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。
我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如
果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该
错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More
Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多
页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每
看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的
例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码
的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到
了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这
里也推荐给大家,但我也没看完,亦无发言权。
最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。
如果还觉得不够,就向C++标准委员会订购一本C++标准。
一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的
书,一概不要看。如果需要补C语言的课,买一本非常小的K&R的The C
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直
接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。
以上文字,皆为原创,本人愿意为每个字负责。
==================================
这应该是一位计算机专业教师或是专家所写的文章,最后有说到直接从C++开始的问题
或许有帮助
如果你是将来要从事编程工作的话,也可以直接开始学习C++,这是我曾经看到的一篇文章,说的很详细:
==================================
一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大
量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。
有人又要问我,那么我应该读什么书才好?没有时间怎么办?
我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有
C++,也同样美好。
如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。
首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解
一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到
你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。
第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这
本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.
Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而
且讲得非常清楚。
第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice
of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本
非常薄的booklet,可以说是程序员必读的指南。
第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过
半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了
技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,
也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。
要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott
Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More
Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花
宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来
简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴
趣,可以发E-mail到sjtu@263.net或在饮水思源投条儿给gaobo索要,只要您提供
光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective
C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编
写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能
一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。
我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如
果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该
错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More
Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多
页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每
看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的
例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码
的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到
了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这
里也推荐给大家,但我也没看完,亦无发言权。
最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。
如果还觉得不够,就向C++标准委员会订购一本C++标准。
一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的
书,一概不要看。如果需要补C语言的课,买一本非常小的K&R的The C
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直
接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。
以上文字,皆为原创,本人愿意为每个字负责。
==================================
这应该是一位计算机专业教师或是专家所写的文章,最后有说到直接从C++开始的问题
或许有帮助

2023-06-12 广告
单片机,单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
说实话,C语言并不难,虽然C是大学生学的,但是有的学校初中就开始教了,事实证明,初中生学习C并不困难。(我就是初中的C选手)
不过,pascal在全国较为普及,学起来也较简单,不过我个人认为它没有C好用。
若想学C,建议阅读谭浩强的《C程序设计(第三版)》,若想提高、扩展,还可以去学学C++。
不过,pascal在全国较为普及,学起来也较简单,不过我个人认为它没有C好用。
若想学C,建议阅读谭浩强的《C程序设计(第三版)》,若想提高、扩展,还可以去学学C++。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实语言并不重要,对于初学者来说,一开始最重要的是编程的思想,就是按照编程思维去把一个实际问题抽象成为可以用程序语言描述的问题。
语言或许本身有些难易,但是本质是差不多的。
C语言开始学起来可能有些困难,对于没有接触编程的人来说,但只要熟悉了编程思路,一切也就简单了...
程序员都是这样过来的...
语言或许本身有些难易,但是本质是差不多的。
C语言开始学起来可能有些困难,对于没有接触编程的人来说,但只要熟悉了编程思路,一切也就简单了...
程序员都是这样过来的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有一望而知的东西存在。
学编程一是要有本好书,二是要自己上机实践,多自己写程序,哪怕是把书上的源程序抄一遍到电脑里面运行也好。先看教材再看比较简单的实例,然后就自己仿照着写,要多动手写。写一遍等于看五遍。
pascal语法虽然严谨,但是它主要只是一个教学语言,除了做一些科学计算外实用性不强。你看看这个网址就知道了:http://www.cnbeta.com/articles/70193.htm
学习的最终目的还是使用和实用。所以建议你学c,有基础了再学c++或者java.
c其实不难,只是开始时要有一段适应过程,这个过程谁都要经历。关键是要多看书多上机运行书上的程序。
推荐几本书给你,都是基础中的基础:
下面是我认为比较好的电子书,你用百度搜索一下,很多在csdn上都可以免费下载。
1.经典教材:
谭浩强C程序设计(第2/3版) (强烈推荐)
谭浩强C程序设计题解.pdf (强烈推荐)
2.编程实例:
C语言100例.doc (强烈推荐)
C语言趣味程序百例精解 (强烈推荐)
C语言实用程序设计100例
C语言实例解析精粹(第二版)(220例,强烈推荐)
学编程一是要有本好书,二是要自己上机实践,多自己写程序,哪怕是把书上的源程序抄一遍到电脑里面运行也好。先看教材再看比较简单的实例,然后就自己仿照着写,要多动手写。写一遍等于看五遍。
pascal语法虽然严谨,但是它主要只是一个教学语言,除了做一些科学计算外实用性不强。你看看这个网址就知道了:http://www.cnbeta.com/articles/70193.htm
学习的最终目的还是使用和实用。所以建议你学c,有基础了再学c++或者java.
c其实不难,只是开始时要有一段适应过程,这个过程谁都要经历。关键是要多看书多上机运行书上的程序。
推荐几本书给你,都是基础中的基础:
下面是我认为比较好的电子书,你用百度搜索一下,很多在csdn上都可以免费下载。
1.经典教材:
谭浩强C程序设计(第2/3版) (强烈推荐)
谭浩强C程序设计题解.pdf (强烈推荐)
2.编程实例:
C语言100例.doc (强烈推荐)
C语言趣味程序百例精解 (强烈推荐)
C语言实用程序设计100例
C语言实例解析精粹(第二版)(220例,强烈推荐)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询