1.编写应用软件,Linux *** 作系统中的应用软件都是使用C语言编写的,这样的应用软件安全性非常高。
2.编写系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
3.开发嵌入式设备,手机等消费类电子产品内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。
4.开发游戏软件,利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。
一、明确学习目的:
◆C语言功能强大,本书涉及知识结构全面、合理。是一门非常好的编程语言基础语言。
◆C是一门学习逻辑、程序算法、算法实现很好的教程。通过第一学期C语言的学习,从而可以了解程序的设计编码的过程。
◆C是一唯唤单进程、单线程执行,从头到尾执行,学习难不小。但结构严谨的高级语言,可以很好学习编程规范和要求。
◆C语言是为以后学习其它语言打下基础的语言。
二、好的学习方法:
基于上述学习目的并且也我们第一门编程语言。学习方法是:
◆课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
◆记住语法规则。
◆加强逻辑思维。
◆多动手,通过练习上机了解它的运行过程。
◆实践祥拆->理论->再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
常见问题:
1、有同学听说C语言很难,刚学习到第二、三章时,于是说:老师,我不会呀!真的很难。我不知道如何学习?
分析:
1)心理作用,在没有学习之前都认为很难了。学不会也正常。
2)前三章是基础,对于没有学习过编程语言的同学来说,新的专业名词很多。
3)前三章是基础,还不能完整的写出一个C程序。于是,就不知道如何去用,在哪个时候用等很多的疑问。
问题的存在:过于着急,对新的事务领悟不够。
解决方法:学习是循序渐进和积累的过程,不要着急。这此知识都是为以后作铺垫的。
2、有同学学到数组时,说:听你上课时,我懂,但要我自己写,我不知道如何写?不知道如何开始?
分析:
1)逻辑性谨山枣思想太乱。如果问:“如果班上有30个同学,要判断成绩是否及格,你将如何做?”“当然先知道每个同学的成绩,然后一个一个和60比较,如果大于等60,则及格,否则不及格。”“那么C语言来实现,如何做?”。声明30个变量存储成绩?不是一个好办法。如果声明一个30元素的数组,是不是更合理。另外,如果要写30个条件语句来判断,也太过于繁锁。如果用for循环是不是更加合理。
2)练习太少,有解决方法,但不能用C语言实现。
问题的存在:思路不清淅,练习太少。
解决方法:多上机练习,多思考,举一反三。了解程序的运行过程和编码
继承Thread类,须重写父类的run()方法,另一种:实现Runnable接口,也是实现run()方法。run() 方法很重要,是当你新建一个线程,运行时的核心,注意,你不要自己去调用run()方法,如果你自己调用,就只是你写那行调用代码,运行那行代码的线程在执行该方法,而不是你新建线程执行的。这一点,也是我之前多线程编程常混乱的。说到这,如何新建一个线程呢?很简单: Thread newThread = new Thread( 参数) 构岩念链造方法中的参数,为前面两种之前的实现类的一个实例。那么当你调用高态了: newThread.start()方法后,就新启动了一个线程,那么当该线程执行了run(),即参数中实例的run()方法,就是该线程执行的主体。
注意: 一个线程执行的主体run()方粗孙法,是不需要你显示调用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)