多语言展示
当前在线:1607今日阅读:23今日分享:25

程序员交插式能力阶段性教学(修改中)

第一阶段:(略知)1.自我能力提升法:问、学、练、悟、教、研2.历史3.心理学4.人际交流(沟通能力)5.与计算机程序员相关的职业道德(1)基本要求(2)职业守则6.与计算机程序员相关的法律(1)信息化法律法规(2)知识产权法律法规(3)有关保密的法律法规(4)劳动保障法律法规第二阶段:(理论+上机实践+手画)(需1节课)1.如何正确而又快速识别、读取、理解程序代码(利用各种专业编辑器、代码连线与流程图、关键字)C++、HTML+CSS、JavaScript、2.编码风格3.编译语言派系之争4.开源系统5.学习编程仅仅是教人们拼写第三阶段:(上机实践)(需节课)1.代码编辑器(Notepad++,DreamWeaver,AptanaStudio)2.程序运行环境配置3.电脑装机、维修第四阶段:(理论+上机实践+手画)(需节课)1.UML:用例图(事件名)、组件图、配置图(部署图,现实物体)2.数据库:ER模型图、3.思维导图:第五阶段:(理论+上机实践+手画)(需节课)1.程序设计:输入输出、基本数据类型、常量、变量、2.UML:类图、对象图第六阶段:(理论+上机实践+手画)(需节课)1.程序设计:运算符、表达式、构造类型、控制语句与流程图、2.程序设计:函数、数组、指针、字符串、类、对象、继承、派生、多态性、模板、输入/输出流3.面向对象方法学:4.静态网页制作:HTML+CSS+JavaScript+XML第七阶段:(理论+上机实践+手写)(需节课)1.数据库:(1)软件的安装运行、运行环境配置、与其相关的图形管理软件(2)数据库模式(建立、查看、修改、删除、备份、恢复)(3)数据表结构(建立、修改、删除)(4)数据表内容(插入、修改、删除)(5)数据类型(6)函数(7)SQL查询语句(8)索引(创建、管理)(9)TransactSQL编程基础(程序注释语句、变量、程序结构、游标、事务)(10)存储过程(建立、执行、修改、删除)(11)触发器(建立、修改、删除)(12)关系运算(13)关系规范化基础(14)需求分析阶段(15)概念设计阶段(16)逻辑设计和物理设计阶段(17)机器实现阶段(18)运行维护阶段第八阶段:(理论+上机实践+手画)(可排在软件工程之后学习)(需节课)1.数学基础:高等数学、离散数学2.数据结构:第九阶段:(理论+上机实践+手画)(需节课)1.软件测试:(1)目标、原则、方法、软件测试与开发各阶段的关系(2)软件测试基本技术(3)软件测试用例的设计(4)过程(步骤)(5)软件测试的调试技术2.UML:(1)活动图(2)顺序图(3)通信图(协作图)(4)状态机图(状态图)(5)包图(6)定时图(时序图)(7)组合结构图(8)交包图(9)互概况图3.动态网页制作:HTML+CSS+JavaScript+XML+PHP+MySQL+图像处理第十阶段:(需节课)1.软件工程:(1)软件危机(2)软件工程的概念、基本原理、基本目标(3)软件的生存周期(4)软件开发的模型、方法、工具(5)传统的软件工程(6)面向对象的软件工程第十一阶段:(需节课)1.ERP2.服务器管理:windows、Linux、Unix3.TCP/IP、网络技术、内核模式程序设计、进程、多线程、图形界面、框架管理、用户界面、文件操作、DOS/SHELL、防火墙开发、4.Windows程序设计:内存、动态链接库、钩子、API技术、数字图像处理、5.Linux内核分析与设计、6.
推荐信息