大学生零基础c和c++学哪个比较好?

文学痞子


C/C++都是编程语言,如果零基础,可以先学比较容易的。不妨你先问自己学了以后做什么,做开发?考证书,还是玩一下而已。C语言比较基础,C++比较复杂点。不管学哪种语言,学好一门就好了。C语言一般偏底层一点,基本上嵌入式开发,Linux内核操作系统底层都是用C语言开发的。C++面向对象语言,在服务器,游戏,一些框架上基本用C++来开发。零基础的人建议先学C语言吧,以后对其他感兴趣在学其他的语言。如Java, Python都是现在比较火的语言。作为开发人员来说,仅仅学一门语言是不够,选择一个方向,系统的去学习。


生活大鱼零


C语言基础很高兴能为你解答。

首先

C适合用来做底层,C++适合用来做上层,看你自己喜好啦。不过都学也没啥不好的,建议先开始学习c语言,c++只是多了一个面向对象编程,c语言学好了,c++学起来就很轻松了。如果你以后想要从事C/C++方向 C和C++都是需要学好的,并且还需要拓展学习下windows,Qt,甚至Linux 。并且熟练掌握网络,数据库,多线程这些知识。

对于就业来说,可以看下一下两个企业需求,一般做windows应用开发都不会单纯说需要掌握C语言或者说C++,而是两者皆需求

后台/服务器【后台开发】

编程基本功扎实,掌握 C/C++/JAVA 等开发语言、常用算法和数据结构;

熟悉 TCP/UDP 网络协议及相关编程、进程间通讯编程;

了解 Python、Shell、Perl 等脚本语言;

了解 MYSQL 及 SQL 语言、编程,了解 NoSQL, key-value 存储原理;

全面、扎实的软件知识结构,掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等专业知识;

了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。

桌面客户端

【PC 客户端开发】

计算机软件相关专业本科或以上学历,热爱编程,基础扎实,理解算法和数据结构相关知识;

熟悉 windows 操作系统的内存管理、文件系统、进程线程调度;

熟悉 MFC/windows 界面实现机制,熟练使用 VC,精通 C/C++,熟练使用 STL,以及 Windows 下网络编程经验;

熟练掌握 Windows 客户端开发、调试,有 Windows 应用软件开发经验优先;

对于创新及解决具有挑战性的问题充满激情,具有良好的算法基础及系统分析能力。

其次

对于目前大学来讲,软件工程,物联网专业,人工智能,大数据专业等专业都是C/C++必修课程的。C和C++代表了整个编程界的两种特色的编程语言:面向过程和面向对象。所以学好C/C++对你来说也不分主次,都学好很有必要。


C语言基础


我大学专业是电子信息工程,楼主所说的两种语言对我们来说是必须掌握的。对于零基础的人来说先学哪个好,我有一些个人见解。

首先我认为c语言算是所有计算机语言里最基础底层的语言了,在学校上课的时候开设了c语言这样一门课,但是我当时没听多少,直到一年后,我才开始再次学习这门语言,这样算是零基础入学了。开始入门的时候,对计算机语言的那些基本类型、函数、结构体啥的学起来确实是有点晦涩难懂,但是随着自己对知识点的巩固、多次学习、并且经常做题目,慢慢的就熟悉这门语言了,补充一下,大学里的国二考试大部分人考的是c语言哦,要通过这门考试难度不大, 可以自学。

再说一下c++,大学里也开设了这一门课,但是我c语言之前没怎么学过,所以老师在讲c++时我是完全不懂的,但是我学完c语言后,再次学习c++后对里面的类、成员、函数什么的就可以有自己的一些理解了。

总的来说,先学c再学c++要好一些,毕竟学好c可以为学习c++打好基础。



欧阳啊


如果零基础的话还是建议刚开始从C学起吧,因为C语言是完全面向过程的,可能刚开始更容易理解一些!!另外如果是本科的话学校应该会有一门基础课程就是C语言或者C++,跟着老师的概念先理解思路!!

两者的区别

1. C是一个结构化语言,它的重点在于算法和数据结构。

2. 对于C++,是面向对象的编程语言,在进行程序设计的时候首先需要考虑构建一个对象,同时呢你可以简单的理解C++其实在一定程度上兼容了C

两者不冲突

其实这两个之间并不是完全对立的,因为你是零基础,所以首先你要构建一个程序设计的概念!例如如何四则运算,如何跳转逻辑,如何循环,如何定义变量,变量如何赋值,如何读取用户输入,如何循环,如何定义一个函数等等,这些概念不管你学习C++还是学习C语言,都是基础!!!

所以你刚开始选择C语言,学习入门之后,再看C++的面向对象,多态,重载,内联等等内容,就更容易理解了!!入门也会很快!!!

但是从学习的方面来看,刚开始建议学习C语言,相对的内容少一点,更容易激发你继续学习的动力!

不要纠结,看就完了

对于编程语言的学习开始不要太纠结,特别是C语言和C++你更没有必要纠结了,因为这两种语言相通的语法地方太多了!!另外你只要精通一门编程语言之后,你学习另外一门编程语言的学习时间会非常短,很快就可以掌握!!

如果你学好了C语言,那么你看C++可以学习半天或者一天就基本可以入门!!你转看C#或者Java可以一周左右,常见的问题都可以搞定!!


中原志愿


既然是零基础建议还是从基础学起,这两个都是机算机专业人士弄的,可沒那么容易。我非计算机专业的,当初考F0Xbase也是花了九牛二虎之力才过省计算机四级,但编程还是不会,更不用说C语言了,而且当初我们学校非计算机专业考过四级的都通报表扬,可见不容易。

所以零基础的学C语言都很难,如果你自己不知道可以先去书店或图书馆找到这些书看看,建议还从最基础的学起。


木浮于四海之上


我要说的是,

C和C++是两门语言,

没有什么基础的说法,

C呢,是面向程序的,简洁,方便,适合与小程序,

C++呢,是面向对象的,适合做大项目的,

他们有各自的好处,我就不一一举例了,

只要你想学,先学哪个没有什么硬性的要求,

还有就是,

书没必要太多,

有一两本就中,

关键是要看透了,都练会了,

这才是重点!!!!

谭浩强的和《C++ Primer》都不错,个人看法,

看完了这些,

你可以再看看,面向对象的思想。


星星是他看她她的眼睛


建议从c开始学起,c有的,c++都有。

C语言更简单一些。

不要用国内的教材,国内的教材很烂,推荐国外教材,比如:c primer plus

这是一本非常好的教材,通俗易懂,学C语言记得准备一台电脑,随便一台2000多的电脑就行,上网找教材安装一个编译器,就开始边看教材边编程了。


永世的光


C是底层语言,C++是上层语言,是继承的关系,既然要学编程,肯定都要涉猎的,会C++的人100%会C的,会C的人大多看的懂C++


风声水起4444


c


是小张丫


如果是零基础的话,我建议先学基础c之后在学c++,c和c++相比c更基础更底层,学好了c之后,就好比有了坚实的基础,在学习其他语言就会事半功倍。

根据大学的课程,零基础先学习c,之后在扩展一些其编程语言。