C语言学习笔记1–编程基础 背景 毕业了就从事嵌入式工作,起初在北京事业单位担任嵌入式驱动开发工程师的职位,在勤奋努力(浑浑噩噩)工作和风风火火(提心吊胆)闯荡5年之后回到浙江发展。 现在还是在吃这碗饭,想想趁风华正茂(闲的蛋疼)写点技术心得来激励自己希望能共勉。也不知道这辈子能不能成为大英雄! 我说:"你很漂亮" 编程基础 什么是编程语言 编程门槛 程序员的门类 C是什么语言 学C能从事什么工作 C和C++关系 内存初讲 字符编码 学习注意 固定词汇和格式的语言:puts<"你很漂亮"> 硬性条件:计算机,网络,人 基础条件:英语正常,数学正常,学历正常 素质条件:专注能力,理解能力,自律能力 windows开发:C/C++ C# Java 游戏客户端开发:C/C++ 游戏引擎 图形 游戏后台开发:C/C++ Linux基础 嵌入式开发:C/C++ 电路 汇编 算法 网站前端:html css javascript<全栈> 网站后端:java mysql 测试 大数据:java Python 人工智能:Python 概念少,词汇少,开山鼻祖 面向过程 核心语言 操作系统内核 硬件驱动 单片机嵌入式应用 系统组件 软件模块 面向过程和面向对象 数据在内存的存储:2进制 1Byte 1K 1M 二,八,十六进制表示及转换:2-10,10-2:48.25 程序运行:载入内存,虚拟内存 字符集:Unicode 字符编码:ASCII,GBK,UTF-8 学C是程序员,不学是码农 数据结构与算法,内存,线程,进程,通信,操作系统了解即可,注重项目运用 适合底层库 培训班,自学,师傅