编程语言入门,如果不让你推荐C语言,C++,Java你会推荐什么?

北极的大企鹅
  • 1
新手上路,请多包涵

编程语言学校学习的都是C语言,C++或者Java入门,但是,真的实用吗?真的可以满足所有人轻松入门吗?请你不要人云亦云的情况下,推荐下其他入门语言,你觉得你会推荐什么呢?比如80岁的老太太想学编程,你怎么推荐给她一个合适的语言.

回复
阅读 1.7k
7 个回答

如果是个人兴趣、业余什么的 推荐PY吧。混口饭吃还是JAVA JS

肯定是javascript。
可以写前端,h5、小游戏,所见即所得
可以写后端,轻松创建一个server;
可以套个壳当桌面应用、app;
可以爬虫,可以ai...

语法灵活,难度不大,生态也好

边城
  • 55k

首先,我不认为 Java 是入门语言,Java 可以认为是一种速成语言。

如果想在编程界一直混下去,目前我了解的语言中,我还是只推荐 C/C++。结合计算机组成原理相关知识,可以很好的理解编译和运行过程,对以后不管使用什么语言来编写程序都有好处 —— 九阳神功,虽然难练,但一法通万法通。

如果想速成,那就无所谓了,现在流行而且使用人多的语言随便拣一个来学都成,Java/C#/JavaScript/Python …… 对于这些语言,语法本身已经不是重点了,重点是理解语法背后的原理,尤其是语法糖那一类;另外还有一个重点是类库(SDK,API),包括标准类库和第三方常用类库以及框架等。

不过速成过后,建议有时间还是多结合基础理论来融合贯通。也不一定要去补学 C/C++,但是组成原理、算法、数据结构这些东西是一定要掌握的。

最后给个建议:语言是基础,不得不学的东西。但是不要认为学会语言就完了。就像学一门外语一样,语言本身容易,但要用好,还是需要去了解当地的文化,没有文化底蕴的语言是苍白无力的。

至于 80 岁的老太太,如果真想学编程,可以从儿童编程学起,比如 Scratch。

给别人推荐没什么用,太主观了,这和个人天赋以及理解能力有关。比如我觉得JS学起来比C简单,推荐给别人,结果别人看到JS一堆弱类型还有些脑壳痛的特性就难受,还不如学C。

你说的既要实用又要满足入门,这两个特点没有任何关联性。C++实用吧,好入门吗?VB好入门吧,实用吗?

如果真的就是要入门编程,我推荐VB

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
红鲷
  • 119
北京市朝阳区

开蒙的话,我选Python
但是如果期待将来走的远些,我会选Python+Scheme组合
应该涵盖目前所有编程范式

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
瞿小凯
  • 200
四川

如果真的如楼主的末尾假设,是80岁老太太学习,那我推荐易语言吧.....毕竟要把难度降到最低,总不能指望人家花大量精力学英语,逻辑,查外国文档吧。
想了想觉得我的推荐挺过分,难度还是太大.....不过应该也没有别的了吧,scratch这类的感觉也不太好吧?

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

回答你的问题:我推荐学前端需要的技术吧,可视化的开发自己做的东西,会很有乐趣。这也是很多人转行做前端、甚至后端转前端的原因,都觉得所见即所得,很好掌握。

但我个人从编程入门角度推荐,会推荐Python,因为他和js一样作为解释性语言很好上手,但是功能强大,可以解决很多行业的问题(参见python培训机构的广告介绍哈哈),我之前学python就是为了抓包扒图,还是很实用的说:)

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进