如何教没有计算机专业经验的人编程

如何教没有计算机专业经验的人编程

我有一个朋友,非计算机专业的。

例如,他不知道什么是bitbyte等等。

现在他想编程。

所以我想知道哪种语言更好?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

取决于,你的朋友对什么感兴趣?他或她为什么想编程?

如果他或她想彻底了解编程,我推荐CC它会教你所有与内存相关的知识,而高级语言不会教你。通过学习 C,你将比学习任何其他语言(除了汇编语言,但汇编语言通常不被推荐为第一语言)学到更多关于计算机的知识。

如果他或她想学习编程而不需要知道幕后发生了什么(听起来这可能是你的朋友正在寻找的),那么我推荐一种更高级的语言,例如:

  • Javascript:可能是目前应用最广泛的编程语言。您可以在网页以及标准应用程序上运行它。我建议Javascript给你的朋友。
  • Python:Javascript通常比和简单Java,但运行速度较慢。
  • Visual Basic
  • C#参见 DanielRHicks 的评论
  • Java:预计运行速度比Python和更快Javascript,但代码更多。

相关内容