Is there a simple, easy, BASIC for beginners? (What happened to VB 2.0?)
我儿子问是否有一种简单的语言来学习和做一些基础编程。我起初以为是QuickBasic,但后来想我应该给他看VB。我下载了VisualBasicExpress2008,但我完全迷路了。对象工具栏在哪里?表格在哪里?属性窗格在哪里?
而是商业智能和分析服务。简单的初学者通用符号指令代码在哪里?
您可以尝试小基本:
http://msdn.microsoft.com/en-us/初学者/ff384126.aspx
它是一个真正简单的(只有14个关键字)基本的类似于IDE的设计,用来教初学者编程概念。
我认为,可能视觉基础,因为它的立场,并不是真正的基本,我们的儿童帽。它抛弃了父母的束缚,站在成年之初。不幸的是,你已经失去了易用性和肤浅的学习曲线。这就是生活,但无论如何,它可能不是你现在正在寻找的语言。
在我自己并不那么谦虚的观点中,我认为对于一个有适当动机的年轻人来说,你开始使用什么语言可能并不重要。有了天赋和无限的时间,他们将能够以我们可能无法做到的方式无限地娱乐和教育自己,因此,也许没有必要搜索"初学者"编程语言。我自己的孩子还没到测试阶段,所以我可能完全错了。因此,我在So中进行了搜索,并得出了一些有趣的结果:
- 教初学者编程的最佳方法?
- 初学者编程问题
- 最简单的语言是什么
- 包含"基本"的问题
- 爱丽丝是教编程的好方法吗
- 适合7岁孩子的环境(你没有提到年龄)
网络发生了
我建议你儿子学两种不同的语言,而不是基础语言。
我已经成为了一个如何为入门级程序员设计方案的爱好者。它没有学习Java所带来的包袱。这本书是在线的,免费的,在htdp.org。
另一种更传统的命令式语言可能是python。不幸的是,我没有一本我可以全心全意推荐的教科书。也许是别人干的。
不过,我想,你可能更感兴趣的是有一些东西来探讨它,也许可以制作一些整洁、华而不实的应用程序。我一直在以"CS简介"的方式思考这个问题,而不是"高科技通心粉和牛皮纸"之类的事情。
小基础可能是值得研究的。它不是经典的基础,但它提供了一个良好的入门环境来学习编程。
1)下载Commodore C64模拟器
2)在桌面上放置图标
3)教你儿子如何写代码。
如果您开始使用基本方言,有许多选择,其中一些已经被其他人提到。我再加一个:xbasic。(该链接是一篇维基百科的短文,包含Xbasic资源和下载的进一步链接,底部的图表也显示了一些其他基础知识。)
但是,根据1800条信息的答案,我建议您不要局限于基本信息。(因为他在向初学者教授编程方面积累了大量的资源,所以我对他的答案持反对意见。)我个人推荐的是Python。这是最容易学习的语言之一,但是"扩展"到非常高级的编程中非常好。
还有FreeBasic。它声称其语法类似于QuickBasic,因此您可能更熟悉它。
就在那里。您必须下载了SQL Server Express,因为这就是安装的原因。在http://www.microsoft.com/express/vb上获取正确的资料/
如果我没记错的话,basic变成了pascal,pascal忙着变成delphi。真令人震惊。
在某些方面,学习编程变得越来越困难。但在其他方面,这变得更容易了。也许最初的几周看起来很吓人,但之后你就可以使用人们建造的所有这些不错的图书馆了。
我认为现在学习编程基础的最好方法是使用Python解释器(您可以选择cpython、ironpython或jython)。
我刚刚看了一组旧的vb和新的vb的比较。神圣的污点
vb 2/3/4/6仍然可以从msdn订户下载。如果你想从经典的旧基础开始,那么quickbasic 4.5也是如此。
也就是说,如果你想使用现代工具,为什么不让他开始学习C?vb.net和c_的"入门"障碍大致相同,但之后使用c_会有很多好处。但那是另一个故事…
我从我的amiga开始学习amos,它是一种完美的语言,它是一种基本的方言,但有其独特的特点,因为它对于解释语言来说速度很快,并且有许多基于多媒体的功能,使你能够很容易地创造出艺术和视觉的东西(远比形式和操作系统guis更迷人)。同时,它允许您不断增长,从而提供了相当多的更高的功能,甚至允许嵌入汇编程序例程。你不需要担心芯片组,包括或编译器就可以开始了,因为它只运行你在自己的环境中按热键键入的代码。
遗憾的是,我什么都不知道,因为这有灵活性,快速设置,或浅学习曲线。
在我看来,我可能会被那些"真正的程序员"所扼杀,在这一代人中开始的最好方法是从脚本开始。其他人也提到了Python,这是一种很好的语言,但是我看到的大多数实现都是基于命令行的,甚至IDE都是基于项目、模块和类的形式化和基础化的,这是启动运行的障碍。另外,Python的无大括号方法使它看起来与其他主流语言大不相同(不过更接近于原始的基本风格,所以您可能更喜欢)。
我相信目前最容易学习的脚本语言是javascript,它被解释了,它有广泛的应用程序,你只需要一个文本编辑器和一个浏览器就可以启动和运行。它有大量的信息可供在线阅读,几乎不需要阅读一本书…它不仅是一种很好的学习语言,而且在获得工作方面仍然是一种非常有用的语言,而且随着客户端和服务器端JavaScript变得越来越重要,它将继续存在。它可以轻松处理图形(canvas)和基于表单(dom)的编码(对于基于操作系统的编码,但对于atm则不太好),而且它从不需要复杂的编程结构,尽管您可以创建非常强大的系统。另一个好处是,作为一种基于Web的语言,您可以将您的创作展示给全世界,让大家看到—,这对我来说是Web开发的一个非常鼓舞人心的方面。
对于好的javascript资源,我可以推荐:
- https://developer.mozilla.org/en/docs/javascript
- https://developer.mozilla.org/en-us/learn/javascript
- http://www.html5rocks.com/en/
- http://www.youtube.com/user/googledevelopers?特征=手表
- 网址:http://www.quirksmode.org
- 网址:http://ejohn.org/category/blog/
- https://stackoverflow.com/search?Q=search+for+A+question+about+javascript
显然,学习者不应该停在那里,一旦他们掌握了基本知识,就应该继续前进。你学习的语言和概念越多,你就越关心编码员:)所有编码员都应该以其他语言为基础,因为它们各自都有独特的概念:
- Python
- 每个编码人员/孩子都应该了解Montypython,而且语言也是如此,即使只是因为它具有应用程序的灵活性。
- 爪哇
- 不是个人最喜欢的,但它有一种独特的看待事物的方式,包括仙女座。
- C++
- 这么多系统背后的力量,第一个记忆就是手动调用一个操作系统窗口。
- Lisp
- 就像拉丁语/ELVIS的编码。
- 汇编程序
- 帮助了解计算机工作原理。
- php/perl/ruby/asp语言
- 帮助理解服务器和Web的任何形式的服务器端语言。
- 处理
- 好吧,我都不知道这个,但我想…
我推荐Justbasic…这就是他们在我的大学计算机科学导论课上介绍给我们的编程。它不仅完全免费下载和使用,而且在他们的论坛中非常有用…
如果你想要一些非常简单的东西,试试十进制基本。它和以前的基础知识一样简单,但是它有一个很好的IDE,不需要一周的时间就可以弄清楚,它有很多现代的特性和控制语句。
我知道Java是一个PITA,人们不喜欢它有各种各样的原因,但是如果你使用Beshell交互shell,你就可以从零开始学习Java类。您可以弹出对话框,添加内容,全部交互,并将其全部保存回磁盘以备将来使用。我最近一直在使用它来调试我以前从未使用过的API中的新功能。
BeaSeul.Org