万事开头难,那么接触新事物就应该从最简单的方向着手。
作为一名业余人员,学习编程纯粹是为了好玩,那么,我推荐从C#语言开始学习。
本文并不是编程教学,而是指导业余爱好者学习编程,??什么,没区别?,我的意思是说要教你们学的方法,而不是……
最基础的概念
好的,那么首先在最开始,你需要确定以下概念你了如指掌,这些概念非常重要,可以说是互联网时代每个现代人都必须了解的:
- 文件
- 可执行文件
- 目录(Windows中称文件夹)
这就可以了,如果你不确定以上的概念,请务必使用搜索引擎查询并查看它们的说明,以彻底理解以上概念。
程序是怎么产生的
- 程序员编写代码,并保存到一个文件中(称为“源文件”)
- 由一个被称作“编译器”的程序处理源文件,编译器会生成另一个文件(称为“可执行文件”,该过程称为“编译”)
- 可执行文件即程序
即先编写,再编译,最后执行。C语言、C++、C#、Go、Java等语言都是需要编译才能执行的。
此外,有些则不需要编译:
- 程序员编写代码,并保存到一个文件中(称为“源文件”或“脚本文件”)
- 由一个被称作“解释器”的程序读取源文件并直接运行
即先编写,然后直接运行。Python、Lua、vbs、JavaScript等语言都是解释执行的。与上面编译型的语言不同,解释型的语言并不需要编译,可以这么理解:解释器看到什么就执行什么;而编译器全部看完,最后生成可执行文件,再执行可执行文件。
一般来说,编译型的语言写的程序执行起来比解释型语言的要快,效率高。但解释型的语言无需编译,而大型软件的编译一般非常慢。可以说各有利弊。
而F#语言比较特殊,即可以解释执行,也可以编译。
编程语言
前面提到,第一步是由程序员编写源文件,源文件并不是程序员乱写的,而是根据需要、以一定的规则编写的,这个规则称为语法。不同的编程语言的语法会是不同的,这就好比中文有中文的语法,英语有英语的语法。中文我们说“你在干什么?”,英语却说成“什么你在干?”(What are you doing?)。编程语言也是一样,Java语言写的
class Fff implements IFff {
//...
}
用C++就得写成
class Fff : public IFff {
//...
}
每种语言都有自己独特的语法,都需要单独学习,但是事实上,当你掌握了一门语言之后,再学习其他语言就很轻松了。
马上开始
这里提供入门C#的教程
安装Visual Studio
读者应当自行访问visualstudio的官网下载:VisualStudio官网
我们需要下载的是“Visual Studio IDE”并安装。安装完成后我们紧接着运行Visual Studio。
创建项目
VS运行起来之后,点击文件-新建-项目打开新建项目对话窗口我们选择“Windows 窗体应用”并点击确定。随后就可以看到窗体设计界面。
设计窗体
从左侧的“工具箱”中找到“Button”控件,也就是按钮,拖动到设计器上的窗体上,你可以随意移动它到你喜欢的位置。
同样也请拖一个“Label”控件到窗体上。
最后你的设计器应该看上去是这样:(当然那两个控件的位置是任意的)
运行!
点击启动按钮,vs会自动编译并启动你方才编写的程序。
你当时是怎么设计的,程序就怎么运行了。
现在你可以尽情地按这个按钮,当然是没有任何的功用_。
你可以看一下原本启动按钮的位置现在变为了一个暂停按钮和一个停止按钮。
按钮按下之后
我们现在关闭正在运行的这个没用的程序。并且检查一下启动按钮是否变回绿色的三角。每次修改之前检查一下运行按钮,只有程序不在运行时才允许修改!
现在双击设计器里的按钮,我们便跳转到了按钮被点击时做出响应的地方了!
请键入一下这一行代码:
label1.Text = "你按下了按钮!";
这时按下启动按钮,vs会自动保存代码、重新编译、运行。你现在可以按下按钮试试了!
稍微复杂一点的按钮!
这是一个比较简单的代码大家可以试一下(๑• . •๑)
int a = 0;
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "你按下了按钮!" + a++;
}
结尾
作为一篇极简入门级的教程,就到这里结束了哈,剩下的就是大家自行钻研、搜索了!