编程大学生
Ⅰ 大学生应该如何学习编程
熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:
1、语法。
2、基础理论(数学、数据结构、算法等)。
3、设计方法(编程原则、设计模式、框架设计等)。
4、库(核心、基础、UI、扩展、游戏引擎等)。
5、计算机相关(操作系统、网络、图形学等)。
6、领域知识(游戏设计、网站设计等)。
7、开发工具(编辑器、IDE、自动部署等)。
8、项目管理(进度管理、分工协作、Bug管理、版本控制等)。
最普遍也是最重要的能力:创造力。努力分析并理解好做什么以及怎么做。要知道上面那些东西一开始都是不存在的。
具体方法包括:
1、快速阅读入门教程和书籍,适合学习语言和基础库。比如我学Java读的《Java编程思想》,练习题做过一点,然后学ActionScript就没读过书,只读过Adobe官方文档《ActionScript 3.0编程》。
2、阅读库的文档、实例、源码。比如Flash、Flex开发,熟悉官方API很重要,很多细节要具体使用时才注意到,这时候最好做个笔记,虽然我从没看过我的笔记。
3、做一个自己感兴趣或熟悉的小项目,比如我就以黑白棋游戏作为多个语言的试水项目,一样的逻辑,便于把关注点放在语言特点上。
4、自己动手丰衣足食。厨师有菜谱,程序员可没菜谱。比如我做游戏,最关键的游戏编程知识全部是动手学出来的,很少有专门针对某个业务领域(如游戏)的编程书籍,要么是入门书,要么是模式书(如算法)、理论书(图形学),很少有书籍教你如何开发一个45度角地图系统加编辑器的,全靠自己思考,以及看前人的代码,需要时找些网络资料。关键是,可以培养最重要的创造力。
对于算法和设计模式,可以研读下,但是关键还是靠平时如何使用了。新手勉强不来的。
项目管理方面的,就得靠工作经验了,多思考多提意见不要只走流程。
Ⅱ 想深入学习编程,计算机专业的大学生进来
其实简单的程序开发不需要很高深的东西,你先选定一门语言,把基本语句、语法等学通,然后可以尝试着写一点这门语言比较擅长的小程序,熟悉语言应用,等再熟悉了就开始配上数据库操作、数据库设计,做小型的系统性程序。在这期间可以碰到什么问题就学习什么问题解决问题。不会就查书、上网找资料。慢慢来,祝你成功。
Ⅲ 学编程大学生该如何选方向
语言层次上的东西其实不多,只要肯花时间,首先把C/C++的一些常见的技巧看完,以此作为基础,建立对硬件方面的基本认识。然后看看Java的虚拟机方面的东西,逐步了解Java背后的实现机制。最后看看操作系统和网络方面的基础知识。无论你将来是工作还是考研,对系统整体的了解往往是作用最大的,具体语言上的东东甚至可以以后补,实习的时候天天用天天背,很快就上手了。只是每门语言都有自己专擅的领域,你可以结合你感兴趣的领域去考虑,比如说比较喜欢电子商务的话,Java就有必要掌握的比较熟练了。
Ⅳ 学编程在校大学生怎样赚第一桶金
可以给一些企业接单,比如制作企业管理系统等什么的。可以在网上搜集可靠的企业,建议有时间有条件可以去当面谈,防止自己的劳动成果得不到回报!
Ⅳ 一个学编程的大学生的困惑啊
顶级高手都自学的,像楼主这么聪明,你同学再培训,在强大的楼主面前一样都是浮云!
你往死里学好了,不能输给他们,老子没钱一样比你强!
如若还有不懂,网络hi我,如对楼主有所帮助望尽快采纳,谢谢!
Ⅵ 有哪些编程软件适合现在大学生学习
这个问题问得不准确。不是叫做现在哪个编程软件适合大学生学习,而是应该说哪一种编程语言适合现在的大学生学习。因为编程软件的使用(即程序编译器的使用)是非常容易学习的,而在程序编译器(例如:C 语言编译器)环境中,编写源程序、编译、连接、直到调试通过自己编写的源程序,这个过程才是真正的最困难的。
至于说哪一种编程语言适合现在的大学生学习,那么 C 语言、C++、Python、JAVA 语言等都适合现在的大学生学习。
Ⅶ 大学生可以学编程吗
大学生当然可以学编程,编程需要一定的数学英语等基础知识,更需要有思想、有思维的大学生去熟悉和学习,大学生学习编程非常有必要亦有优势。
第一,大学相关计算机专业都会开设编程课程。这些大学都会有开设计算机的编程课程,大学生自然专业学习编程会学得比较深入一些,大学生学编程更加专业。
第二,大学生时间充裕,学习编程精力旺盛。大学生的专业课程学习时间相当于初高中学生而言少之又少,所以只要大学生愿意去学编程,就会有更多精力和时间去学好编程。
第三,大学期间编程理论学习和实践结合较为紧密。大学生有各种社会活动可以参与,相对而言更能将编程知识运用到社会实践当中,有利于把学习的编程知识融合到日常生活学习中。
综上,大学生可以学编程,而且有优势和条件去学习好编程、运用好编程,大学生学习编程对于自身综合能力提升有重要作用。
Ⅷ 为什么在校大学生很难学好编程
1、意志力薄弱,遇到问题就想撤退。2、自学能力差,学习氛围差,大环境不理想。3、没有实战平台,不知道如何实践。这也就是为什么很多大学毕业还需要参加专业培训的原因,在湖南的话,可以了解下长沙一度教育学校,他们在大学生培训方面做的还不错,尤其是java。
Ⅸ 大学生自学编程需要看哪些书
此推荐书籍和学习顺序是针对编程学习而言,不是针对计算机专业而言。学习这些书籍后,对于从事软件开发行业,则可以起步更快,而不是等到毕业后才知道。非计算机专业可能转行到软件开发的更是需要学习了。
大一上:
C Primer Plus
说明:大一刚进入大学,对于大学是陌生的,需要一定的时间熟悉。只需要自己学好C语言即可。
大一下:
VS使用:Visual Studio程序员箴言
C和指针
说明:学习编程需要熟悉开发工具,这是编程的基础。而C语言学习也需要加深。
大二上:
数据结构C语言版
C++ Primer Plus
说明:学习了基本的编程语言后,需要开始了解数据接算法基础了。同时,也需要学习面向对象的编程语言了。C++将作为主要的语言推荐,作为修炼大神必备语言基础。
大二下:
Windows程序设计
Linux系统使用
标准程序库STL
说明:语言学的差不多了,就需要了解操作系统的编程。Windows系统的使用则不必专门学习了,接触的多自然也熟悉。但是Linux系统的使用则需要额外的学习一下。然后对于编程需要进一步的学习程序库的使用,学习使用程序库提高开发效率,打好基础。
大三上:
计算机操作系统(非计算机专业自己学)
Boost入门
数据结构C++语言版
Windows核心编程
说明:学完了C++,因为数据结构是软件开发非常中重要的基础,所以再用面向对象思想来学习加深数据结构。在实际开发过程中,很多时候都是用面向对象的方式来做的。然后就是学习操作系统的基础理论和加深Windows编程,再学习一个程序库Boost,以后将会普及,需要提前学好。
大三下:
计算机网络(非计算机专业自己学)
MFC程序设计
Linux编程
说明:计算机网络也是必学的计算机理论,然后接触实际的开发库MFC。作为Windows开发MFC还是需要学习的,学会使用,然后学会MFC的设计思想等,其他框架其实想通的。Linux也需要开始编程了。
大四:
C++编程风格
C++编程惯用法_高级程序员常用用法和技巧
设计模式:可复用面向对象软件的基础
大道至简-软件工程实践者的思想
说明:大四开始面向毕业了,需要学习更多的开发规范,提高编程质量,提高解决问题的能力,需要学习一些高级层次的软件开发思想,毕竟前面已经有很多基础了。这个可以再根据个人的实际情况扩展。
Ⅹ 为什么很多大学生觉得学编程很难
计算机专业的必修,其余的,如果是理工科,有可能要休,不一定。文史类的不用休。
C语言室计算机编程语言里面比较难的。
