计算机考研考编程吗?
不编程的计算机专业 ,叫什么计算机呢? 学计算机 不编程那学了干嘛? 计算机专业的课有很多不是编程,但是都是计算机相关专业的基础知识。比如数据结构、算法。这些是以后你工作做项目时非常有用并且必须掌握的技能。再比如操作系统,这个你在以后用Java或者C#等等开发的时候也会学到,但是你如果不了解操作系统的架构那你根本无法理解为什么你可以用一块空白的地方运行一个程序并且占用一部分内存资源,甚至无法理解Java的虚拟机是什么原理以及为什么要这样设计。再比如说网络,如果你不了解TCP/IP协议你又怎么能掌握怎么去编写Web服务器和浏览器之间的交互流程? 因此我觉得题主可能搞错了概念,计算机专业是需要学习编程语言的,但是这些课程都不是直接教你写代码,而是教你如何分析问题和解决问题并把解决方案一步步实现出来,这中间就需要各种语言和各种工具了。
目前比较流行的语言有Java, C#, PHP等。其中Java和C#都是面向对象的编程语言且都有相应的编译器,而PHP是一种脚本语言它不需要编译就可以直接运行在WEB服务器端。它们都拥有很好的可移植性(跨平台),并且在大型项目中有着不错的表现。此外还有一些其它的语言,例如Perl,Python,Scala等都各有特色。所以只要学会了其中的一种就足以满足大部分的需要了。 而除了编程外计算机专业的同学还需要学习一些其他的专业知识来使自己成为一个具有竞争力的专业人才。如数据库技术,多媒体技术,嵌入式系统等等。
以上所有的专业知识都需要通过编程来实现。当然,如果只是为了完成老师布置的作业(实验)那就另当别论了。 在很多大学里计算机专业的学生大一上学期都要学习“c语言的初步”这门课程,那么为什么还要开这门课而不是开一门叫做“C++的初步”或者其他面向对象的语言的课程呢?因为c语言的优点就在于它的结构化编程思想以及其良好的性能。对于初学者来说,这种简单直接的思维更容易让他们接受并理解其中的道理,进而可以将其应用到其他面向对象的开发过程中去。而且C语言也是学习其它高级语言的基础,没有扎实的c基础的话是无法学好Java,.NET之类的。 所以在我看来不管是否要上编程课程,学好计算机专业的基础知识和技能才是最重要的。只有这样才能真正成为一位合格的计算机人才!