您的位置:首页 > 编程语言

怎样在大学里学好编程。开发

2010-05-31 19:36 405 查看
入门书籍:

计算机导论相关书籍[/b]——让你了解计算机的基本知识,其中重点在于计算机的编码制,计算机的发展,计算机的组成,计算机的存储机制,计算机的数值运算,计算机网络,以及计算机操作系统,以及你们在后面三年的时间所要学习课程的概要内容。

推荐书目:
计算机科学导论[/b]([/b]原书第[/b]2[/b]版[/b])[/b](计算机科学丛书)(Foundations of Computer Science(Second Edition)) 机械出版社
计算机导论(第[/b]6[/b]版)[/b](世界著名计算机教材精选) 清华大学出版社
计算机导论[/b]——[/b]理论篇(第[/b]2[/b]版)[/b] 电子工业出版社

计算机导论是相对乏味的书籍,但是阅读它,可以获得对计算机专业的总体认识,同时对于计算机的相关专业介绍,会让你在今后的学习中更轻易。这里列出的只是一些较经典的书籍,此外,个人还建议你可以通过图书馆的读者信息的书刊检索,以及当当网站和chinapub等方式来了解相关书籍信息。

如果你对计算机专业有所了解了,个人建议推荐你可以去阅读以下方面的书籍来扩展你的视野。大一大二的发展,你可以选择先广后深,也可以选择先深后广。对于大多数同学,可以选择前者,大一大二的时间先广泛了解计算机行业的各方面技术知识,然后开始在了解之后开始选择自己较感兴趣的方面深入学习和了解,这样,在大三大四期间,你才会把相对紧张的时间都用在最值得的地方。拥有一个广泛的基础和一门深刻的技术,这样的你在未来的就业竞争中将立于不败之地。而选择后者的同学,是对某方面有相当了解的前提,利用大一大二较多的空闲时间,深入学习这一方面的知识,在深入学习某一方面之后,在大三大四,各专业课开始之时,利用这样的机会,可以去广读广了解其他方面的知识,计算机是各技术和各方向关联性较强的学科,有一门的深入学习后,就可以在其他方面较容易入门。
计算机编程基础:[/b][/b]
C[/b]程序设计[/b] 谭浩强编著 清华大学出版社。这是一门入门书籍,个人在本科期间多次阅读该书,很多问题一读再读,都有新的感受。个人建议计算机学生都应该像高中读书那样读这本书籍。加强对C的理解。这本书谭浩强老师出了几个版本,都还不错。建议借阅或者购买阅读。
C Primer Plus[/b](第五版)中文版[/b] 国外的经典教材,也是程序员行业内较有名气的一本书。个人认为可以在阅读前者或者对程序有所了解的基础上去阅读。PS:在计算机行业,国外的书都相对好于国内的书,但是国外的书籍的表述方式或者深入方式,个人认为需要阅读者对该书涉及的内容有所了解,这样阅读起来,可以事半功倍。
C语言是计算机行业内的经典语言,也是目前市场行业中基础项目开发中使用较多的语言,希望大家能在这门语言上多花时间。开始的语言学习相当痛苦,个人在开始学习中也经常感受到困难和放弃的精神,但是以大家现在的知识基础,只要坚持,相信在一段的自学后会有个柳暗花明又一村的豁然开朗的感觉。C语言的学习不仅要看书认真仔细,同时需要上机实践,在大一期间,可以通过图书馆和学校的机房这样来实践。可以先在作业本上写好程序代码,然后到机房上输入,运行,观看结果。在上机中,你需要使用的软件是Turbo C++ 3.0[/b]或Visual C++ 6.0[/b],前者较多使用在等级考试中,后者计算机专业较多使用。一个程序的运行需要一个平台或者说运行环境,而这两个软件就是我们C语言编程,运行,调制的软件环境。更多的细节建议大家可以到网络上百度查询。
计算机编程升级[/b][/b]
在对于程序编程有所了解之后,你将可以在计算机行业内相对自由地遨游了。个人建议你们的学习方向是往C++方向和JAVA方向发展。
C的程序是过程性编程,C++和JAVA则是面向对向的语言。面向过程和面向对象,这两者的概念,你现在肯定有些糊涂,不要紧张,你在了解C后,就会了解面向过程,面向对象的概念则可以在学习C++和JAVA的过程中了解。
面向对象是很关键的概念和知识体系。现在市场内主流的开发概念都是建立在对象的基础上。这方面的概念都较为抽象,也是你们今后学习的难点,希望大家不要被开始的陌生和难度给吓到,而应该努力坚持地边学习边实践,在实践中体会理解。这样你们会对对象的概念有个深刻的了解。
这方面的书籍个人推荐的有:
C++ Primer[/b]中文版[/b]([/b]第[/b]4[/b]版)[/b](一本久负盛名的C++经典教程)
C++[/b]编程思想(第[/b]2[/b]版)[/b]第1卷:标准C++导引(附光盘)
C++方面的经典书籍很多,这里推荐的两本相对知名度较高,前者更入门些,后者则更深刻点。
C++目前使用较多的入门编程软件是Visual C++ 6.0[/b],大家也可以选择阅读VC++6.0的书籍。比如VC++6.0深入浅出,这些,建议大家可以先学习语言,后选择工具相关书籍阅读,跟着做些小程序开发来加深理解和学习。

JAVA,则是不同于C的一门语言,但是你的C语言基础会让你对JAVA的学习变得更简单。这门语言在网络程序开发上有着先天的优势,这个在你们学习之后将体会到。
推荐的书目:
JAVA[/b]核心技术(第一卷)[/b][/b]
JAVA[/b]编程思想[/b] [/b]([/b]Thinking in Java[/b])[/b][/b]
这两本是基础书籍。前者适合入门,推荐大家购买阅读。

以上是语言的一些书籍,万丈高楼平地起,希望大家还是耐住性子,坚持学好C和C++语言,之后再转去选择JAVA,PERL等开发语言。C语言的基础扎实,会让你在今后的学习工作中尝到甜头。
 算法与数据结构书籍:
算法与数据结构的学习,是们艰难的学科。但这个是计算机专业区别与非专业学生的区别课程。所以大家一定要重视这门课程。这门课程的学习对你今后的IT工作将会有重大的影响的。
推荐书目:
算法与数据结构,[/b] [/b]王晓东。[/b][/b]
[/b]算法导论[/b][/b]
计算机算法(C++版)——计算机科学丛书[/b]

算法:[/b]C[/b]语言实现(第[/b]1-4[/b]部分)基础知识、数据结构、排序及搜索(英文版[/b]·[/b]第[/b]3[/b]版)[/b][/b]

这类书籍,希望大家要多花时间学习。我们学院的ACM竞赛也就是算法的研究和练习。

网络开发基本知识书籍:[/b][/b]
这方面的书籍是希望大家在学习C语言等知识外,能去阅读和学习的知识。C是基础,作为计算机的学生必须学,这些是技能,作为计算机的学生,建议能了解和掌握。

网站的开发是比较热门和目前大家比较熟悉的一个开发技术。网站的建设建议大家的学习是:
不了解网站的同学 去阅读 HTML语言的相关知识。网站的建设是从一个静态的网站建设开始的。了解网页的构造和布局,是你后面学习的基础。
这方面的相关知识有 HTML[/b],[/b]CSS[/b]。
之后,大家就可以去学习**站的开发了,这方面大家可以往JAVA , .NET[/b],[/b]PHP[/b]这几个关键词发展,学习,这样你会发现网站的建设的趣味和成就。
这方面的知识由于是课程外的,希望大家在课程学习能力有余的基础上利用大一大二的课余时间去了解学习。

数据库知识:[/b][/b]
数据库是计算机工程必须涉及的知识。也是大家在大三会接触到的知识。这方面大家可以利用课余时间去了解下。
数据库方面的书籍:
数据库系统概念(原书第5版)[/b]
数据库设计教程(第二版)——计算机科学丛书[/b]
数据库大家可以通过OFFICE中的ACCESS[/b]来学习些基本的操作和知识。此外,大家可以通过MYSQL[/b],[/b]SQLSEVER[/b],[/b]ORACLE[/b]这些关键词来搜索学习数据库相关的书籍,这三种数据库是今后你们的工作可能会接触到的常用数据库。前面提到的**站开发也必须使用到数据库,一般在校学生会使用前两种数据库来作为开发平台。

操作系统方面的书籍:[/b][/b]
操作系统大家都有所接触,最熟悉的莫过于WINDOWS XP[/b]。可是大家对操作系统的了解不能局限在使用和配置,作为计算机科班的我们必须对系统的原理有更深刻的了解。推荐大家去关注了解下LINUX[/b]和UNIX[/b],以及红旗[/b],等开源操作系统。
这方面的实践可以从装这类系统开始。
国内和国外好的计算机强校,都是强调学生一定要去熟悉使用开源操作系统,尤其要求学生能进行操作系统的内核编码开发。福大在这方面较弱,希望大家自己注意这类的知识的阅读和积累。
以上是个人建议大一新生可以在大一大二期间去阅读和涉猎的知识,希望大家可以在今后的时间中,去查询阅读这方面的书籍。
强调,高数和英语是计算机的基础中的基础。更为重要的是,这两门学科是你本科学习的关卡科目,在这些学科上,你必须极度重视,或者你在学期末会意识到这些学科的可怕。这些学科课堂学习比较乏味,与你们的课外活动相比,逊色很多,但别忘记这些学科如果你轻视它,很有可能你的大学四年都会被它轻视,所以一个很认真的建议:一定一定要在课后认真完成高数和英语的作业习题,大学的考试难度不在于深,而在于广,知识点多,平常的学习和练习将会对你的期末考试起到很大的作用。切记!!!期末的突击,你的精神和身体将受到极大的考验。[/b][/b]
[/b]

最后,大家在课外的时间,还可以阅读一些人文类的书籍,比如 读大学,究竟读什么(一名25岁的董事长给大学生的18条忠告),我的成功可以复制,如何经营你的大学时光:10位大学生讲述他们的大学之路,这类的励志图书,别人的路我们不能复制,但是可以借鉴,记得一个人的成功不在于他能懂,而在于他能懂而去做。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: