• 大致流程

    人写代码→机器识别→机器执行

    • 学习方法

    What 认识-How 怎么使用-Why 道理-Where 哪里使用
    明确需求(目的)→分析思路(步骤)→代码实现(写) 理论>代码
    前期跟着码→(开悟后)自己改出自己风格代码→(得道)思想所至、代码所至

    • 语言的种类

    编译型:在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言 C/C++
    解释型:运行的时候将程序翻译成机器语言(所以速度偏慢)

    机器语言:机器直接执行 (0,1组成的)
    汇编语言:符号化语言(编译型)
    高级语言:市面上的大部分语言(解释型)

    • 语言的发展

    打孔机(机器语言)、汇编→C、Basic、Pascal(命令式语言)→C++,Delphi(面向对象型语言)→C#/Java(自带垃圾回收,中间指令编译)→PHP、Java、Python(主要为解决网站、App应用)
    上面的语言除了C都会被淘汰

    高级语言2020年5月的排行榜
    什么是编程和C#起源 - 图1

    • 什么是C#

    C#是微软2000年研发的编程语言(因为在C++之上C++++被简写成C#) .NET是平台
    .NET支持多语言 C#、VB、F#
    C#实现跨平台:Mono
    应用:桌面程序开发(Winform)、Internet应用程序(ASP.NET)、手机开发(WP8)、游戏开发(unity)