语言特性、工程构成、可移植性

一:语言特性:过程式、对象式程序设计

面向过程式的程序设计(过程式的程序设计:C语言程序设计):从上往下,逐步求精,按顺序的一步一步把问题解决;
结构:学生:学号,名字,性别,成绩
在C语言中,要用结构的话,咱们要定义一个属于该结构的变量。 //结构==类

基于对象的程序设计和面向对象的程序设计:
在C++中,我们把结构叫成“类”;
在C++中,当我们要用到类的话,咱们就不叫定义结构变量,而是叫定义个对象; 结构变量==对象
我们在类中除了可以定义成员变量,还可以定义一些属于该类的函数(方法),实现一些功能,我们的代码可以这样写;
我们就把这种:把功能包在类中,需要的时候通过定义一个对象(zhangsan)的方式来调用的程序。这种程序的书写方式,就叫他基于对象的程序
//继承性
//多态性:升华了基于对象的程序设计,这个时候我们就不叫基于对象的程序设计而是叫面向对象的程序设计了。
面向对象的程序设计的优点:
易维护
易扩展
模块化:通过设置各种访问级别来限制别人对我们的访问,也保护了数据的安全

struct dagongzai //定义一个打工仔结构,也就是打工仔类。
{
int number;
//这里有一些方法(该类的函数)
void qichuang();
void chuanyifu();
void shuaya();
void chizaofan();
void shangban();

//提供对外的接口,供他人调用,以应付应急事件
void tufashijian(int eventtype);		//事件类型

struct dagongzi zhangsan; //对象
zhangsan.number = 187;
zhangsan.qichuang();
zhangsan.chuanyifu();

新打工仔职业tuixiaoyuan类,继承自dagongzai类。
继承dagongzai类的各种方法,同时由可以增加自己的新方法:changguoge(唱国歌),这个在C++中我们就称为继承性。

二:工程文件的构成

规律:
1、一个项目中包含多个.cpp(源文件)和多个.h(头文件)。
2、.c,.cpp,.cc,.cxx源文件后缀,GUN .m,.mm
头文件.h, .hpp

三:可移植性问题(源代码文件可移植,可执行文件不能移植)

编译型语言:需要编译过程,编译成二进制文件(可执行文件),执行速度更快。
解释型语言:不进行预先编译,先解释,再运行。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值