专栏首页程序员互动联盟学习编程有没有必要从C语言和C++学起?应该怎么学?

学习编程有没有必要从C语言和C++学起?应该怎么学?

软件行业经过几十年的发展,编程语言的种类已经越来越多了,而且很多新的编程语言已经在这个领域从开始的默默无闻到如今风风火火,整个编程语言朝着集成化方向发展,这样会导致很多的初学者选择上不像以前那么单一了,而且随着整个软件行业应用方面开发刚需增加,高级编程语言市场进一步得到扩张,现在很多大学开设课程已经不是默认C语言作为第一编程入门语言了。大约十几年前的大学教材还是清一色的C语言作为第一编程语言,C语言作为基础语言的口号就是这么来的,当然C语言之所以称之为基础编程语言,主要是现在很多编程底层实现大部分是基于C语言,而且操作系统以及底层驱动基础语言也是C语言。

笔者倒是觉得在当前软件发展趋势下,紧跟时代的步伐,学习当下最火热的编程语言是正确的选择,目前市场对于三类比较认可,java,python,前端,这三种是目前市场上相对紧缺的编程语言,从市场招聘的比例看C语言的占比相对比较低,但由于基数重大绝对数量还是在增加,但相对别的语言还是差的很远,学习编程的主要目的是为了尽快找到工作养活自己,仓廪实而知礼节,都不怎么好找工作就没必要那么固执一定要靠C语言作为第一门编程语言,即使它是非常基础的编程语言,从另一个角度考虑,编程语言只是一种工具而已,真正核心属于编程思想,只要学了一种编程语言,再切入别的编程语言相对来讲还是比较容易。

c/c++主要应用在什么领域?

1.嵌入式以及操作系统开发语言还是以底层语言为主,毕竟效率还是第一要素(涉及到硬件开发首选语言)

2.通讯领域主要开发语言还是C语言为主要导向

3.游戏领域,由于涉及到性能问题,c/c++都有成熟的库支撑。

4.图形系统,提供图形系统底层实现,保证快速高效。

无论选择什么样子的编程语言,尽量紧着一门学习利索,不要学到一半就开始想着换编程语言,换来换去对编程语言的理解不够深刻,很难最后真正的入门。

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开发一套新的编程语言有多难?

    开发一套编程语言,主要存在两个障碍,其一:任何一种编程语言都有其存在的必要性,所以要搞明白为什么要弄一套新的编程语言,首先一定要有市场需求所在,编程语言如同一个...

    程序员互动联盟
  • 30岁开始学编程,学什么语言比较好?

    已经写了十几年代码,马上就要迈向40的老程序员一枚,在感叹青春不在的同时,程序员作为一个技术原则上年龄越大经验越是丰富,其实所谓的年龄大了精力跟不上之类的话,更...

    程序员互动联盟
  • 有哪些编程语言会在未来20年内消失?

    编程语言据不完全统计全球已经有500多种,真正进入大众视线的也就几十种,真正用的多的不超过十种,而且排名还时刻在动,有一点是确认的任何编程语言都有存在的必要性,...

    程序员互动联盟
  • TIOBE 2016年10月编程语言排行榜:Go语言将问鼎2016年度编程语言宝座?

    距2016年度编程语言的宣布仅剩三个月了,这次宝座将会花落谁家呢?与去年同期相比,2016年仅有两种语言的增长率超过了1%,分别是Go语言和Groovy语言。

    华章科技
  • C++是不是一门设计糟糕的语言?

    从事软件开发多年,经常使用的编程语言有C语言和C++,使用的次数多了做的项目多了之后,最多的感觉是编程语言其实就是工具存在,不同的编程语言在不同的场景有不同的用...

    程序员互动联盟
  • 人类语言遇上编程语言

    自然语言(人类语言)与编程语言之间有着很多惊人的相似之处。前些天我做了一个关于这两种语言相似性的讨论,惊讶地发现自己很容易就找到了它们之间的许多共同点。 然而实...

    程序员互动联盟
  • 编程语言排行榜:你选对了吗?

    有人说程序员知识更新速度要很快,这是因为编程语言很容易就过时。这句话虽然有点绝对,但是也说明了热门的编程语言排行版一直在变。那么我们就来看一看编程语言排行,了解...

    Spark学习技巧
  • 在c语言中要用到,类似java中的ArrayList的功能,一般是怎么做的?

    计科专业从事嵌入式开发已经多年了,对于C语言用的比较多,java相关的项目也做过几个,在具体的项目中如果采用C语言的编写,在实现具体的应用功能的时候消耗的代码量...

    程序员互动联盟
  • 如何零基础学习一门编程语言?

    每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景。现代软件行业,想一门编程语言包打天下是不现实的。这中现状也造成了一种现象,一个程...

    老九君
  • 现在出了流行开发语言C,JAVA外,还有哪些主流开发需要以及用在哪些开发方面?

    在全球范围内编程语言的种类已经超过500种,真正进入主流的编程语言有十几种,而且这些编程的语言的排名一直在发生变化,除了C语言,Java之外,还有C++,以及风...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券