您提供的信息似乎不完整,无法确定您想要表达的具体内容。如果您能提供更多的上下文或者详细说明,我会尽力帮助您。例如,如果您是在询问某个产品、服务或者是在描述某种情况,请提供更多的信息。
摘要:C#九成九新个人用入门指南 前言 如果你是第一次学习编程,那么,可能会非常困难,如果你曾经学过面向对象的编程语言,那么可能会非常轻松 C:你干脆直接提我名字得了吧 在我们正式学习之前,我需要讲几个比较基础的知识 1. 高级语言,低级语言,强
C#九成九新个人用入门指南
前言
如果你是第一次学习编程,那么,可能会非常困难,如果你曾经学过面向对象的编程语言,那么可能会非常轻松
C:你干脆直接提我名字得了吧
在我们正式学习之前,我需要讲几个比较基础的知识
1. 高级语言,低级语言,强类型,弱类型
高级语言和低级语言,这两个概念对初学者来会非常头疼,网上的程序对这几个概念天天吵,吵得头都大了
但是当你学习一两年之后,你会发现,这两个概念毫无卵用,
当然,这样的概念还不少,例如强类型语言和弱类型语言,
一群人吵来吵去,结果别人官方压根就没有定义过这东西
别管什么高级语言,低级语言,强类型,弱类型,能写出好程序的编程语言才是好语言,别纠结那么多
2. C与C# 执行方式的不同
C:通过编译器将程序转换为机器指令,然后程序运行时直接运行机器指令
// 下面是GCC编译器实现编程的过程(源文件到可执行文件经历那几个步骤)
// 预处理->编译->汇编->链接
// 1.预处理: 展开头文件、删除掉注释、定义的宏进行替换、条件编译处理
gcc -E -> .i 代码文件(.i文件)
-------------------------------------------------------------------
// 2.编译: 将C语言文件变成汇编语言文件
gcc -S -> .s 汇编语言文件(.s文件)
-------------------------------------------------------------------
// 3.汇编: 将汇编语言文件变成二进制文件
gcc -c -> .o 目标文件(.o文件)
-------------------------------------------------------------------
// 4.链接: -> .out 可执行文件(.out文件)
gcc -o
C#
先通过编译器将程序转换为IL中间语言(即Intermediate Language,微软.NET平台中的中间语言)
在运行时,例如.NET平台中CLA会动态的将IL中间语言转换为机器指令,最后执行机器指令
C#程序 ->IL中间语言 ->机器语言
一.基础语法(略讲)
毕竟大部分编程语言大差不差,别浪费太多时间在这里
1. Hello World(C#基础结构)
新上手一门编程语言,干的第一件事不是去看语法
而是先写一个HelloWorld(学习新的编程语言的编译方式以及代码结构)
我虽然不精通任何一门编程语言,但是我精通多门语言的HelloWorld
// 1.命名空间引用 -> 输入输出流
using System;
// 2.命名空间 -> namespace
namespace HelloWorldCS
{
// 3.类 -> class
internal class Program
{
// 4.函数(方法)
static void Main(string[] args)
{
// 5.这里是程序入口
// 6.打印函数
Console.WriteLine("Hello World!");
// 7.注释
// Console.WriteLine();
// 8.C#不需要return 0;作为结束
}
}
}
// =====================================================
// 但实际上,C#的最小结构这样就可以了
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello World");
}
}
当然,我们可以用C和C++对比一下
// C
#include <stdio.h>
int main() {
printf("Hello World\n");
return 0;
}
// =========================================================
// C++
