对于一个大一计科新生,有什么代码行数在500~1000的程序(C语言)可以试着写来练手?:首先要明确一个思想:面向职业编程。计算机专业的学生,毕业后多半到银行、
首先要明确一个思想:面向职业编程。
计算机专业的学生,毕业后多半到银行、互联网这些企业工作。从工作内容上看,编程主要分算法、应用两大类,应用还分服务端、web前端、app客户端、大数据这几类。
新人编程入门,建议先熟悉算法和原理,就是从数据结构出发,编写相应的算法程序,行数也一般在500-1000行以内。
掌握一定编程思想之后,可以尝试python进行数据分析,编写相关大数据的分析程序,这样可以进一步了解编程的应用。
然后可以学一下java、html、js、css、数据库,进行web开发,编写一个博客系统。
只有经历过算法、应用、数据分析这几类编程之后,才能清楚自己更适合做哪一方面,从而制定更清晰的职业规划,选定一类深入学习和研究。
最后说一下语言。现在的教育方式和十几年前一样,大一新生接触的第一门语言都是C语言,但现在IT技术发展很快,单纯一种语言难以支撑庞大的产业应用,因此作为计算机专业的程序员,重点是打好基础、熟悉编程思想、掌握学习方法,只有这样才能应对后续新技术的发展。
2用来练手,学年末的设计题目可以了,涵盖编程的基本范围。不要抄别人的,自己写,写尽量地好,也不要做出来功能之后就完事,反复调试、反复改,把自己当真正的用户,从用户的角度审视自己的程序,看怎样的功能才是好用的。这个项目,在往后学习新知识时,不断拿出来重新做,看利用新的知识怎么做出同样的功能,能做出什么更新的功能,在效率和性能方面跟原来的做法有什么区别。这么做过之后,你将会发现,编程所需要的东西,其实无非是那么些基本面,只是用不同方法实现罢了。底层语言所做出来的东西,高层封装了,但你既然能够用底层做过,就知道里面有什么方面是需要注意的,高层语言的优缺点又在哪,万一遇到极端情况,也能自己设计一个更好的算法去现实独特需求。也别少看这样的低级项目,里面凡是涉及文件数据管理的部分,都将决定你未来对数据库的认知程度。