编程语言学校学习的都是C语言,C++或者Java入门,但是,真的实用吗?真的可以满足所有人轻松入门吗?请你不要人云亦云的情况下,推荐下其他入门语言,你觉得你会推荐什么呢?比如80岁的老太太想学编程,你怎么推荐给她一个合适的语言.
编程语言学校学习的都是C语言,C++或者Java入门,但是,真的实用吗?真的可以满足所有人轻松入门吗?请你不要人云亦云的情况下,推荐下其他入门语言,你觉得你会推荐什么呢?比如80岁的老太太想学编程,你怎么推荐给她一个合适的语言.
肯定是javascript。
可以写前端,h5、小游戏,所见即所得
可以写后端,轻松创建一个server;
可以套个壳当桌面应用、app;
可以爬虫,可以ai...
语法灵活,难度不大,生态也好
首先,我不认为 Java 是入门语言,Java 可以认为是一种速成语言。
如果想在编程界一直混下去,目前我了解的语言中,我还是只推荐 C/C++。结合计算机组成原理相关知识,可以很好的理解编译和运行过程,对以后不管使用什么语言来编写程序都有好处 —— 九阳神功,虽然难练,但一法通万法通。
如果想速成,那就无所谓了,现在流行而且使用人多的语言随便拣一个来学都成,Java/C#/JavaScript/Python …… 对于这些语言,语法本身已经不是重点了,重点是理解语法背后的原理,尤其是语法糖那一类;另外还有一个重点是类库(SDK,API),包括标准类库和第三方常用类库以及框架等。
不过速成过后,建议有时间还是多结合基础理论来融合贯通。也不一定要去补学 C/C++,但是组成原理、算法、数据结构这些东西是一定要掌握的。
最后给个建议:语言是基础,不得不学的东西。但是不要认为学会语言就完了。就像学一门外语一样,语言本身容易,但要用好,还是需要去了解当地的文化,没有文化底蕴的语言是苍白无力的。
至于 80 岁的老太太,如果真想学编程,可以从儿童编程学起,比如 Scratch。
给别人推荐没什么用,太主观了,这和个人天赋以及理解能力有关。比如我觉得JS学起来比C简单,推荐给别人,结果别人看到JS一堆弱类型还有些脑壳痛的特性就难受,还不如学C。
你说的既要实用又要满足入门,这两个特点没有任何关联性。C++实用吧,好入门吗?VB好入门吧,实用吗?
如果真的就是要入门编程,我推荐VB。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
如果真的如楼主的末尾假设,是80岁老太太学习,那我推荐易语言吧.....毕竟要把难度降到最低,总不能指望人家花大量精力学英语,逻辑,查外国文档吧。
想了想觉得我的推荐挺过分,难度还是太大.....不过应该也没有别的了吧,scratch这类的感觉也不太好吧?
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
回答你的问题:我推荐学前端需要的技术吧,可视化的开发自己做的东西,会很有乐趣。这也是很多人转行做前端、甚至后端转前端的原因,都觉得所见即所得,很好掌握。
但我个人从编程入门角度推荐,会推荐Python,因为他和js一样作为解释性语言很好上手,但是功能强大,可以解决很多行业的问题(参见python培训机构的广告介绍哈哈),我之前学python就是为了抓包扒图,还是很实用的说:)
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
13 回答12.6k 阅读
7 回答1.7k 阅读
5 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
5 回答2.2k 阅读
如果是个人兴趣、业余什么的 推荐PY吧。混口饭吃还是JAVA JS