环境搭建
这个是必须的,任何编程语言都需要一个运行环境,例如需要是什么系统的,linux、mac、windows等。还有就是编译环境,简单来说就是编译器或者叫解释器。这个区别于编译型语言和解释型语言了。有兴趣可以网上收集这方面的资料。一般语言的编译环境在官网上就能找到文档。
怎么运行一个写好的程序
首先你需要一个已经写好的程序,这时候最好不要自己去写。直接网上模仿一个就好。最出名的就是HelloWorld了,一切编程语言起码都是从打印HelloWorld开始。这里推荐看菜鸟。这里基本覆盖了编程语言的资料。一般针对某种语言都有一个HelloWorld的例子,我们照copy就好。
然后就是怎么运作这个程序了。
举两个例子:
python
新建helloworld.py,内容如下:
#!/usr/bin/python
print("Hello, World!")
然后在终端执行python helloworld.py就可以在终端看到"Hello, World!"的打印
golang
新建helloworld.go,内容如下:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
然后在终端执行go run helloworld.go就可以在终端看到"Hello, World!"的打印
这里还有一个注意的就是文件后缀,针对不同的语言,源文件后缀也不一样
怎么打印
这个比较重要,是因为程序里面很多地方需要调试,当然你可以去学习那种语言的调试方法,但是我觉得开始打印是最快的。包括你的程序有没有在运行。上面helloworld的里面就是把字符串打印到终端显示出来。python是print函数,golang是fmt.Println。当然也可以用其他包,但开始还是用自带的吧。
怎么安装包以及怎么引用包
我觉得这个包是一个程序的底盘,比较重要,为了让我们可以用上人家已经写好的功能,不用重复造轮子。站在巨人的肩膀上开发自己的伟业。
这个包在不同的语言有不同的叫法,有叫模块的。上面golang helloword程序例子中
import "fmt"就是引用了fmt这个包。
怎么定义一个变量以及怎么使用
变量是一个程序必不可少的,任何计算、值传递、函数返回都可能用到变量。这里讲一下强类型语言和弱类型语言的变量区别。如果是强类型类型的变量定义就比较注意了,如果你定义了一个变量a是string类型的话,后面a的赋值一定是string类型的,其他类型赋值给a会报错或者运行出错。例如golang
var a string
a = 123
fmt.Printf("a: ", a)
运行的时候会报错:
./hello.go:7:4: cannot use 123 (type int) as type string in assignment
但如果是弱类型,例如python或者nodejs,定义的时候不用声明类型。一个变量可以用任何类型的值赋值。
一般强类型的语言是编译型的语言,弱类型的语言是解释型语言。
强弱类型的的一些概念可以进步网上搜索资料学习
怎么写一个条件语句
这个也是程序里面常用的语句,说白了就是if...else...语句。用来做流程控制。
这个不多说了,自己看菜鸟吧。有些语言还有switch。
怎么写一个循环语句
跟条件语句一样,这个也是常用的语句,一般是遍历数组呀,轮询作用。for循环,while最常用的这两个。当然还有break、continue、goto等关键字来控制循环的流程。自己去看菜鸟和其他网站资料
怎么定义一个函数以及怎么调用
函数我觉的是做一个模块的基础。把功能分类,让代码看起来通俗易懂。有些语言也叫方法,例如python。函数在某些语言里面不是必须的,例如python里面你可以把语句按顺序写在文件里面不需要函数。毕竟python也被说是一种脚本语言哈。不过在c和golang里面函数一定要用。例如他们的启动的一个函数一定是main函数。如果没有,就会报错说你没有定义main函数。
怎么定义一个类以及怎么调用
类这个针对面向对象语言才有的。至于什么是类,什么叫面向对象语言,要自己去研究一下,毕竟你不懂什么叫类,也很难运用它。好像c语言是不支持类的。不过很多语言都支持了。