P1——自学的看法:有些课程很难入门,别人的一点提示就能茅塞顿开
学习A这个知识点时:
为什么需要A?
什么是A?
怎么用A?
注意的问题
A应用的领域
A是否重要
总结:前期课程可以自学,后期还是需要有人指点。
P2——我为什么要出视频
一个人能否成功的关键: 时代、勤奋、出生、机遇、天赋
没有好的书籍,造成的伤害是极大的
1.让别人少走些弯路
2.共享资源
3.成就感
P3、P4、P5、P6、P7、P8、P9、P10、P11、P12、P13、P14、P15——C语言概述
1. 为什么学习C语言
1) C的起源与发展
第一代语言:机器语言(0/1 机器能识别的语言)——0000 0001 1101 1000(速度最快)
第二代语言:汇编语言(代码翻译成单词add)——add AX,BX
第三代语言:高级语言(结构化语言+面向对象语言)——a+b(速度最慢,C最快,Java慢)
2) C的特点
优点:代码量小(WPS内核代码-C语言-容量小)、速度快(Windows、Unix、Linux操作系统的内核都是用C语言写的)、功能强大(内涵指针,可以访问硬件)
缺点:危险性高、开发周期长、可移植性弱
3) C的应用领域
系统软件开发:操作系统、驱动程序、数据库
应用软件开发:办公软件、图像多媒体、嵌入式软件开发、游戏开发
4) C的重要性
病毒-感染操作系统;基础
入门最基本的方法就是从C语言入手。当你成为你C语言的高手,那么你就很容易进入到操作系统的平台里面去;当你进入到操作系统的平台里去实际做程序时,就会懂得进行调试;当你懂得调试的时候,你就会发现能轻而易举地了解整个平台的架构。这时候,计算机基本上一切都在你的掌握之中了,没有什么东西能逃得出你的手掌心
2. 怎样学习C语言
途径:多思考,多上机
目标:能看懂程序,能调试程序,自学能力要很强
3. 学习的目标
了解程序语言及发展历史
熟练掌握C语言的语法规则
掌握简单的算法
理解面向过程的思想,有助于对面向对象思想的学习(能看懂程序、会调试程序、将大问题转化成一系列小问题来求解)
4. 常见问题答疑
1. 学习Java为什么建议先学C语言
2. 没学过计算机专业课程能够学懂C语言吗
3. 英语和数学不好能学好C吗
5. 课程计划
6.举例子:一元二次方程
打开VC——file——new——files——C++ Source File——命名和存储地方——OK
怎么打开编译另一个程序?
不能点close或者x,是无法把程序彻底关闭的,点close workspace关闭整个项目
所以想运行第二个程序时,先点file——close workspace——file——new——...
.cpp文件是核心源文件,其余都是垃圾文件,是编译运行时产生的中间文件。