软件开发简介

什么叫软件开发

简单的来讲就是使用编程语言来开发个软件系统,实现某些特定的功能

 

软件开发中最关键的思想就是抽象封装

(1)最底层硬件提供些接口给OS用,OS对那些接口进行调用,组合,封装成另外的很多接口(API)供上层应用使用

(2)一些框架对OS api又做了很多封装, 这样上层应用调用起来更方便了.比如Java就有一堆堆的框架.

(3)实际上每做一层封装也相当于把下层做了一个抽象,对上层提供另外一个不样的东西了.

 

  像现在流行的云计算里面比较关键的技术就是虚拟化,相当于通过云操作系统把服务器的硬件封装抽象出来,让上层看起来好像多出来了很多硬件.

 

编程语言

(1)各种五花八门的编程语言其实跟自然语言类似,只不过不是用于人之前的通信,而是用于和计算机硬件间通信.

(2)不管啥语言基本上是由变量,表达式,函数,控制语句,面向对象的再加上个类组成.当然有些语言里面的名字取的不一样

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值