8800
课时安排:704
课程内容:课程特色:
课程体系由金山软件公司与永亚软件学院共同开发;
高额奖学金、助学金确保学员顺利完成学业;
国际化教学模式,企业级全真开发实战训练;
国际权威认证、信息产业部认证、学院认证加大求职筹码;
考核合格后100%推荐就业,确保3次企业面试推介!
1、扎实的标准C/C语言基础,深刻理解C/C的内存管理、指针操作及对象模型等关键特性;了解C Template/STL/Generic Programming;
2、具备良好的编码风格,了解编程的准确性、健壮性、效率、可扩展性、可复用性及兼容性等质量属性,能够编写高质量的C/C程序代码;
3、深刻理解并熟练掌握各种常用数据结构和算法,能够进行简单的算法效率分析;
4、熟悉OO的分析与设计方法,掌握分层设计的软件架构思想(如三层架构、MVC等),了解常用设计模式;
5、了解操作系统基本原理,熟悉内存管理,进程调度及多线程等机制;
6、熟悉Windows编程基本概念,熟悉Win32 SDK编程环境和Win32 API,熟悉DLL动态链接库及COM/COM组件开发,了解MFC/ATL/WTL等类库;应用程序开发;熟悉Unix/Linux平台下的C/C程序开发;
7、掌握Socket/WinSock等网络通讯API,熟悉ODBC/ADO等数据库访问技术;
8、熟悉Internet应用协议与Web编程,能够开发服务器端应用程序;
9、熟悉主流的C/C IDE开发环境,掌握代码调试技术,熟悉C单元测试工具cppUnit、项目构建工具Makefile以及版本控制工具SVN等;
10、了解RUP、Agile(XP/Scrum)等现代软件工程方法和开发过程;熟悉UML原理及常用工具,能够撰写开发周期中各种技术文档;
11、培养良好的团队协作精神,掌握专业软件开发人员应该具备的交流沟通技能,以及口头、书面表达能力等,具备阅读和理解英文技术文档的能力。