该如何学编程 200
小弟我想想学编程,不知道该从哪里先下手,流程是怎么样的!请各位大哥大姐帮帮忙!小弟愿把全部分奉上!方便的话加下我的QQ374893980!谢谢了!该先学那个语言!小弟在线...
小弟我想想学编程,不知道该从哪里先下手,流程是怎么样的!请各位大哥大姐帮帮忙!小弟愿把全部分奉上!方便的话加下我的QQ374893980!谢谢了!
该先学那个语言!小弟在线等请各位帮帮忙 展开
该先学那个语言!小弟在线等请各位帮帮忙 展开
13个回答
展开全部
问这个问题的原因是,我认为学校的计算机科学基础课很重要。如果你所在学校的课程设置合理,那你应该先把主要精力花在这些基础课上。很多学生看到基础理论就茫然,不知道这些图表,符号,甚至硬件的知识对将来的软件开发有什么用。用处大得很哪。比如,操作系统课里讲到的多线程的东西在系统编程里很有用。又比如,尽管你将来不会去涉及电脑的硬件,计算机架构里的知识对分析算法的性能(快慢等等)很有用。可以把计算机语言和开发工具比作文字,而把计算机科学的知识比做思想。只有思想,不会行文,不行;但是,行文流畅,思想空洞,也不行。大学的阶段正是打好基础,丰富思想的年代。
成为一名好的程序员,不是简单地通过学几门课程就能做到的。我个人认为成为一名好的程序员的要素有:
1。扎实的基础知识;
2。很强的解决问题的能力;
3。熟练的编程调试能力;
4。创新能力;
5。团队合作能力;
6。持续的自学能力;
7。好奇心
这些能力和品质(甚至可以说是习惯)都应该从大学阶段就着手培养,并且从身边的小事开始培养。比如,很多中国的大学毕业生都缺乏编程和调试经验。学习C语言,考试过关就算学会了。课题项目中,只要程序能够编译,运行,并且输入输出满足要求就了事了。但是,写程序的时候是否想过如何把程序写得更加精炼,高效,高质量?对程序调试中出现的问题是否刨根问底知道原因,还是不求甚解搪塞过去算数?还有,很多中国的大学毕业生对于知识的掌握肤浅,机械,没有好奇心,不会刨根问底。比如,学会了C++,有没有看过一个object在编译后,在汇编代码中是如何被初始化的?这个object的各个成员在内存中是如何放的?在一个成员函数被调用的时候编译器在汇编代码中加入了哪些额外的动作?虚函数的调用是如何实现的? 这些东西恐怕在编程语言或编译原理中都没有详细提到。但是,你是否有过好奇心去知道?最后,一些中国学生的大问题就是死记硬背,没有学到某种算法技术的根本原理,没有应变和创新的能力。比如,有个问题是如何在不用额外内存的情况下把一棵树的同一层节点都连起来。很多学生都能够回答这是一个广度遍历的问题。但是,课本上说了广度遍历是一定要有额外数据结构辅助的(队列)。所以,不给额外内存怎么行?请看,课本上说的用队列的方法记住了,但是就是不知道为什么要用队列。如果深刻掌握了这个队列的作用,那么这个问题是很容易的。
编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果你不会写字,那就一定写不出文章来。
首先,在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果你在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。
如果你有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会让你对许多比较细腻的概念有清醒的认识,如果你不是那么有耐心(恕我直言,大部分人可能没有)。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,相信我一定会受益匪浅。
看到有些人发问的帖子,很明显的没有仔细的思考过问题,或者没有认真地查阅过书籍,因为其中的语法和逻辑错误实在是不能理解。想来如果你的语文作业上面满篇都是错字,老师一定不会放过你。为什么不先打好基础呢?有些人抱怨说因为教材不好,老师水平不行等等。但是我本人就是在TC2下学习C语言的,那时候除了谭浩强的书,也几乎找不到什么别的书。我不打算就谭浩强的书发表什么意见,那也实在称不上是一本好书,但是如果这本是能学好,全部看好,都记住,也应该有相当的水平了。建议不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。
如果你能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时你的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
过去,有个著名的公式,大概是:程序=语言+算法+数据,不知道现在还提不提这个了。可能现在要加上更多的内容:项目管理、质量控制、代码规范…………。但是这个公式还是有相当的参考价值,还是用写文章来类比,语言好比文字,算法是文章的思想,数据是文章的内容。所以在经过一个阶段的识字之后,应该试着发表一下自己的思想了。
经过一段零零散散的算法学习,对“算法”这两个字有了概念之后,应该系统地对算法进行学习,这个过程是与数据结合在一起的,应该看看数据结构,而且必须熟练的掌握。在这里提到的一本书是《运筹学》,里面的算法大都可以用计算机实现,我推荐这本书的原因在于,它不仅介绍了特定问题的算法,而且详细解释了为什么要这样算,怎么得出这个算法的,等等。对于提高思考问题的能力有很大帮助。
如果你的精力和时间允许,现在就应该开始大量的阅读和编写代码了,两者同样重要。“读书破万卷,下笔如有神”,尽管这种学习方法效率较低,而且很枯燥,但是应该看到,古代的这种教育方式培养了千古文豪,而现在的语文教育培养出来的…………(唉,中小学语文教育的现状大家都知道,我就是受害者)。读代码确实是一件非常辛苦的事情,我曾经试图阅读全部的Linux内核原代码,最后只看了不到十分之一,而其中看懂领会的,也就一半而已,但还是感到有很大帮助。至于大量编写代码,理由很简单:实践性的技术要在实践中提高。但是要注意,如果你已经学完了C语言和数据结构(而且学得不错),那就不应该专注于那些小程序了,那根本就是在浪费时间,此时应该编写有些规模的,具有一定实用性的程序。并在这个过程中开始领会软件工程的一些思想。第一个写出来的程序一定是错误百出,一点点地修改,一点点地调试,一定会通过的。对于写代码,说一个我本人的经历,我第一遍看谭浩强的那本书,看到条件分支的时候,突然很兴奋,想要写点什么,于是看了一些TC2的帮助,懂得了图形编程,就自己写了一个水果赌盘的游戏,可能有人在游戏厅见过,就是可以压什么苹果橙子之类的。各位可以想象一下,当时我还不会数组,不知道循环,于是所有的这类东西都是用goto来完成的,这个历史上最蹩脚的程序居然也正常运行了,后来我发现原来可以使用循环,于是将这段代码替换掉,学到数组的时候,终于将那些小灯在屏上的位置放到了数组里,学到文件的时候,将图形放进了二进制文件(原本都是一条线、一个点画出来的),记不得经过了多少次修改,总之程序能运行之后,长度从2700行变成了127行。所以,想学好编程是要有点毅力的。
最后发表一下先学习C还是先学习C++的问题,这个问题见仁见智,我的意见是,先学习C。
尽管现在我很少用C了,但是C语言确实更加基础,一个C++的高手要考虑的一些问题(比如内存的操作方面的问题),C语言的初学者可能就必须有所了解,否则会犯错误。这些只是迟早是要掌握的,但是因为C++关注更高层的概念,所以在学习C++的过程中这些问题可能被忽略了,以至于有人用了一两年C++,还是有些问题不是很清楚。另一个主要的原因是:C++太优秀了,而C++的程序员会在某种程度上感觉自己比C程序员高明(他们确实有理由这样),于是学完C++之后你可能就不屑于学习C所关注的内容,这样的话会错过提高的很好机会。
想成为一位好程序员(其实从事任何一个行业都是如此),重要的是要养成一个钻研,好奇,创新,动手,合作,不满足于填鸭,不满足于考试交差,不满足于表象的一种优秀的习惯。这不是学几门课能够一蹴而就的。当然,如果你的在校课程不能使你满足,论坛上的朋友可能能够给你推荐一些书或科目。
最后,不能只学语言。许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验。这些新技术虽然该学,但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异,但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的。
不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
会用Visual C++,并不说明你会C++;
学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
看Visual C++的书,是学不了C++语言的;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
请看《程序设计实践》,并严格的按照其要求去做;
不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
学习编程的秘诀是:编程,编程,再编程;
记住:面向对象技术不只是C++专有的;
请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
把在书中看到的有意义的例子扩充;
请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
C++语言和C++的集成开发环境要同时学习和掌握;
就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主
当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写
别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100. XX;
保存好你写过的所有的程序——那是你最好的积累之一;
浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
请不要做浮躁的人;
成为一名好的程序员,不是简单地通过学几门课程就能做到的。我个人认为成为一名好的程序员的要素有:
1。扎实的基础知识;
2。很强的解决问题的能力;
3。熟练的编程调试能力;
4。创新能力;
5。团队合作能力;
6。持续的自学能力;
7。好奇心
这些能力和品质(甚至可以说是习惯)都应该从大学阶段就着手培养,并且从身边的小事开始培养。比如,很多中国的大学毕业生都缺乏编程和调试经验。学习C语言,考试过关就算学会了。课题项目中,只要程序能够编译,运行,并且输入输出满足要求就了事了。但是,写程序的时候是否想过如何把程序写得更加精炼,高效,高质量?对程序调试中出现的问题是否刨根问底知道原因,还是不求甚解搪塞过去算数?还有,很多中国的大学毕业生对于知识的掌握肤浅,机械,没有好奇心,不会刨根问底。比如,学会了C++,有没有看过一个object在编译后,在汇编代码中是如何被初始化的?这个object的各个成员在内存中是如何放的?在一个成员函数被调用的时候编译器在汇编代码中加入了哪些额外的动作?虚函数的调用是如何实现的? 这些东西恐怕在编程语言或编译原理中都没有详细提到。但是,你是否有过好奇心去知道?最后,一些中国学生的大问题就是死记硬背,没有学到某种算法技术的根本原理,没有应变和创新的能力。比如,有个问题是如何在不用额外内存的情况下把一棵树的同一层节点都连起来。很多学生都能够回答这是一个广度遍历的问题。但是,课本上说了广度遍历是一定要有额外数据结构辅助的(队列)。所以,不给额外内存怎么行?请看,课本上说的用队列的方法记住了,但是就是不知道为什么要用队列。如果深刻掌握了这个队列的作用,那么这个问题是很容易的。
编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果你不会写字,那就一定写不出文章来。
首先,在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果你在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。
如果你有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会让你对许多比较细腻的概念有清醒的认识,如果你不是那么有耐心(恕我直言,大部分人可能没有)。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,相信我一定会受益匪浅。
看到有些人发问的帖子,很明显的没有仔细的思考过问题,或者没有认真地查阅过书籍,因为其中的语法和逻辑错误实在是不能理解。想来如果你的语文作业上面满篇都是错字,老师一定不会放过你。为什么不先打好基础呢?有些人抱怨说因为教材不好,老师水平不行等等。但是我本人就是在TC2下学习C语言的,那时候除了谭浩强的书,也几乎找不到什么别的书。我不打算就谭浩强的书发表什么意见,那也实在称不上是一本好书,但是如果这本是能学好,全部看好,都记住,也应该有相当的水平了。建议不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。
如果你能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时你的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
过去,有个著名的公式,大概是:程序=语言+算法+数据,不知道现在还提不提这个了。可能现在要加上更多的内容:项目管理、质量控制、代码规范…………。但是这个公式还是有相当的参考价值,还是用写文章来类比,语言好比文字,算法是文章的思想,数据是文章的内容。所以在经过一个阶段的识字之后,应该试着发表一下自己的思想了。
经过一段零零散散的算法学习,对“算法”这两个字有了概念之后,应该系统地对算法进行学习,这个过程是与数据结合在一起的,应该看看数据结构,而且必须熟练的掌握。在这里提到的一本书是《运筹学》,里面的算法大都可以用计算机实现,我推荐这本书的原因在于,它不仅介绍了特定问题的算法,而且详细解释了为什么要这样算,怎么得出这个算法的,等等。对于提高思考问题的能力有很大帮助。
如果你的精力和时间允许,现在就应该开始大量的阅读和编写代码了,两者同样重要。“读书破万卷,下笔如有神”,尽管这种学习方法效率较低,而且很枯燥,但是应该看到,古代的这种教育方式培养了千古文豪,而现在的语文教育培养出来的…………(唉,中小学语文教育的现状大家都知道,我就是受害者)。读代码确实是一件非常辛苦的事情,我曾经试图阅读全部的Linux内核原代码,最后只看了不到十分之一,而其中看懂领会的,也就一半而已,但还是感到有很大帮助。至于大量编写代码,理由很简单:实践性的技术要在实践中提高。但是要注意,如果你已经学完了C语言和数据结构(而且学得不错),那就不应该专注于那些小程序了,那根本就是在浪费时间,此时应该编写有些规模的,具有一定实用性的程序。并在这个过程中开始领会软件工程的一些思想。第一个写出来的程序一定是错误百出,一点点地修改,一点点地调试,一定会通过的。对于写代码,说一个我本人的经历,我第一遍看谭浩强的那本书,看到条件分支的时候,突然很兴奋,想要写点什么,于是看了一些TC2的帮助,懂得了图形编程,就自己写了一个水果赌盘的游戏,可能有人在游戏厅见过,就是可以压什么苹果橙子之类的。各位可以想象一下,当时我还不会数组,不知道循环,于是所有的这类东西都是用goto来完成的,这个历史上最蹩脚的程序居然也正常运行了,后来我发现原来可以使用循环,于是将这段代码替换掉,学到数组的时候,终于将那些小灯在屏上的位置放到了数组里,学到文件的时候,将图形放进了二进制文件(原本都是一条线、一个点画出来的),记不得经过了多少次修改,总之程序能运行之后,长度从2700行变成了127行。所以,想学好编程是要有点毅力的。
最后发表一下先学习C还是先学习C++的问题,这个问题见仁见智,我的意见是,先学习C。
尽管现在我很少用C了,但是C语言确实更加基础,一个C++的高手要考虑的一些问题(比如内存的操作方面的问题),C语言的初学者可能就必须有所了解,否则会犯错误。这些只是迟早是要掌握的,但是因为C++关注更高层的概念,所以在学习C++的过程中这些问题可能被忽略了,以至于有人用了一两年C++,还是有些问题不是很清楚。另一个主要的原因是:C++太优秀了,而C++的程序员会在某种程度上感觉自己比C程序员高明(他们确实有理由这样),于是学完C++之后你可能就不屑于学习C所关注的内容,这样的话会错过提高的很好机会。
想成为一位好程序员(其实从事任何一个行业都是如此),重要的是要养成一个钻研,好奇,创新,动手,合作,不满足于填鸭,不满足于考试交差,不满足于表象的一种优秀的习惯。这不是学几门课能够一蹴而就的。当然,如果你的在校课程不能使你满足,论坛上的朋友可能能够给你推荐一些书或科目。
最后,不能只学语言。许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验。这些新技术虽然该学,但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异,但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的。
不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
会用Visual C++,并不说明你会C++;
学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
看Visual C++的书,是学不了C++语言的;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
请看《程序设计实践》,并严格的按照其要求去做;
不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
学习编程的秘诀是:编程,编程,再编程;
记住:面向对象技术不只是C++专有的;
请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
把在书中看到的有意义的例子扩充;
请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
C++语言和C++的集成开发环境要同时学习和掌握;
就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主
当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写
别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100. XX;
保存好你写过的所有的程序——那是你最好的积累之一;
浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
请不要做浮躁的人;
展开全部
我是应用数学专业的,这个专业对程序编写要求比较高。我觉得学编程首先要打好基础,我们一开始接触编程是从C语言开始的(现在看来本人觉得这一步非常关键,尤其是对初学者而言,我还记得那时我们的老师给我们上第一节课的时候就说,如果你们没有把C语言的基础打好,后面接下去几年有关C++,数据库。。这些就都不用学了,因为想学也学不会的,现在看来也确实是这样的,因为高级语言看似有很多种,但只要把基础打好,他们的本质是相同或相识的,区别只是一些语法规则,因此学好了一种,其他的拿来就好上手很多了。因此本人强烈建议你从C语言开始学,而且要学精)我们那时候用的教材是 清华大学的谭浩强编的c程序设计,这本书被无数学编程的人奉为经典,因为不管从语言表达,还是举例应用,它讲的都很到位,很适合初学者。而且我强烈介意去买本这个教材的配套练习 《程序设计与上机指导》,上面有详细的课后题解答和上机指导,对学习很有帮助。书根本不需要多,把这本书学精了,(上面的很多例子最好自己上机调试),对程序设计也就有个挺好的了解了。
还有就是想说说自己学编程的感受,记得刚开始学C语言的时候觉得好难,(当时班里大部分人都这样觉得,)但是刚刚接触一种新事物有这种感受是正常的,学了一段时间后慢慢也就适应了,说到底还是要把基础打好,从最简单的算法,语法打好基础,才能越学越轻松。还有学程序设计很重要的一点就是要做到 边看书,边调试。只有这样才能提高,而且还能培养学习的兴趣。(自己编写的一个程序,经过电脑调试成功是一件很爽的事情)
最后想说一下的就是,编程很有用,学会一些电脑技术会让我们以后的竞争更有优势,而且它对培养人的逻辑思维能力,思考的缜密性都很有帮助。
最后想说一下的就是 其实编程不像很多人说的那么难。
还有就是想说说自己学编程的感受,记得刚开始学C语言的时候觉得好难,(当时班里大部分人都这样觉得,)但是刚刚接触一种新事物有这种感受是正常的,学了一段时间后慢慢也就适应了,说到底还是要把基础打好,从最简单的算法,语法打好基础,才能越学越轻松。还有学程序设计很重要的一点就是要做到 边看书,边调试。只有这样才能提高,而且还能培养学习的兴趣。(自己编写的一个程序,经过电脑调试成功是一件很爽的事情)
最后想说一下的就是,编程很有用,学会一些电脑技术会让我们以后的竞争更有优势,而且它对培养人的逻辑思维能力,思考的缜密性都很有帮助。
最后想说一下的就是 其实编程不像很多人说的那么难。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学编程是一条陷入很深的路(我是这样体会的)。
1、基础 我现在支持从c++开始。注重语法,和面向对象的编程思想。
2、深入 c#.net或者是java。这两个是热门的方向。一般对一种很熟悉对另一种熟练掌握。
3、经验 获得实习经验。你可以去实习公司实习,也可以网上接一些私活。对自己都是一个很大的提高。
1、基础 我现在支持从c++开始。注重语法,和面向对象的编程思想。
2、深入 c#.net或者是java。这两个是热门的方向。一般对一种很熟悉对另一种熟练掌握。
3、经验 获得实习经验。你可以去实习公司实习,也可以网上接一些私活。对自己都是一个很大的提高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你推荐个网站:网易学院(直接用百度搜就可以),可以在线观看(链接速度很快)和下载c、c++等各类计算机语言的视频教程,是从零开始教的,适合新手学习。里边的编程软件用的是vc++ 6.0 再给你一个下载地址http://info.hustonline.net/software/down.aspx?id=4253
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进阶流程是 C语言程序设计(其实我也推荐PASCAL)
数据结构和基本算法
一门流行语言(.NET,JAVA等等随便)
http://zhidao.baidu.com/question/113491040.html 中国死狗的回答说的基本都是对的,但我不建议没编多少代码的看软件工程
数据结构和基本算法
一门流行语言(.NET,JAVA等等随便)
http://zhidao.baidu.com/question/113491040.html 中国死狗的回答说的基本都是对的,但我不建议没编多少代码的看软件工程
参考资料: http://zhidao.baidu.com/question/113491040.html 中国死狗的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询