黑马程序员--第一天学习

来源:互联网 发布:grub2 引导linux 编辑:程序博客网 时间:2024/05/16 14:29
  1. ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------          
  2. 一、计算机和软件常识
  3. 1.计算机的运行原理一、计算机和软件常识
  4. 1)、硬件组成部分:硬盘、内存、cpu
  5. 2)、各个部件之间的运作协调(右图)
  6.                                                      
  7. 2、计算机中能识别0和1
  8. 1)、0和1组成的指令
  9. 2)、0和1组成的数据
  10. 3.计算机和软件的联系
  11. 1)、软件的基本概念:指令和集合
  12. 2)、软件的安装运行过程
  13. ①安装在硬盘
  14. ②运行在内存
  15. 3)、为什么要开发软件:写出能控制计算机的指令
  16. 4、计算机语言
  17. 1)、一门跟计算机打交道的语言
  18. 2)、方便写出一连串的指令
  19. 二、计算机的语言发展史

  20. 1、机器语言
  21. 1)、简介:所有代码里面只有0和1,每条指令称“机器指令”
  22. 2)、优点
  23. 代码能被计算机直接识别,直接和硬件产生作用,程序的执行效率非常高
  24. 能直接访问、控制计算机的各种硬件设备,如硬盘、存储器、cpu、 I/O接口等;
  25. 3)、缺点
  26. 。程序全是0和1的指令代码,可读性差,还容易出错;
  27. 。对硬件的依赖很强,因此对不同型号的计算机的机器语言又不一样,也就是说,如果2台不型号的机器想实现一样的功能,需要编写2
  28. 套完全不同的代码
  29. 。要熟记所用计算机的全部指令和指令的涵义,指令又多又难记
  30. 4)使用场合
  31. 综上所述,机器语言很难掌握和推广,现在除了计算机生产厂家的专业人员外,大多数的程序员已经不再去学习机器语言了。
  32. 2、汇编语言
  33. 1)简介:用英文单词等符号代替机器指令
  34. 2)优点
  35. 。像机器语言一样,可以直接访问、控制计算机的各种硬件设备
  36. 。占用内存少,执行速度快
  37. 3) 缺点
  38. 。不同的机器有不同的汇编语言语法和编译器,代码缺乏可移植性,也就是说,一个程序只能在一种机器上运行,换到其他的机器语言
  39. 上就不能运行
  40. 。序号非常多、难记,及时是完成简单的功能也需要大量的汇编语言代码,很容易产生BUG,难于调试
  41. 。必须对硬件非常了解,开发效率很低,周期长且单调
  42. 4)使用场合
  43. 。操作系统内核、驱动程序、单片机程序
  44. 。软件的加密、解密、破解
  45. 。病毒的制作、防治
  46. 。程序的调试、分析
  47. 3、高级语言
  48. 1)简介:接近自然语言
  49. 2)优点
  50. 。简单、易用、易于理解、语法和结构类似于普通英文
  51. 。远离对硬件的直接操作,使的一般人经过学习之后都可以编程,而不用太熟悉硬件知识
  52. 。一个程序还可以在不同的机器上运行,具有可移植性
  53. 3)缺点
  54. 。程序不能直接被计算机识别,需要经编译器翻译成二级制指令后,才能运行到计算机上
  55. 4)种类:c语言、c++、c#、java、Objective-C等
  56. 三、c语言
  57. 1、简史
  58. 1)c语言与1972年发明,首次使用是用于重写UINX操作系统(UNIX以前只要是用汇编语言编写的,它鉴定了操作系统的基础)
  59. 2)随着UINX操作系统的成功,C语言也得到了大幅度的推广,被先后使用到大、中、小、微型的主机上,至今还是世界上最流行、使用最广泛的
  60. 高级程序设计语言之一
  61. 3)C语言是一门面向过程的语言,非面向对象的语言
  62. 2、特点
  63. 1)丰富的运算符
  64. 2)丰富的数据类型
  65. 3)可以直接操作硬件
  66. 4)高效的目标代码
  67. 5)可移植性好
  68. 3、主要用途
  69. 1)编写系统软件、图形处理、单片机程序、嵌入式系统开发
  70. 2)编写游戏外挂
  71. 3)编写android程序
  72. 4)编写ios程序
  73. 4、版本问题
  74. 1)1983年美国国家标准局(简称ANSI)成立了一个委员会,开始制定c语言标准化的工作
  75. 2)1989年c语言标准被批准,这个版本的c语言标准通常被称为ANSI C
  76. 3)1999年,国际标准化组织ISO又对c语言标准进行修订,在基本保留原来c语言特征上,针对应该的需要,增加了一些功能,命名为C99
  77. 4)2011年12月8日ISO正式公布c语言新的国际化标准草案:C11

 

 

    


0 0
原创粉丝点击