我有一个朋友,非计算机专业的。
例如,他不知道什么是bit
,byte
等等。
现在他想编程。
所以我想知道哪种语言更好?C
或者JAVA
其他什么?
答案1
目标
编程最重要的部分就是开始。一旦你从创建“Hello World”中感受到满足感,它就会激励你继续前进。
语言
只要你学会了原理,语言其实并不重要。大多数课程都是从 Python、Javascript 或 Java 开始的。一旦你理解了 for 循环、函数和位运算符的原理,你就可以继续学习 Java、C、C++ 等语言,这些语言需要更深入地了解垃圾收集、面向对象编程、指针、接口、泛型等。
教程 对于编程新手来说,有很多资源。以下是我最喜欢的。
CodeAcdemy.com - 一个拥有多种不同语言(Python、Ruby 等)的交互式网站。
代码网站- 另一个在线互动教程。
附加信息
这里收集了更多在线应用程序。
http://mashable.com/2013/03/13/learn-to-code-free/
最后,有些人在团体环境中学习效果更好,如果是这样,那么他们应该报读社区大学。
答案2
取决于,你的朋友对什么感兴趣?他或她为什么想编程?
如果他或她想彻底了解编程,我推荐C
。C
它会教你所有与内存相关的知识,而高级语言不会教你。通过学习 C,你将比学习任何其他语言(除了汇编语言,但汇编语言通常不被推荐为第一语言)学到更多关于计算机的知识。
如果他或她想学习编程而不需要知道幕后发生了什么(听起来这可能是你的朋友正在寻找的),那么我推荐一种更高级的语言,例如:
Javascript:
可能是目前应用最广泛的编程语言。您可以在网页以及标准应用程序上运行它。我建议Javascript
给你的朋友。Python:
Javascript
通常比和简单Java
,但运行速度较慢。Visual Basic
C#
:参见 DanielRHicks 的评论Java:
预计运行速度比Python
和更快Javascript
,但代码更多。