C语言,C++,java等编程语言要不要先学一些编程思想或者算法

我是计算机专业大一的,应该学些什么求大神指导
那么数据结构,组成原理,操作系统,计算机网络这些课程要不要先看下,这些都大二才开,我是企业信息化方向

个人建议:
1.先根据自己的爱好选择一门语言,如果不知道,可以先学c,c是比较基础一点的。
2.选择好了哪种语言(比如说c语言),然后可以先学一些比较简单的语句,数据类型等,有一定了解了再慢慢深入,比如说后面的指针。先易后难,这样自己也容易理解一些语句。
3.有一定的语言基础后,可以看一些该种语言的编程思想,编程思想是很抽象的理论知识,如果凭空看基本上没什么用,只有结合你所学的语句理解它,它才会显得有意义。c语言是面向过程的,java和c++都是面向对象的。这样当你再回过头看语句的时候,也能更好的理解这门语言。
4.算法最后学好一些,这个必须有比较深的语言功底了才好理解,因为许多算法中的语句都比较简洁,理解起来也比较困难。
总起来来讲,基础知识必须要扎实,比如说看书上的例子,可以先明白它这样是对的,先想为什么这样做,先知其然,再知其所以然。同时算法具有很强的实用性,如果以后想把一门学的很好,算法是必须,要不然你可能明白这样写没错,却不知道为什么要这样,或者有没有别的写法。希望可以帮到你。

你说的数据结构,组成原理,操作系统,计算机网络这些,有时间可以看看。不过这些比编程要好理解,相对而言,所需要的时间也会少些。计算机网络这块可能会比较杂,知识面会比较宽。
你是企业信息化方向的,有时间也可以了解一些现代信息与编程网络等方面的连接和应用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-29
可以先不学.C,C++,java开始学都是入门级的,用不着先学,在学这些语言的时候会慢慢地积累一些算法基本的算法,有了这些基本的算法和基本的语言基础和数学基础,再重点学编程思想或者算法就很容易了.如果都没有学,连基本的算法都不会,基本的代码都不会,单纯学这些理论可不是见容易的事情,
第2个回答  2012-12-29
我认为不要,反过来才是必要的,先学会语法,然后编写小项目,然后再开始了解编程思想。
关于算法,我不敢提意见,我个人对算法也十分外行。。。
第3个回答  2012-12-29
语法-----只是一门语言的外壳
面向对象,面向过程的思维方式才是你该学的地方!!!!!
库函数,SDK的应用,只是开发的基础,你想什么时候学就可以什么时候学
那么 你(我推荐)先看看软件工程 当然这是软件
如果你要搞硬件,,来个汇编。。。。
第4个回答  2012-12-29
额...一般接触的第一门应该是c语言,不过以后不太会用,不过以后的语言在语法和思想上都有一定的继承,所以c语言可以当基础学,以后java之类的都是思想上的改变,从面向过程到对象的区别,不过那时候只用把关键点学会就能融会贯通了
第5个回答  2013-01-02
楼下说的差不多了,我是初中生,自学C语言学时大概3个月左右,用时3年时间(工作之余)。就我理解C确实是基础。补充几点:1.操作系统学C(高级语言)也不错,但是开发操作系统就个人而言不太现实。2.根据你的补充我觉得你还是学习面向对象的编程语言比较好。可以在网上索引些资料看看。3.企业信息管理,应该是学面向对象的编程语言吧:c++,c#之类的可能会好点。【编程思想】分为面向过程以及面向对象:c语言是面向过程的语言,c的设计主要思想是细化用户的操作过程,通过各种函数调用来实现;c++、c#、java等一些编程语言是面向对象,她们的设计思想是把基本属性(各种基类型)和方法各种(行为)定义为类,由对象调方法 方法改属性来具体实现。【面向过程、面向对象的区别】:面向过程主要思想,强调解释实现方法(各种函数的调用);面向对象主要思想,强调实现的具体对象。

希望能帮助你,或许我说的不尽正确。
毕竟之前我一直学习的C语言:面向过程
相似回答