我的儿子问是否有一种简单的语言可以接受并做一些基础编程。起初我想过QuickBasic,但后来认为我应该向他展示VB。 我下载了Visual Basic Express 2008,但我完全迷失了。 对象工具栏在哪里? 表格在哪里? 属性窗格在哪里?
相反,它是商业智能和分析服务。 简单的初学者的万能符号指令代码在哪里?
答案 0 :(得分:12)
我认为Visual Basic可能并不是我们孩子的基本功能。与所有事情一样,它已经摆脱了其父母的束缚,站在成年的曙光。不幸的是,你已经失去了易用性和浅薄的学习曲线。这就是生活,但无论如何它可能不是你现在正在寻找的语言。
在我自己不那么谦虚的意见中,我认为对于一个有动力的年轻人来说,你开始使用什么语言可能并不重要。凭借天赋和无限的时间,他们将能够以我们可能没有的方式无休止地娱乐和自我修饰,因此可能不需要搜索“初学者”编程语言。我自己的孩子尚未进入我可以测试的阶段,所以可能我完全错了。因此我在SO中进行了搜索并得出了一些有趣的结果:
答案 1 :(得分:12)
您可以尝试Small Basic:
http://msdn.microsoft.com/en-us/beginner/ff384126.aspx
这是一个非常简单(只有14个关键字)基本类IDE,旨在教授初学编程概念。
答案 2 :(得分:9)
.NET发生了
答案 3 :(得分:6)
Small Basic可能需要考虑。它不是经典的Basic,但它为学习编程提供了良好的入门环境。
答案 4 :(得分:6)
我有两种不同的语言,我建议你的儿子学习而不是BASIC。
我已成为如何设计程序的粉丝,为入门程序员提供方案。它没有学习Java所带来的包袱。这本书是在线免费的,在htdp.org。
另一种更传统的命令式语言可能是Python。不幸的是,我没有能够全心全意地推荐的教科书。也许其他人也这么做。
但是,我想,你可能更感兴趣的是只是有一些东西要捅它,也许会做一些整洁的华丽应用程序。我一直在以“CS介绍”的方式考虑这个问题,而不是“高科技通心粉和牛皮纸”。答案 5 :(得分:5)
就在那里。您必须已下载SQL Server Express,因为这是安装的内容 在http://www.microsoft.com/Express/VB/
获取正确的内容答案 6 :(得分:5)
还有FreeBasic。它声称语法类似于QuickBasic,因此您可能更熟悉。
答案 7 :(得分:5)
如果您开始使用Basic的方言,有很多选择,其中一些已被其他人提及。我会扔另一个:XBasic。 (该链接是一篇简短的维基百科文章,其中包含有关XBasic资源和下载的更多链接,以及底部的图表,还显示了其他一些基础知识。)
然而,根据1800 INFORMATION的回答,我建议你不要局限于Basic。 (我正在赞美他的答案,因为他在为初学者教授编程时收集了大量资源。)我的个人推荐是Python。这是最容易学习的语言之一,但非常适合非常高级的编程。
答案 8 :(得分:5)
1)下载Commodore C64模拟器
2)将Icon放在桌面上
3)教你的儿子如何编写代码。
答案 9 :(得分:3)
VB 2/3/4/6仍可从MSDN订阅者下载获得。如果你想从经典的旧基础开始,那么QuickBasic 4.5也是如此。
那就是说,如果你想使用现代工具,为什么不让他开始使用C#? VB.NET和C#的“入门”障碍大致相同,但之后使用C#有很多好处。但那是另一个故事......
答案 10 :(得分:3)
如果我没记错的话,当Pascal忙着变成Delphi时,BASIC变成了Pascal。这太令人震惊了。
在某些方面,学习编程变得更加困难。但在其他方面,它变得更容易。也许前几周似乎令人生畏,但在那之后你就可以使用人们建造的所有这些漂亮的图书馆了。
我认为现在学习编程基础的最好方法是使用Python解释器(您可以选择 - CPython,IronPython或Jython)。
我刚看了一下旧VB和新版本之间的this set of comparisons。圣洁的。
答案 11 :(得分:2)
我知道Java是一个PITA,人们因各种原因不喜欢它,但是如果你使用Beanshell交互式shell,你就能从头开始学习Java。您可以以交互方式弹出对话框,添加内容,并将其全部保存回磁盘以备将来使用。我最近一直在使用它来调试以前从未使用过的API中的新功能。
答案 12 :(得分:2)
如果你想要一些非常简单的东西,请尝试使用Decimal BASIC。它就像以前的BASIC一样简单,但有一个很好的IDE,不需要一个星期来弄清楚它有很多现代功能和控制语句。
答案 13 :(得分:2)
我会推荐JustBasic ......这就是他们用来介绍我在大学计算机科学课程中的编程...不仅可以完全免费下载和使用,而且他们在论坛中非常有用。 ..
答案 14 :(得分:2)
我开始使用AMOS在我的Amiga上,这是一种完美的学习语言,它是BASIC的一种方言,但具有独特的功能,因为它对于解释性语言而言很快并且具有许多基于多媒体的功能允许您轻松创建艺术和视觉效果(比表单和操作系统GUI更具吸引力)。与此同时,它允许您增长,为您提供更多更高级的功能,甚至允许嵌入的Assembler例程。您无需担心芯片组,包含或编译器开始使用,因为它只是运行您在热键的情况下在其自己的环境中键入的代码。
可悲的是,我不知道任何事情,因为它具有灵活性,快速设置或浅薄的学习曲线。
在我看来,我可能会被那些“真正的程序员”所关注,在这一代中开始的最好方法是从脚本开始。其他人提到了Python,这是一种很棒的语言,但我见过的大多数实现都是基于命令行的,甚至IDE都是正式的,基于项目,模块和类,这是启动运行的障碍。此外,Python的无括号方法使其与大多数其他主流语言看起来完全不同(然而,更接近原始基本风格,所以您可能更喜欢)。
我认为目前最容易学习的脚本语言是JavaScript,它的解释,它有广泛的应用程序,你只需要一个文本编辑器和一个浏览器来启动和运行。它在线提供了大量的信息,几乎不需要阅读书籍......它不仅是一种很好的学习语言,而且在获取工作方面仍然是一种非常有用的语言。将继续如此,因为客户端和服务器端JavaScript变得更加重要。它可以轻松处理图形(画布)和基于表单(dom)的编码(对于基于OS的编码而言不是很好),并且它永远不会需要复杂的编程结构,尽管你可以创建非常强大的系统。另外一个好处是,作为一种基于网络的语言,你可以把你的作品放在世界上看 - 这对我来说是一个非常鼓舞人心的网络开发方面。
关于良好的JavaScript资源,我可以推荐的是:
显然,学习者不应该止步于此,一旦掌握了基础知识,就应该继续前进。你学到的语言和概念越多,你就越有爱心的编码器:)所有编码人员都应该有基本的基础,所有这些都是因为他们每个人都有独特的概念: