您的位置:首页 > 编程语言 > C语言/C++

学习C语言我们要了解的一些概述

2016-11-22 17:02 246 查看
1、现有的开发语言有几种?主流是用来做什么的?(关键词)

C++:主要用于服务器后台代码编写,有很大优势。现在逐渐火起来的VR技术,也可以用C++来进行研发。同时C++也可以做前端,主要是做桌面应用,基于linux主要使用QT开发,基于Windows用控制台MMC

JAVA:前端或后台开发。

php :电商

C#:Windows下桌面应用程序

net::做网络

python:类似于shell是一种脚本语言,主要应用于大数据处理,软件测试(包括功能测试、性能测试)。

oc.:objective_c的缩写,是ios系统的开发语言。

2、为什么选择C语言做开发,或者说C语言有什么特点?

嵌入式主要跟操作系统打交道,而操作系统都是用C语言实现的。

3、为什么要用C语言来写内核、做开发?

C语言有出色的移植性,能够访问硬件,运行效率高。

4、什么叫移植性?

一个软件从一个平台转到另一个平台运行时,需要修改的代码越少移植性越好。

5、写C时,那些语法或知识点让我们的程序移植性更好?

time define 数据 宏定义

6、还有哪些语言可以访问硬件?

汇编,其访问效率远远大于C,但是是低级语言,不能实现复杂的语言,C语言有更多的高级语法。

7、什么时候用C什么时候用汇编?

对硬件做初始化 用汇编快

对硬件做复杂操作 用C快

8、C面向结构,其他面向对像。JAVA属于解释性语言(由一个中介翻译给机器)

9、面向结构和面向对象的区别是什么?

面向结构是解决微观的(做一个细节,做具体事情的)

面向对象是宏观的(整体)

10、C语言(面向结构)的缺点

复用性差:复用性好就是一段代码不做任何修改就可以用,将代码写成函数可以提高复用性。

维护性差:一旦程序出了问题,不能直接找到问题

拓展性差:在一段原程序上加入一些新功能,修改的代码越少越好。

11、好代码的四大特点:复用性好、拓展性好、维护性好、可读性强
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐