第1讲 编程基本概念

第1讲 编程基本概念

ID:34561105

大小:389.43 KB

页数:8页

时间:2019-03-07

第1讲 编程基本概念_第1页
第1讲 编程基本概念_第2页
第1讲 编程基本概念_第3页
第1讲 编程基本概念_第4页
第1讲 编程基本概念_第5页
资源描述:

《第1讲 编程基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称:《先进软件开发技术和工具》软件开发的特点先进的概念教师:苏曙光u更新快,门槛低u微软§.NET§JAVAu华中科技大学软件学院.嵌入式教研室u算法设计不容易u平台§层次§应用领域u完美的系统设计不容易u研究方向在特定项目中使用合适的技术在特定项目中使用合适的技术//工具:/工具:n流媒体编码/解码/传输n嵌入式操作系统————开发效率开发效率//运行效率运行效率//维护效率维护效率n嵌入式软件开发和硬件设计uEmail:AdvanceSoftware@163.com建议:建议:重视重视软件开发的软件开发的核心核心支撑支撑技术,技术,基础基

2、础技术技术。。嵌入式中的软件开发内容交叉编译环境交叉编译工具和环境Linux内核配置和编译先进软件开发技术和工具BSP和驱动开发BootLoader开发第01讲编程基本概念文件系统开发图形用户界面(GUI)应用程序开发KeilCARMADS开发环境ARMADS开发环境——1TIDSP开发环境课程内容安排参考资料1、编程基本概念u网络(google,baidu,专业网站)2、多线程编程技术u《windowsinternal》3、内存原理和技术uLINUX编程4、组件开发原理和COM应用u《C++编程思想》5、Windows运行机制和应用u《COM技术

3、内幕》6、SOCKET原理和网络程序开发uTCP/IP7、嵌入式软件开发中的常见问题8、应用专题(驱动,视频,图形处理等)9、讨论开放课【自选主题和内容,自由发挥】软件产品的多种多样上机题目(8课时:3+1)1、设计一个视频捕获程序。操作系统2、设计一个类似QQ的网络程序。网络通信业务应用u基础实验1:动态链接库的编写和调用嵌入式3、设计一个虚拟打印机程序。安全系统u基础实验2:线程创建和线程间的通信办公软件4、设计一个FTP软件u基础实验3:COM组件的基本应用数据库软件合合适的适的软件软件WEB5、穿越个人防火墙的网络程序人工智能软件OSPat

4、chu基础实验4:基本的TCP/UDP网络通信6、编写一个U盘控制的小程序技技术和术和工具工具计算软件u基础实验5:基于DirectX的媒体播放器7、编写一个网络程序控制远程计算机流媒体编码/解码软件Databaseu综合实验1:基于TCP/UDP的多音视频通信8、编写一个网络程序:利用command命令进行远程控制。图像处理软件9、编写一个网络程序:枚举局域网内的全部计算机嵌入式软件网络MISu综合实验2:Windows管道机制实现远程控制10、COM程序开发(DirectShow技术)行业定做应用软件u综合实验3:Linux地址映射机制的实验.

5、.....不同产品适合采用不同开发技术与工具软件开发方法(1)软件开发方法(2)软件结构结构化开发方法ØRUP(统一软件开发过程)C/Su按照功能分解的原则;ØRationalUnifiedProcessB/Su自顶向下、逐步求精;ØUML(统一建模语言)u直到实现软件功能为止。ØUnifiedModelingLanguageØCMM(能力成熟度模型)u简单、实用。ØCapabilityMaturityModel面向对象的方法u对象(object)u属性u行为u……2C/S结构C/S结构的二种形式B/S技术C/S:Client/Server,客户机

6、/服务器。Browser/Server,浏览器/服务器u服务器承担数据的集中管理、通信和客户管理。uB/S是一种三层结构的系统:u客户端承担人机交互和实时响应事件。u客户机:用户界面(通用浏览器)。u特点:充分利用客户机的计算能力,计算和事“胖”客户机uWeb服务器:(1)负责响应处理请求,并动态务处理在服务器和客户机之间分配。生成HTML代码.N返回给客ET平台总体结构户端。(2)如果客户的请求包括数据存取,Web服务器还需与数据库服务器协同完成这一处理工作。u数据库服务器:协调处理Web服务器发出的SQL请求,管理数据库。“瘦”客户机典型软件开

7、发环境(Windows.NET平台).NET可开发的程序类型VS2010开发环境C#VB.NETADO.Net和XML类基本框架类CLRWindows,linux,Mac…HelloWorld工作区项目文件工具箱3项目文件结构HelloWorld代码描述代码的注释文件//这是用C#编写的一个简单的HelloWorld程序HelloWorld.csprojusingSystem;导入System命名空间namespaceHelloWorld声明命名空间HelloWorldAssemblyInfo.cs{Program.csclassProgram声明

8、Program类{staticvoidMain(string[]args)程序入口点,Main返回类型为void{运行结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。