很多朋友想学一门编程语言,尤其是大学生经常私信问我现在学习Python好还是C/C++比较好。这里简单给一些我个人的看法,当然我现在已经不写代码了,所以我的建议仅仅是应用方面的参考,希望可以抛砖引玉,有更厉害的程序员大牛可以回答这个问题。

我记得有一个笑话,如何引起程序员之间的骂战,最简单的方式是,只要大呼“某某语言是最好用的编程语言”,瞬间就会引发不同程序员热切的回应。我个人觉得如果你没什么工作基础,这个问题的答案当然是学Python,我自己最近也在用,这倒不是因为Python火热所以才使用,而是如果你不是某些职业方向的程序员,你学习C或者C++几乎没有太大的用处。

我原来的工作单位,用的就是C++,因为搞过一段时间的芯片,也用过一段时间的汇编,我们那个时代,学习C或C++肯定是正途,甚至高校通信、电子信息相关的专业内,C或者C++都是必修课。不过我觉得,主要是因为那时的就业环境和现在完全不同。

如果你想去华为、中兴、H3C这样的公司,学习C和C++是有用处的,而且一定要精通。C和C++是更为专业的计算机语言,一般用在更为专业的领域,如低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等等。比如华为、中兴这种通信设备软件使用的语言,以及物联网嵌入式系统使用的语言,基本上都是C或者C++

但是,主要的问题是如果你是一个外行,那么嵌入式系统这些东西,对你可能就比较遥远了,所以,最好的建议就是学习Python,再不济也是Java或者PHP。但是Python是最好的选择,连潘石屹都选择了学习Python

主要的原因是,Python属于脚本语言,相对来说比较简单一些,而C或者C++相对比较复杂,所以如果你不是职业程序员,学习C++的难度可能要大一些。

其次,Python对你的用处比较大一些。即使不做一些专业的AI开发的工作,Pyhton的使用场景也广泛的多。你的日常很多工作可用python完成,除了爬虫、AI,还有一些日常的工作如Excel表格处理,都可以用python完成,对于传统的Web开发工作,也可以使用Python,所以对初学者来说,Python更合适。

即使是华为、中兴这种C语言普遍使用的公司,Python使用也非常的广泛。尤其在系统测试、自动化测试方面,Python已经替代了原来的TCL/TK,成为了主流的测试脚本语言。

所以,如果你真的想要学习编程,还是建议学习学习pyhton,网上的教程和案例非常多,未来是AI的时代,学习Python肯定没有坏处。不过凡事都有例外情况,比如如果你对IOS的开发程序有兴趣,倒是可用学习一下C++,因为IOS的应用程序都是C++搞定的。

当然,这是基于应用场景给的一些简单建议,相信更多的编程高手肯定自己的真知灼见,欢迎各路高手留言

没有任何基础学编程从哪开始_没有编程基础的朋友,学Python还是C/C++好,看了这个就明白了...相关推荐

  1. 多线程编程有什么用途_为什么建议你一定要学懂C++

    虽然编程语言很多,但是选择C++绝对不会令人失望! 强大,灵活,复杂,C ++的起源可以追溯到40年前,但它仍然是当今使用最广泛的编程语言之一. 成功的程序员在以往的工作和生活中都曾经历过大大小小的不 ...

  2. python编程第四版_清华编程教授强力推荐《Python编程》,指导你如何学习python

    Python编程真的那么容易吗?仅仅是看理论就可以学以致用吗? 今天我给你介绍的这本书,也许会让你开始改变这种想法,因为这本书上的练习和案例以及指导本身就足够学好Python了. 清华编程教授强力推荐 ...

  3. 扇贝编程可以用c语言吗,扇贝编程手机版下载_扇贝编程app下载 v1.1.41 - 87G手游网...

    扇贝编程app是一款实用的编程学习软件,为不同基础的用户制定了不同阶段的学习方案,从入门到应用一应俱全,包括基础课.网络爬虫.数据分析等内容,就算是新手小白也能在扇贝编程很快学会.扇贝编程app拥有丰 ...

  4. 想学java编程从哪入手_初学编程从哪方面入手?

    感谢邀请! 从最初的机器语言到汇编语言,再到百花齐放的高级语言,编程语言种类繁多,多达上百种.当然每一种语言都有自己特殊的用途.例如,java,php专门用来显示网页:Perl更适合文本处理:C语言被 ...

  5. 大一python基础编程题倒等腰梯形_高校邦【慧学杯】Python程序设计基础【实境编程】(2020秋)免费答案...

    绝经前后诸证的产生机制主要是A.肝血不足,冲任亏虚B.脾气虚弱,冲任失养C.肾气 肺胀晚期,病变为主的脏是A.肺.脾.肾B.肺.脾.心C.肺.肾.心D.脾.肾.心 胞宫的主要生理功能是A.主月经B.主 ...

  6. 弯管机编程软件电脑版_奥信编程电脑版

    奥信编程电脑版是一款相当优秀的编程学习软件,软件拥有丰富的教学资料,用户可以选择课程零基础开始学习,适合中小学生学习C++语言,1000多道基础选择题,各种算法题解,c++. 软件特色 编程论坛 讨论 ...

  7. java编程实现素数环_结对编程(JAVA实现)

    项目成员:黄思扬(3117004657).刘嘉媚(3217004685) 二.PSP表格 PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟) Pla ...

  8. 编程之类的文案_少儿编程宣传推广文案

    我们是一家趣味编程头脑训练营,以小学生为训练对象,主要是以解决家长对孩子的学习教育问题为依据,让孩子能够主动参与学习,激发孩子的学习兴趣,培养孩子探索未知的兴趣和勇气.特征集一句少儿编程宣传推广文案, ...

  9. python编程可视化小程序_人人都可以写的可视化Python小程序第二篇:旋转的烟花...

    兴趣是最好的老师 枯燥的编程容易让人放弃,兴趣才是最好的老师.无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏.如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿 ...

最新文章

  1. Jsoncpp 在C++开发中的一些使用记录
  2. oracle linux 双机,oracleforlinux双机热备实战完全手册
  3. unity让对象作为参数_unity-container – 一个unity容器可以将自身的引用作为构造函数参数传递吗?...
  4. C++11中的右值引用及move语义编程
  5. elemenUI - 弹框组件alert - 宽度设置? - 疑问篇
  6. javascript---不可靠的“undefined”
  7. 体验MSN聚酷(Juku)
  8. c#WPF 扫雷游戏
  9. CentOS7.X安装部署Glassfish4.1.2
  10. 买火车票的过来看看,提供一个小工具,不一定能买到票,但是可以实现自动登录,自动刷票,自动重新提交订单!...
  11. ps在psd格式图片里面切图流程
  12. 首域微交易分析师一对一服务
  13. 在Touch Bar上模拟吃豆豆游戏你想试试吗?
  14. easyexcel实现代码生成xlsx文件并保存到云端
  15. Springboot使用@EnableCache缓存
  16. java 字节流乱码_java用字节流读取中文乱码怎么解决?
  17. 如何将硕大笨重的git仓库拆分成灵活轻巧的模块小仓库
  18. gerrit 邮箱配置 及 验证问题
  19. 你是否真的读懂了回归方程y=ax+b?
  20. 康拓展开/全排列散列(俞勇板子)

热门文章

  1. 【Linux】1_系统部署
  2. 【android4.3】记一次完整的android源码截屏事件的捕获(不同于网上的老版本)
  3. 极速发展的饿了么订单系统架构演进--转
  4. Java ConcurrentHashMap Example and Iterator--转
  5. apache kafka技术分享系列(目录索引)--转载
  6. Android Studio 分析器详解
  7. 【采用】规则引擎Pyke与PyClips对比研究报告(高大上啊,第一次听说pyke和pyclips这俩词~)
  8. 华为,为什么让全世界都感到害怕?
  9. Debug Assert Failed 怎么办?
  10. jvm性能调优 - 21案例实战_百万级用户的在线系统如何基于G1垃圾回收器优化性能