我正在寻找你能用几行简单代码做的最酷的事情.我敢肯定你可以在15行中用Haskell编写一个Mandelbrot集,但很难遵循.
我的目标是激发学生编程很酷.
我们知道编程很酷,因为你可以创造你想象的任何东西 - 它是最终的创意出路.我想激励这些初学者,让他们尽可能多地学习早期学习.
现在,我的理由是自私的.我正在向一个由60个半工程,半个商业专业组成的团队教授计算机简介课程; 所有新生.他们是来自贫困高中的学生.根据我以往的经验,该集团一般分为如下:一些摇滚明星,一些谁拼命和那种得到它,谁非常努力和一些几乎没有得到它,和几个谁不关心.我想尽可能多地接触这些群体.以下是我如何使用计算机程序进行教学的示例:
以下是我正在寻找的一个示例:一个单行VBS脚本让您的计算机与您通话:
Run Code Online (Sandbox Code Playgroud)CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")我可以用它来演示操作顺序.我会展示代码,让它们玩它,然后解释说那条线上有很多东西,但计算机可以理解它,因为它知道规则.然后我会告诉他们这样的事情:
Run Code Online (Sandbox Code Playgroud)4(5*5) / 10 + 9(.25 + .75)你可以看到我首先需要做的是(5*5).然后我可以乘以4.现在我已经创建了对象.除以10就像调用Speak一样 - 在我有一个对象之前我不能说话,而且在我有100之前我不能分开.然后在另一边我首先创建一个InputBox,其中包含一些如何显示它的说明.当我在输入框中按Enter键时,它会评估或"返回"我输入的内容.(提示:'oooooo'发出有趣的声音)所以当我说Speak时,右边是说话的.我从InputBox中得到了它.
所以当你在一条线上做几件事时,比如:
Run Code Online (Sandbox Code Playgroud)x = 14 + y;你需要了解事物的顺序.首先我们添加14和y.然后我们将结果(它评估或返回的内容)放入x.
这是我的目标,在他们玩得开心的时候,有一堆很酷的例子来展示和教授课程.我在我的室友身上尝试了这个例子,虽然我可能不会将此作为第一课,但她喜欢它并学到了一些东西.
一些很酷的mathematica程序可以制作出易于理解的漂亮图形或形状,这将是很好的想法,我将研究这些.这里有一些复杂的动作脚本示例,但有点太高级,我不能教flash.你有什么其他想法?
我的儿子问是否有一种简单的语言可以接受并做一些基础编程.起初我想过QuickBasic,但后来认为我应该向他展示VB.我下载了Visual Basic Express 2008,但我完全迷失了.对象工具栏在哪里?表格在哪里?属性窗格在哪里?
相反,它是商业智能和分析服务.简单的初学者的万能符号指令代码在哪里?
我想学习如何编程计算机.我觉得我对计算机比一般人更有经验,我每天都使用命令提示符,我知道如何在命令提示符下访问命令行,但我不知道应该从哪个程序开始,用什么语言使用.下载某种语言或使用我的计算机上的某个程序(如命令行或vbscript)会更好吗?
我今天早上下载了C#,已经编写了两个程序.他们是小型的控制台程序,但我学得很快,熟悉这门语言.
我在编程方面有一个非常奇怪的学习经历.我有点教C++,但我没有从中得到很多.这是我从中得到的:标题和变量声明.我试着自学PHP,其中我学到了很多东西.问题是,我的很多知识都是广泛的,随机的,并针对特定情况而设计.
所以,我的问题是:在大多数语言中编程有哪些基础知识?
给定一系列关键字,例如"Python最佳实践",我想获得包含关键字的前10个Stack Overflow问题,按相关性(?)排序,比如Python脚本.我的目标是最终得到一个元组列表(标题,URL).
我怎么能做到这一点?您会考虑查询Google吗?(你会怎么用Python做的?)
虽然我对CSS和HTML有所了解,但我是一名完整的编程初学者.
我想学习Python.我下载了很多源代码,但文件数量和复杂性让我很困惑.我不知道从哪里开始.我应该寻找特定的订单吗?
谢谢.
编辑:对不起伙计们,我忘了提到我已经有了在线教程和几本书.我基本上我不太明白如何"拆除"和理解复杂的源代码,以掌握编程技术和概念.
EDIT2:谢谢你们非常快速的评论.对此,我真的非常感激.这个网站太棒了.
python ×2
asp.net ×1
basic ×1
coding-style ×1
command-line ×1
introduction ×1
javascript ×1
jquery ×1
scripting ×1
search ×1
vbscript ×1