快速掌握一门计算机语言,如何快速学习一门新的编程语言

环境搭建

这个是必须的,任何编程语言都需要一个运行环境,例如需要是什么系统的,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语言是不支持类的。不过很多语言都支持了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值