02.25 编程初学者应该先学c++还是其它的语言?(看描述)?

ShakShex计算机支持


看你对以后的规划吧,不一定说要先学哪种语言,我就是从C#起步的,不过先学C++以后的学习比较顺滑是真的,但不用强行必须第一个学C++,一般做开发,至少第二第三语言都要学C++。


我是你的虚哥


编程入门先学哪种语言好?个人推荐入门C语言或者python 。

  C语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的,如果是要更全面、深入的学习语言本身就C.

  python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面可以学python.

  入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。

  现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向对象的高级语言。

  慢慢接触C++,或高级编程语言(如:Net,Java 等),网页设计相关的语言(HTML+CSS+Javascript)。

  编程入门后,其实学什么语言已经不太重要了(主要看计划的发展方向)。程序设计的核心在于其逻辑。把程序设计的逻辑搞懂了,学什么语言都很快。

当然你已经有C++基础,就先学C++也没有问题。



木子Leetea


编程初学者建议先学C语言。虽然C++是C语言的超集合,涵盖C语言的用法,并且在其基础上进行了扩充。但是,其基础是C语言。

可以参考语言的使用欢迎度,C语言从没有跌出前五。同时代的其他语言已经消失在历史的长河,而C语言的存在年龄就能说明它的价值。下面给出这个建议的原因:



1、C语言可以很好的操纵底层硬件

学习语言终会有个目的,是实现一个特定的功能,还是一系列特定的功能。如果从初学者的角度来看,我觉得这个需要实现的功能越简单越好,同时还要保证能够得到一定的成就感。因为成就感是支持继续学习的一个原动力。

如果你在拥有一定的底层硬件知识基础上学习编程,那么C语言就是最好的语言。它的本身是一门高级语言,但是又兼顾了汇编语言的硬件操作性质。即便只掌握C语言,找工作由企业要,上论坛有问题讨论,当讲师也有课上,一点问题没有。

  • 图片来源于网络,如有侵权请联系删除。

基于windows操作系统的计算机底层代码不开源,没法定论。但是Linux系统的计算机底层代码中的u-boot就是使用C语言写成 。简单的来说,C语言可以操作硬件,而且能力很强;C语言一样可以有操作系统,应用一样很广泛。



2、C语言是基于过程控制

自然语言很多看,就以最近几年安卓手机的兴起和人工智能应用带来的JAVA、python来说,他们都是基于对象的。同样,C++也是基于对象。这里有个问题,大家可以思考一下,基于对象的语言种类为什么比基于过程的多得多。

最终,对于程序来讲,要解决一个问题是需要将现实中的对象变为程序中的对象。但是对于初学者而言,原始思维方式还是以过程为主的思维方式。先学习C语言,然后再过度可能更加平缓一些,不会轻易放弃学习。

其实不仅仅是C++,很多语言的基础也是C语言。就比如,JAVA就是在C语言的底层框架上运行了一个虚拟机,以牺牲时间来保证它的兼容性。



3、C语言更接近实现原理

因为C语言的诞生比C++早一些,说是早一些,实际上C语言已经用了很久,发现有了一定的不足才催生出C++。比如使用C++编写一个图形界面几句代码调用一个对象就行,但是C语言可能还要涉及底层的显示原理。一时半会可能连原理都不清楚。

但是当有了答案再去思考原理这个事情就不仅仅是令人难受了,而是不可忍受,所以很多程序员不愿意使用算法画一个简单的圆。我以前的一个安卓的同事就是这样,一个折线图不愿意从原理上去实现,而是在会上讨论的时候说是移植的时候SDK是那样规定的。

对于编程,我并不喜欢总是去重复造轮子,但是轮子一定要造一次。

  • 图片来源于网络,如有侵权请联系删除。

  • 以上就是这个问题的回答,欢迎留言、评论、转发。

长风凌空


你的想法是对的,建议先学习c++。

c++称为带类的c,对下屏蔽复杂的汇编语言,对上连接简单的高级语言,既容易理解,又有很高的执行效率。同时,c++的一些概念,如类、多态、容器等,都在高级语言中不断发展壮大。学习c/c++,不仅有助于快速理解并掌握其他高级语言,而且涉及操作系统底层的很多接口,只能通过c/c++去访问,只要学得好,给你任意想象的发挥空间。


平凡你我不平凡


了解这几种编程语言的相互关系就不难选择先学哪一种编程语言。

每一种编程语言都有其重点应用之处。想要学哪一种先,那要看看你目前想用编程来干什么事情。C语言在嵌入式开发中使用的比较广泛。而C++在软件开发方面使用的比较多。

两者的基础知识都差不多,但是理解上C会比C++更容易一下,毕竟C++底层也是用C来写的,复制程度也比C复杂,所以C是目前主流编程语言中算是比较基础的一种,学到并理解了C语言中的函数部分再去学C++会更容易一些。


嵌入式小萧


如果你是计算机相关专业,建议最好从c/c++学期,对程序底层运行原理有所了解,这样后期在技能提升新语言学习都有帮助,当然这是需要很长时间和精力的。

如果非科班出身,无计算机原理,操作系统等专业背景,不建议从c/c++入手,可以从java、python等需要开始。


80攻城狮


学c语言,其他语言都是c向外延伸的!基础学好,学习其他的就简单多了



旧路新辙


别天真了,C和C++是教学用的,工作用的都是快速开发效率高的比如C#和JAVA,新城市流行改改就能快速出活的PHP,效率决定开发语言,而不是你的兴趣。


最强平头哥


(1)语言是互通的,随便学

(2)笔者考虑上手难度和环境搭建要素等等,以及未来的应用方向,我推荐python


高分冲刺墙


语言是互通的,随便学


分享到:


相關文章: