课时1 从一段代码开始
1.Hello,Word
2.其他写法(计算机语言)
3.计算机语言
示例:人与人沟通工具(自然语言)
人与计算机(计算机语言)
4.常见的计算机语言
C,PHP,RuBy,JAVA,C#,BASIC,JS,C++
5.源代码:用某种计算机编写的内容
6.代码的执行:源代码——编译compile(编译器compiler)——机器代码
↓
编译:将源代码转化为机器代码
编译器:负责编译的工具
7.完整的解释:
源代码 →编译compile(编译器compiler) →机器代码 →通过电脑在控制台运行
总结:
人类使用计算机开发某种程序
使用计算机编写的内容是源代码
编译器编译源代码,生成机器代码
计算机执行机器代码
课时2 Code Compile Runo
1.Code(编码)
使用C#语言
Windows记事本编写
实现在控制台输出hello,word的功能
2.Compile(编译)
3.Run(运行)
实际操作案例:
1、D盘建立记事本文件并且命名为MyFirstProgram.txt
2、将此段代码写进记事本并保存
using System;
public class Program{
public static void Main(){
Console.WriteLine("Hello,World");
Console.ReadLine();
}
}
3、打开C盘中
回车完成运行
打开MyF.exe 运行后保存
成功出上图为完成任务
课时3 开发工具
1.开发工具
IDE
(intergrated development environment) 集成开发环境:用于开发软件的工具
技术→IDE
JAVA→Eclipse
Html→WebStorm
C#→Visual Studio
Visual Studio
课时4 认识主函数
1.主函数→
main函数 入口函数 启动函数
程序移动时运行的函数
主函数示例
(声明 函数体)
总结:
程序启动时运行的函数
运行时,程序从上到下依次运行函数体的每一句代码
主函数运行结束后,程序结束
课时5 输出语句
1.输出语句
2.代码书写的方式
方式一:Console.Write(“文本内容”);
向当前位置输出一段文字
方式二:Console.Write(“文本内容”);
向当前位置输出一段文字,换行
总结:
Console.Write(“文本内容”);在光标位置输出一段文字
Console.Write(“文本内容”);在光标位置输出一段文字,然后换行
知识拓展
软件中常见的术语总结:
术语名 |
解释 |
二进制 |
二进制是计算机使用的一种计数方式 |
指令 |
指令是能够被CPU理解并执行的二进制命令 |
程序 |
程序,也就是软件,它是指多个指令的有序排列 |
计算机语言发展历程 |
机器语言 -> 汇编语言 -> 高级语言 |
机器语言 |
机器语言是能够直接被计算机理解并执行的语言 |
汇编语言 |
汇编语言使用助记符来替代机器指令 |
高级语言 |
高级语言更加符合人类的思维习惯 |
语句 |
语句是指代码中一句可独立运行的代码 |
语法 |
语法是指代码中单词、符号的组合规则 |
1.aCSC编译器并非直接将源代码编译为机器代码
2.无论是什么品牌什么型号的CPU,它们都会遵循一些通用的指令标准,但也会存在部分差异。(如:3)
3.跨机器障碍:不同CPU能够识别的指令存在差异,如果MyFirst.exe文件中直接保存机器代码,就意味着只能有一部分计算机能正常运行。
4.直接交给CPU执行的代码会造成跨机器障碍,那么交给操作系统的代码又会带来跨平台障碍。
5.C#语言的编译器CSC,为了解决跨机器跨平台的问题,不会将源代码直接编译为机器代码,而是将其编译成中间代码,称为IL。
6..NET唯一可以识别并执行中间代码,它会根据当前的运行环境(CPU和操作系统),将中间代码转换为最合适的平台代码(可以理解为机器代码),交给CPU和操作系统执行。
7..NET组成部分:1..NET运行时 2.公共类库
8..NET可以支持各种各样的计算机语言,它把这些能够编译成中间代码的语言叫做公共语言,而CLR正是用于执行这些语言编译结果的,所以,它叫做公共语言运行时