招生对象:一、JAVA WEB开发数据库基础 JAVA WEB开发数据库基础 SQL Server 数据库速成及MYSQL常用数据库操作实现1、创建数据库和数据库文件创建数据库;创建文件组;创建架构;创建数据库快照;2、创建数据类型和表创建数据类型;创建表;3、SqlServer安全管理机制;4、SqlServer各种实用功能模块:DTS;远程维护;数据库备份和恢复;数据收缩;5、数据查询操作基本查询;多表查询;各种联接(JOIN);统计查询;模糊查询;6、数据增加、删除、编辑操作;7、 创建和调整索引 规划索引;创建索引;8、实现数据完整性数据完整性概述;实现约束;实现触发器;9、 实现视图(View) 视图介绍;创建和管理视图;使用视图优化性能;10、实现存储过程和函数实现存储过程; 创建参数化的存储过程;11、事物(Transaction)编程 ;12、MySQL概述,MySQL的特点,SQL和MySQL,MySQL服务器的启动和关闭;13、MYSQL数据库可视化操作界面;14、MySQL数据类型详解;15、MySQL的数据库:创建数据库、选择数据库、删除数据库;16、MySQL数据表:创建表、查看表、修改表、重命名表、删除表;17、MySQL数据:添加数据、修改数据、删除数据、查询数据 二、Java WEB开发前台基础 Java WEB开发前台基础 (一)、HTML与CSS基础1、B/S架构2.HTML基本使用3.HTML DOM4.CSS选择器5.常用样式6.盒子模型与布局7.HTML与动态语言结合8.HTML+CSS案例分析(二)、div+css基础1、div+css基础知识2、css一列布局3、css二列和三列布局4、css超链接伪类5、css列表控制6、css+div横向导航菜单7、css+div表单设计(三)、Javascript基础1、Javascript 变量2、Javascript操作符3、Javascript流程控制语句4、Javascript 弹出框5、Javascript 函数6、Javascript事件7、Javascript常用对象8、Javascript对象编程 三、Java基础 Java基础 1、Java语言特点及其跨平台原理2、eclipse开发工具操作使用3、Java环境变量的概念及其搭建4、基本数据类型5、程序流程控制6、数组7、字符串8、类、对象、方法定义、方法重载、方法递归9、static关键字、静态代码块、动态代码块、对象实例化过程、匿名类、this关键字、this参数传递、基本变量引用变量参数传递、final关键字 四、Java高级 Java高级 1、OOP原理2、Java面向对象编程继承3、Java面向对象编程封装4、Java面向对象编程多态5、Java接口与抽象类6、Java异常处理机制、异常种类、异常处理方法、自定义异常7、Java多线程技术、线程生命周期状态转换、线程创建方式对比、线程的优先级、线程通信、线程同步8、Java常用API类9、Java容器接口或类:Collection、Collections、set、list、map10、Java文件读写编程11、Socket网络编程 五、JDBC及其开发编程 JDBC及其开发编程 1、JDBC基本原理及其相关包2、JDBC中常用的接口和类及其使用详解DriverManagerConnectionStatementPreparedStatementResultSet3、JDBC开发使用基本流程4、数据库开发中连接池原理和优势5、JDBC应用开发综合案例分析 六、 JavaWEB--JSP/JavaBean/Servlet及相关技术 JavaWEB--JSP/JavaBean/Servlet及相关技术 1、HTTP协议2、HttpWatch3、Tomcat服务器搭建4、Tomcat目录结构解析5、Tomcat端口配置6、Tomcat启动&停止7、Tomcat&Eclipse整合8、Eclipse配置优化9、Web应用和web.xml文件10、构建Web应用11、配置描述符web.xml12、JSP的基本原理13、JSP注释14、输出JSP表达式15、JSP脚本16、JavaBean基本原理17、JavaBean生命周期18、JavaBean在JSP中调用形式:useBean、setProperty、getProperty19、JSP page指令20、JSP include指令21、JSP include指令22、JSP plugin指令23、JSP param指令24、JSP脚本中常用内置对象及其详细解:application,session,out,pageContext,request,response,cookie25、Servlet基本原理26、Servlet的开发27、Servlet的配置28、Servlet的生命周期29、访问Servlet的配置参数30、使用Servlet作为控制器31、Servlet开发使用案例分析32、JSP/Servlet中数据库应用开发技术 七、Struts 2框架 Struts 2框架 1、Struts 2与MVC思想2、Struts 2应用的开发步骤3、Struts 2的常规配置4、Action接口和ActionSupport基类使用详解5、Action的基本配置6、使用Action的动态方法调用7、指定method属性及使用通配符8、配置默认Action9、配置Action的默认处理类10、配置处理结果11、配置Struts 2的异常处理12、使用Struts 2的国际化13、使用Struts 2常用标签14、Struts 2的常用输入校验15、使用Struts 2控制文件上传16、使用Struts 2控制文件下载17、Struts 2拦截功能18、Struts 2案例分析 八、Hibernate框架 Hibernate框架 1、ORM和Hibernate2、对象/关系数据库映射(ORM)3、Configuration对象4、hibernate.properties文件与hibernate.cfg.xml文件5、JDBC连接属性、数据库方言、JNDI数据源的连接属性6、Hibernate持久化对象及其详解7、Hibernate的映射文件详解8、Hibernate的常用关联映射9、HQL与SQL比较分析10、Hibernate中HQL与SQL使用详解11、Hibernate事物控制编程12、Hibernate案例分析 九、Spring框架 Spring框架 1、Spring依赖注入2、使用Spring容器3、使用ApplicationContext4、ApplicationContext的国际化支持5、Spring的AOP6、Spring容器中的Bean7、容器中的工厂Bean8、Bean实例的创建方式及依赖配置9、Spring整合Struts 210、Spring整合Hibernate 十、MyBatis MyBatis 1、MyBatis配置&查询数据2、MyBatis全局配置文件3、MyBatis映射文件4、关联查询,动态sql5、MyBatis缓存机制&整合ehcache6、MyBatis逆向工程7、MyBatis、Spring整合8、MyBatis运行原理&源码分析9、MyBatis拦截和插件10、分页插件&存储过程调用&自定义TypeHandler 十一、项目分析 项目分析 1、STRUTS在项目中使用分析2、HIBERNATE在项目中使用分析3、SPRING在项目中使用分析4、STRUTS与SPRING整合技术5、SPRING与HIBERNATE整合技术6、MyBatis在项目中使用分析6、项目优化7、项目发布 十二、毕业课题项目 毕业课题项目 1、HR人事管理综合系统2、网上商城及交易管理系统3、企业综合宣传网站系统
招生对象:一、 Java基础 Java基础 1、 Java语言特点及其跨平台原理2、 Myeclipse开发工具操作使用3、 Java环境变量的概念及其搭建4、基本数据类型5、程序流程控制6、数组7、字符串8、类、对象、方法定义、方法重载、方法递归9、static关键字、静态代码块、动态代码块、对象实例化过程、匿名类、this关键字、this参数传递、基本变量引用变量参数传递、final关键字 二、 Java高级 Java高级 1、OOP原理2、Java面向对象编程继承3、Java面向对象编程封装4、Java面向对象编程多态5、Java接口与抽象类6、Java异常处理机制、异常种类、异常处理方法、自定义异常7、Java多线程技术、线程生命周期状态转换、线程创建方式对比、线程的优先级、线程通信、线程同步8、Java常用API类9、Java容器接口或类:Collection、Collections、set、list、map10、Java文件读写编程11、Socket网络编程12、Java Applet及其编程 三、搭建Android开发环境 搭建Android开发环境 1、系统需求与设置2、JDK的安装与设置3、Android SDK安装4、Eclipse的与安装与汉化5、ADT插件的安装及配置 四、开发Android程序基本流程 开发Android程序基本流程 1、创建Android应用程序2、Android项目结构说明3、运行Android应用程序4、调试Android应用程序5、Android应用开发流程 五、使用Android模拟器 使用Android模拟器 1、模拟器概述2、Android虚拟设备和模拟器3、Android模拟器启动与停止4、控制模拟器5、设置模拟器6、SDK中常用命令 六、基本用户界面设计 基本用户界面设计 1、使用XML布局文件控制UI界面2、在代码中控制UI界面3、使用XML和Java代码混合控制UI界面4、开发自定义的Vie5、布局管理器及其原理6、线性布局7、表格布局8、帧布局9、相对布局10、Android应用开发常用组件11、文本框与编辑框12、按钮13、单选按钮和复选框14、图像视图15、列表选择框16、列表视图17、日期、时间拾取器18、计时器19、综合手机GUI代码分析与实践 七、高级用户界面设计 高级用户界面设计 1、自动完成文本框2、进度条3、拖动条和星级评分条4、选项卡5、图像切换器6、网格视图7、画廊视图8、消息提示框与对话框9、综合手机GUI代码分析与实践 八、基本程序单元Activity 基本程序单元Activity 1、Activity概述2、创建、配置、启动和关闭Activity3、多个Activity的使用和编程4、使用Bundle在Activity之间交换数据5、调用另一个Activity并返回结果6、Fragment综述7、创建Fragment8、在Activity中添加Fragment9、综合手机GUI代码分析与实践 九、Intent对象 Intent对象 1、组件名称(Component Name)2、动作(Action)3、数据(Data)4、种类(Category)5、额外(Extras)6、标记(Flags)7、Intent过滤器8、综合手机Intent代码分析与实践 十、Android事件处理 Android事件处理 1、事件处理概述2、处理键盘事件3、物理按键简介4、处理触摸事件5、手势的创建与识别6、综合手机事件代码分析与实践 十一、Android资源访问 Android资源访问 1、字符串(string)资源2、定义字符串资源文件3、使用字符串资源4、颜色(color)资源5、颜色值的定义6、定义颜色资源文件7、使用颜色资源8、尺寸(dimen)资源9、Android支持的尺寸单位10、定义尺寸资源文件11、布局(Layout)资源12、数组(array)资源13、定义数组资源文件14、使用数组资源15、Draable资源16、图片资源17、StateListDraable资源18、样式(style)和主题(theme)资源19、原始XML资源20、菜单(menu)资源的定义和使用21、Android程序国际化22、综合手机资源使用代码分析与实践 十二、Android图形图像处理技术 Android图形图像处理技术 1、Android常用绘图类:Paint类,Canvas类,Bitmap类,BitmapFactory类2、Android绘制几何图形3、Android绘制文本4、Android绘制路径5、Android绘制图片6、Android为图形添加特效7、Android使用BitmapShader渲染图像8、Android中的动画实现编程9、综合手机图形图像处理代码分析与实践 十三、Android音频、视频处理编程 Android音频、视频处理编程 1、使用MediaPlayer播放音频2、使用SoundPool播放音频3、使用VideoVie播放视频4、使用MediaPlayer和SurfaceVie播放视频5、综合手机音视频代码分析与实践 十四、ContentProvider实现数据共享 ContentProvider实现数据共享 1、ContentProvider概述2、数据模型3、URI及其使用编程4、预定义ContentProvider5、查询数据6、增加记录7、增加新值8、批量更新记录9、删除记录10、自定义ContentProvider11、继承ContentProvider类12、声明ContentProvider13、安卓手机与嵌入式SQLITE数据库的开发应用14、安卓系统与远程SQL数据库的连接方式及开发应用15、综合手机ContentProvider代码分析与实践 十五、Android线程与消息处理 Android线程与消息处理 1、多线程与多进程2、创建线程3、开启线程4、线程的休眠5、中断线程6、Handler消息传递机制7、循环者(Looper)8、消息处理类(Handler)9、消息类(Message)10、综合手机多线程与消息机制代码分析与实践 十六、Android Service应用 Android Service应用 1、Service概述与分类2、Service类中的重要方法3、Service的声明4、创建Started Service5、继承IntentService类6、继承Service类7、启动服务及停止服务8、创建Bound Service9、继承Binder类10、使用Messenger类11、绑定到服务12、管理Service的生命周期13、综合手机Service应用代码分析与实践 十七、Android网络编程及Internet应用 Android网络编程及Internet应用 1、通过HTTP访问网络2、使用HttpURLConnection访问网络3、使用HttpClient访问网络4、使用WebVie显示网页5、使用WebVie组件浏览网页6、使用WebVie加载HTML代码7、让WebVie支持Javascript8、综合手机网络应用代码分析与实践 十八、Android 基于Socket的TCP和UDP网络编程 Android 基于Socket的TCP和UDP网络编程 1、Socket综述2、Socket基本通信模型3、使用基于TCP协议的Socket通讯编程流程4、使用基于UDP协议的Socket通讯编程流程5、Android手机与PC电脑服务器通讯编程开发 十九、Android手机综合项目案例分析与实践开发(自学校项目库中选取)
招生对象:一、PHP WEB开发数据库基础 PHP WEB开发数据库基础 SQL Server 数据库速成及MYSQL常用数据库操作实现1、创建数据库和数据库文件创建数据库;创建文件组;创建架构;创建数据库快照;2、创建数据类型和表创建数据类型;创建表;3、SqlServer安全管理机制;4、SqlServer各种实用功能模块:DTS;远程维护;数据库备份和恢复;数据收缩;5、数据查询操作基本查询;多表查询;各种联接(JOIN);统计查询;模糊查询;6、数据增加、删除、编辑操作;7、 创建和调整索引 规划索引;创建索引;8、实现数据完整性数据完整性概述;实现约束;实现触发器;9、 实现视图(View) 视图介绍;创建和管理视图;10、实现存储过程和函数实现存储过程; 创建参数化的存储过程;11、事物(Transaction)编程 ;12、MySQL概述,MySQL的特点,SQL和MySQL,MySQL服务器的启动和关闭;13、MYSQL数据库可视化操作界面;14、MySQL数据类型详解;15、MySQL的数据库:创建数据库、选择数据库、删除数据库;16、MySQL数据表:创建表、查看表、修改表、重命名表、删除表;17、MySQL数据:添加数据、修改数据、删除数据、查询数据 二、WEB前台开发设计基础 WEB前台开发设计基础 (一)、html与xhtml基础1、html与xhtml简介2、html与xhtml基础知识3、html与xhtml标签4、html与xhtml常用标签5、html与xhtml文字格式与特殊字符6、html与xhtml超级链接7、html与xhtml列表8、html与xhtml图片9、html与xhtml head和DTD10、html与xhtml表格11、html与xhtml框架结构12、html与xhtml表单(二)、div+css基础1、div+css基础知识2、css一列布局3、css二列和三列布局4、css超链接伪类5、css列表控制6、css+div横向导航菜单7、css+div下拉及多级弹出菜单8、css+div表单设计(三)、Javascript基础1、Javascript 变量2、Javascript操作符3、Javascript流程控制语句4、Javascript 弹出框5、Javascript 函数6、Javascript事件7、Javascript常用对象8、Javascript对象编程 三、搭建PHP开发环境 搭建PHP开发环境 1、Apache WEB服务器安装与配置2、PHP安装与配置3、MySQL安装与配置4、phpMyAdmin安装与配置5、Dreamweaver安装与使用6、AppServ集成开发环境的安装与使用7、Zend Studio安装与配置 四、Zend Studio IDE操作使用 Zend Studio IDE操作使用 1、Zend Studio介绍2、Zend Studio 的IDE3、Zend Studio中PHP工程建立4、Zend Studio中PHP编辑器及其使用5、Zend Studio中PHP网站的调试和运行 五、PHP语言基础 PHP语言基础 PHP工作原理,PHP语法基础,PHP标记符,PHP的注释,PHP数据类型,PHP常量,PHP变量,PHP运算符PHP的表达式,PHP包含文件,include、require、include_once、require_once等语句通过PHP预定义变量获取上传文件的大小应用包含语句完成电子商务网站主页的设计 六、PHP流程控制语句 PHP流程控制语句 1、PHP程序的控制结构2、if条件语句3、switch…case分支控制语句4、循环控制语句while循环、do…while循环、for循环、foreach循环5、跳转控制语句6、break、continue、return语句7、PHP网站流程控制语句分析与使用 七、PHP函数 PHP函数 自定义函数PHP内置函数PHP内置函数库加载PHP网站函数使用分析 八、PHP字符串处理 PHP字符串处理 转义、还原字符串,截取字符串,分割、合成字符串,替换字符串检索字符串,常用字符串处理函数:str_ireplace()、substr_replace()、strstr()、substr_count()、ltrim()、rtrim()、trim()字符串与HTML转换PHP网站各种字符串处理案例分析 九、PHP数组 PHP数组 声明数组,用户创建数组,应用函数创建数组创建二维数组,数组类型,遍历、输出数组,数组函数,统计数组元素个数向数组中添加元素,获取数组中最后一个元素,删除数组中重复元素,获取数组中指定元素的键名PHP网站中数组使用案例分析 十、PHP日期和时间处理 PHP日期和时间处理 php.ini文件中设置时区,通过date_default_timezone_set()函数设置时区获取日期的时间戳,获取当前时间戳,格式化日期和时间获取日期和时间信息,检验日期和时间的有效性,比较两个时间的大小,倒计时,计算程序的运行时间,网页闹钟 十一、PHP与Web页面交互 PHP与Web页面交互 Web表单,表单元素,POST和GET表单元素提交方式在Web页中嵌入PHP脚本,在HTML中嵌入PHP脚本,在表单中嵌入PHP脚本$_POST[]和$_GET[]——表单元素值的获取方法通过URL传递数据,URL传递数据的编码和解码,PHP网站WEB交互案例案分析 十二、PHP会话管理 PHP会话管理 创建会话,SESSION的生命周期,SESSION的高级应用,SESSION临时文件,SESSION的缓存,SESSION数据库存储创建COOKIE,读取COOKIE,删除COOKIE,通过SESSION判断用户的权限,通过COOKIE实现自动登录延长SESSION的生命周期,缓解服务器压力、提高网站访问速度,如何控制客户端COOKIE,COOKIE应用的注意事项,SESSION和COOKIE的区别PHP网站会话管理案例分析 十三、PHP页面动态曲线绘制及动态图形验证码实现 PHP页面动态曲线绘制及动态图形验证码实现 PHP动态图形原理,各种常用图形绘制,动态图形验证码实现原理动态验证码与会话管理的结合,动态图形曲线(诸如股票变化曲线)与HTML位置及显示的处理 十四、PHP文件系统及文件上传、下载 PHP文件系统及文件上传、下载 打开文件,读取文件,写入文件,关闭文件,打开目录,浏览目录,关闭目录剖析文件上传、下载原理,控制上传文件——配置php.ini文件判断上传文件——全局变量$_FILES, 文件上传——move_uploaded_file()函数文件下载,通过文本文件统计网站访问量,规范化的文件上传,如何访问远程文件PHP网站文件上传下载案例分析 十五、PHP面向对象编程(OOP) PHP面向对象编程(OOP) 1、OOP概述,类、对象概念,类的声明,类的成员,类的实例化,构造方法和析构方法,特殊的访问方法——“$this”和“::”2、抽象类及其应用 3、接口及其应用4、OOP封装性5、OOP继承性6、OOP多态性7、PHP面向对象——常用关键字: final, static, clone, 对象比较, instanceof8、面向对象——常用魔术方法: __set()和__get()方法, __isset()和__unset()方法, __call()方法, __toString()方法, __autoload()方法9、一个基于OOP编程PHP网站案例分析 十六、PHP开发MySQL数据库 PHP开发MySQL数据库 1、PHP操作MySQL数据库的步骤和方法,应用mysql_connect()函数连接MySQL服务器,应用mysql_select_db()函数选择MySQL数据库2、应用mysql_query()函数执行SQL语句,应用mysql_fetch_array()函数将结果集返回到数组中3、应用mysql_fetch_row()函数从结果集中获取一行作为枚举数组,应用mysql_num_rows()函数获取查询结果集中的记录数4、避免输出中文字符串时出现乱码,数据库编码格式的选择5、PHP与MySQL数据库网站案例分析 十七、ADODB类库 ADODB类库 1、ADODB概述,应用ADONewConnection()函数连接数据库系统,应用PConnect()函数持久化连接数据库2、应用Connect()函数非持久化连接数据库,ADODB连接MySQL数据库,操作SQL语句3、应用execute()函数执行SQL语句,应用SelectLimit()函数控制select查询语句的起始位置4、应用GetInsertSQL()、GetUpdateSQL()函数添加、更新数据5、操作SQL语句的其他方法,控制结果集,控制指针的方法,控制结果集内容的方法6、日期格式和数据类型的转换,ADODB中的分页,错误处理7、PHP网站ADODB类库使用分析 十八、PHP Smarty模板应用开发 PHP Smarty模板应用开发 1、Smarty模板综述2、Smarty模板引擎的下载,Smarty模板引擎的安装,Smarty模板引擎的配置3、Smarty模板开发应用网站的流程和优势4、常用的Smarty程序设计5、Smarty+ADODB完成数据库开发6、Smarty模板和PHP网站案例分析 十九、Zend Framework框架 Zend Framework框架 1、Zend Framework的MVC2、Zend Framework的MVC环境搭建3、Zend Framework的编码标准4、Zend_Cache缓存服务5、Zend_Db数据库操作6、Zend_Layout网站布局7、Zend_Paginator分页管理 二十、综合PHP网站案例分析和毕业课题
招生对象:.部分 Python环境配置Python环境配置 1、Python的历史和它的哲学思想2、Python开发环境安装与配置3、Python各种编辑器之间的选择,和安装配置4、交互式解释器及IDE写出自己的.个Python程序5、Help帮助文档,查看方法,良好的编程习惯等等 第二部分 Python基础入门Python基础入门 1、Pythno交互式解释器的使用,详解命令2、python中的变量概念,创建变量,赋值操作,以及命名的规范和禁忌3、Python基本数据类型概念4、字符串 str, 创建字符串类型,单引号、双引号以后混合使用,三引号注释的作用, 转入符的作用,什么是原始字符串,多种拼接字符串的方法,获取用户的输入,Unicode编码,序列操作索引与切片,修改替换字符串, 字符串格式化,它的不可变性的理解5、整型数字 int,创建该int类型,数字的显示格式,除法,Floor除法,二进制、八进制、十六进制,整数精度,小数转换6、列表 list 对象,序列的概念,列表的可变性,序列操作方法,列表的索引与切片,步进步长快速提取自己想要的元素,空列表,None的概念, in运算符,list的长度,.小元素,.大元素查找,列表元素分片赋值操作,内置删除操作,列表多层嵌套与错误信息,append,extend,count,index,insert,pop,remove,sort,reverse等方法理解,区别7、元组 tuple函数,序列之间的互相转换,嵌套元组,不可变性,与列表比较8、字典 dict,.键值对映射关系的数据类型,多种创建字典的方法,利用字典做一个网页模板,清空、copy创建副本,深copy,获取字典值的多种方法, 字典自带的迭代方法,删除字典项,更新字典,扩充字典,成员关系检查,字典键的排序等等9、文件对象,open函数文件的操作方法详解,读,写,删,改,追加写入等操作,关闭文件,一次读取文件所有内容,读取指定行,以二进制形式读取文件10、数据持久化存储,序列化对象、反序列化对象,模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,.存储11、python迭代器Iterators、生成器Generators,迭代的概念12、文件上下文 with as 管理器的使用详解13、if, else, elif子句,条件分支语句, while, for循环语句,三元表达式,continue, break,跳出终止循环,各种python内的运算符等14、列表解析推导式,字典解析推导详解15、数据类型与语句的综合实践应用 第三部分 Python进阶提高Python进阶提高 1、抽象概念,函数的定义,何时使用函数2、函数的默认参数、位置参数、关键字参数,返回值,def,return,yield,global全局作用域,属性,内省,递归,无限递归,多层潜逃函数3、Python内置函数与匿名函数详解4、面对对象编程:类class的概念(OOP, 多态、封装、继承等),创建类,self参数,新式类与旧式类,类的属性,特性和方法,命名空间,装饰器等5、程序的错误与异常处理。(try except, finally, assert, raise),捕获异常,触发异常6、Python的模块,包package的概念。(导入模块,内容标准库,自己制作一个Python模块和包),模块放置的位置搜索路径,常用python内置模块的使用,模块的命名空间,包的结构7、Python的常用模块os模块,sys模块,datetime模块,urllib模块,urllib2,random等8、多线程编程,提高程序运行效率,异步处理多个并发的任务,全局解释器锁的应用,开启和退出线程,thread,threading,Queue等模块方法的使用, 单线程与多线程速的对比,多线程爬虫等应用9、re 正则表达式 Regular Expression 精讲 (结合网络模块进行抓取和匹配自己想要的任何内容),普通字符,非打印字符,特殊字符,限定符,定位符,选择,反向引用,语法规则,检索匹配要点介绍10、网络编程Socket接口概念讲解,开发网络通信工具必备知识,客户端与服务器通信的软件,远程执行命令等第四部分 WEB前台和后台数据库基础WEB前台和后台数据库基础 一、MYSQL数据库应用开发MYSQL数据库的安装和管理;MYSQL数据库,数据结构定义和SQL语言创建实现;MYSQL数据库增加、删除、编辑、查询SQL语言实现;MYSQL数据库中主键、约束、索引等概念; MYSQL数据库在PYTHON应用开发中的具体模式和引入的相关库;PYMYSQL应用开发MYSQL数据库详解;二、html与xhtml基础html与xhtml简介;html与xhtml基础知识;html与xhtml标签;html与xhtml常用标签;html与xhtml文字格式与特殊字符;html与xhtml超级链接;html与xhtml列表;html与xhtml图片; html与xhtml head和DTD;html与xhtml表格;html与xhtml框架结构;html与xhtml表单;三、div+css基础div+css基础知识;css一列布局;css二列和三列布局;css超链接伪类;css列表控制;css+div横向导航菜单;css+div下拉及多级弹出菜单;css+div表单设计四、Javascript基础Javascript 变量;Javascript操作符;Javascript流程控制语句;Javascript 弹出框;Javascript 函数;Javascript事件;Javascript常用对象;Javascript对象编程;第五部分 PYTHON数据处理(包括大数据)和分析PYTHON数据处理和分析 一、NumPy库应用开发1、NumPy介绍及安装,ndarray:NumPy库的心脏,NumPy数据类型,创建数组,dtype选项,自带的数组创建方法;2、基本操作,算术运算符,矩阵积,自增和自减运算符,通用函数,聚合函数;3、索引机制、切片和迭代方法, 切片操作,数组迭代,条件和布尔数组,形状变,数组操作,连接数组,数组切分;4、对象的副本或视图,向量化,结构化数组;二、 pandas库应用开发1、 pandas:Python数据分析库,安装,pandas数据结构简介,Series对象,DataFrame对象,Index对象;2、索引对象的其他功能,更换索引,删除,算术和数据对齐; 3、数据结构之间的运算,灵活的算术运算方法,DataFrame和Series对象之间的运算;4、 统计函数,排序和排位次,相关性和协方差;三、用matplotlib实现数据可视化1、matplotlib库介绍、安装,pylab和pyplot,生成一幅简单的交互式图表、设置图形的属性、为图表添加更多元素、保存图表;2、将图表直接保存为图片、处理日期值、图表类型;3、线性图、直方图、条状图、水平条状图、多序列条状图、饼图、等值线;四、PYTHON大数据处理分析基本原理和实现1、大数据概念和形成2、大数据分区处理3、大数据涉及的算法模块4、案例大数据处理分析实现第六部分 PYTHON GUI编程和爬虫编程PYTHON GUI编程和爬虫编程 一、图形化GUI编程1、Python的GUI模块:pyqt的安装和配置;2、pyqt常用图形控件的使用和编程;3、pyqt利用GUI程序实现记事本、计算器,通讯工具开发编程二、搜索引擎蜘蛛爬虫模仿搜索引擎原理,开发一个属于自己的爬虫,多线程利用资源,下载一个网站相关内容到本地上。第七部分 Django框架网站开发Django框架网站开发 1、 Django框架的历史介绍,开发环境的安装配置2、DjangoMTV开发模式与Model-View-Controller (MVC)模式,架构介绍,核心理念3、创建自己的.个django项目,运行调试开发服务器与命令的使用4、创建自己的.个django项目下的应用程序5、学会设计自己的模型model部分,模型的语法、各字段的类型,选项的设置6、网站的URL规划配置,与视力函数掌握,请求与响应对象,渲染模板7、模板语言,模板的变量,过滤器,模板标签,注释,模板也可以继承,更快捷的模板开发方式8、 熟练掌握Django模板引擎的语法规则9、 Django admin 网站管理部分,创建编辑管理员以及普通用户账户权限设置,后台管理,自定义管理表单,分类频道的关联,一些高级技巧10、 出发视图的错误反馈,处理常见网页错误状态码,命名空间的URL,在模板中使用快捷巧妙的URL编码方式,在多项目,多应用的状态下可以快速区分url地址11、 Django 表单的处理,GET与POST方法概念与区别,为数据创建HTML 表单,接收并处理客户端提交的表单和数据,Form类,渲染表单,客户端发送POST请求,服务器端处理POST请求12、 Django的单元测试,为视图编写功能测试,改进13、 Django中的静态文件,收集静太文件,使用CSS文件更改美化网页自定义外观,django集成bootstrap前端框架等
招生对象:一、公众平台介绍 公众平台介绍 1、及其平台2、公众账号注册3、公众平台的使用(1)、支付(2)、管理(3)、推广(4)、统计(5)、设置(6)、开发者中心 二、第三方服务器与服务器信息交互案例及及解析 第三方服务器与服务器信息交互案例及及解析 (本部分以学员熟悉的WEB后台开发语言为重点)1、JSON数据格式详解2、XML数据格式详解3、JAVA获取客户文本消息代码分析4、PHP获取客户文本消息代码分析5、ASP.NET获取客户文本消息代码分析6、公众号API接口的其他常用语言介绍 三、服务器资源与消息交互原理 服务器资源与消息交互原理 1、服务器资源2、第三方服务器3、客户、服务器、第三方服务器交互通讯原理4、开发者中心5、 配置和启用服务器6、配置失败常见问题与分析7、自动回复当前时间8、消息交互原理分析9、消息体加/解密实现10、接口调试工具 四、接收消息与发送消息 接收消息与发送消息 1、接收普通消息(1)、文本消息(2)、图片消息(3)、语音消息(4)、视频消息2、客户地理位置消息3、链接消息4、发送被动回复消息5、接收事件推送消息6、案例实践代码分析 五、Access Token和自定义菜单 Access Token和自定义菜单 1、Access Token2、接口调用请求说明及实现代码3、自定义菜单(1)、自定义菜单介绍(2)、按钮类型(3)、创建菜单(4)、个性化菜单(5)、查询菜单(6)、删除菜单(7)、菜单事件推送(8)、案例实践 六、用户信息与用户管理 用户信息与用户管理 1、用户标签管理编程2、获取用户标签列表编程3、用户地理位置获取编程4、用户经纬度坐标到转地址(街道及号)编程5、获取用户基本信息编程6、获取用户列表编程7、案例实践 七、参数二维码与来源统计 参数二维码与来源统计 1、参数二维码2、创建二维码ticket3、通过URL生成二维码图片4、通过ticket换取二维码5、下载二维码6、扫描带参数二维码事件7、案例实践 八、客服接口与群发接口编程开发 客服接口与群发接口编程开发 1、客服接口2、群发接口3、上传图文消息内的图片4、上传缩略图5、上传图文消息素材6、 预览群发内容7、根据标签进行群发8、根据OpenID列表进行群发9、删除群发10、查询群发消息发送状态11、接收群发结果12、案例实践 九、小店和模板消息 小店和模板消息 1、小店的搭建2、小店概况3、微店模板管理4、商品分组管理5、图片库6、添加商品7、货架管理8、小店的二次开发9、小店SDK10、订单付款通知11、订单查询12、快递查询13、模板消息提醒 十、自适应手机网站与公众号的衔接、交互及开发 自适应手机网站与公众号的衔接、交互及开发 1、公众号自定义菜单与手机站的链接与交互2、关注公众号的客户通过手机站获取用户信息及地理位置3、客户在手机站后台的数据库的智能化管理4、对客户发送消息的自动回复5、手机站对公众号中客户的语音、视频、图片的管理和回复6、客户扫描二维码支付的手机站数据管理和统计7、对公众号中特定客户或一群客户的智能化消息推送
招生对象:一、C语言概述 C语言概述 了解C语言的特点掌握C程序的基本结构熟练掌握C语言的开发编程环境 二、数据类型、运算符与表达式 数据类型、运算符与表达式 了解C语言的数据类型的概念了解标识符、常量和变量的概念掌握C语言简单数据类型了解运算符和表达式的概念掌握算术运算符和表达式掌握赋值运算符和赋值表达式掌握自增和自减运算掌握关系运算符和关系表达式掌握逻辑运算符和逻辑表达式掌握条件运算符了解条件表达式了解逗号运算符和逗号表达式了解数据类型的转换重点:C语言中的数据类型,C语言的常量和变量。变量的三个要素:变量名、数据类型和变量的值。C语言运算符的结合方向和优先级,数据类型转换 三、计算机各种进制、转换、各种数的表示 计算机各种进制、转换、各种数的表示 计算机二进制数的表示及常用的二进制数之间的运算计算机二进制数之间的左移、右移、按位与、按位或、按位异或、按位取反运算及其意义计算机2、8、10、16进制数及其表示计算机2、8、10、16进制数之间的相互转换计算机数值表示的原码、反码、补码计算机有符号数,无符号数的表示计算机数的大端和小端表示模式计算机单精度浮点数的表示方式计算机双精度浮点数的表示方式计算机的地址总线及其与内存的关联关系 四、顺序结构程序设计 顺序结构程序设计 了解C语言程序的三种基本结构掌握格式输入和输出函数掌握字符数据的输入和输出常用函数熟练掌握顺序结构程序设计方法重点:scanf( )和printf( )函数, 程序的三种基本结构难点:顺序结构程序的设计分析 五、选择结构程序设计 顺序结构程序设计 熟练掌握if语句熟练掌握if-else语句熟练掌握if语句的嵌套熟练掌握switch语句熟练掌握选择结构程序设计方法重点:if语句的两种形式,switch语句难点:选择结构的嵌套 六、 循环结构程序设计 循环结构程序设计 熟练掌握while语句熟练掌握do-while语句熟练掌握for语句熟练掌握break、contiune语句熟练掌握循环语句的嵌套熟练掌握循环结构程序设计方法重点:循环结构的实现语句while、do─while、for语句难点:循环的嵌套 七、 数组 数组 熟练掌握一维数组的定义、初始化及引用掌握二维数组的定义、初始化及引用熟练掌握字符数组的定义、初始化及引用熟练掌握字符串概念及其输入输出掌握字符串处理函数重点:数组的定义和引用难点:不同的排序方法,字符串与一般字符数组的特征和使用方法之间的区别 八、指针 指针 熟练掌握地址和指针的概念熟练掌握指针变量的定义及引用熟练掌握指针运算熟练掌握一维数组与指针理解二维数组与指针熟练掌握字符串与指针重点:地址和指针的概念、指针变量的定义及引用、一维数组与指针、字符数组和字符指针难点:二维数组与指针 九、计算机内存管理 计算机内存管理 计算机中数据存放的基本原理内存(memory)管理(申请,分配和释放)编程内存分配的代码区(code)、全局/静态数据区(static)、堆区(heap)、栈区(stack)、常量区(const) 十、函数 函数 掌握函数的定义熟练掌握数据在函数之间的传递熟练掌握函数的调用熟练掌握数组作为函数的参数掌握指针作为函数的参数掌握函数的嵌套调用了解函数的递归调用掌握局部变量和全局变量了解变量的存储类别了解内部函数和外部函数重点:函数的声明、定义和调用;函数调用机制;函数调用的参数传递、函数的返回;全局变量、局部变量的区别难点:函数调用机制;函数的递归调用 十一、结构体和共用体 结构体和共用体 掌握结构体及其应用掌握共用体及其应用 十二、 文件 文件 了解文件概念掌握文件指针掌握文件打开与关闭掌握文件的读写了解文件定位的函数重点:文件指针、文件的打开、关闭、读写难点:文件指针、文件的打开、关闭、读写 十三、 预处理命令 预处理命令 掌握无参宏定义掌握文件包含的概念掌握文件包含命令的一般格式重点:无参宏定义、文件包含、文件包含命令的一般格式难点:无参宏定义、文件包含、文件包含命令的一般格式 十四、OOP(面向对象程序设计)基本理论 OOP(面向对象程序设计)基本理论 掌握面向过程编程与面向对象编程的概念及意义,及其在编程思维上的变化 十五. 类与对象编程 类与对象编程 掌握类的定义,根据具体需求设计类,深入理解类的封装性,会根据类创建各种对象,掌握对象的各种成员的使用方法,通过定义构造函数实现对象的初始化 十六、类(class)及其类别 类(class)及其类别 无关类,派生类,友元类,构造(construct)函数,析构(deconstruct)函数 十七、各种类交互调用编程 各种类交互调用编程 (无关类,派生类,友元类)交叉互相使用其成员(members)编程技术 十八. 继承与派生编程 继承与派生编程 掌握继承与派生的概念与使用方法,掌握继承中的构造函数与析构函数的调用顺序,为派生类设计合适的构造函数初始化派生类理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法 十九. 多态性编程 多态性编程 掌握继承与派生的概念与使用方法,掌握继承中的构造函数与析构函数的调用顺序,为派生类设计合适的构造函数初始化派生类理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法 二十. 多态性编程 多态性编程 掌握继承与派生的概念与使用方法,掌握继承中的构造函数与析构函数的调用顺序,为派生类设计合适的构造函数初始化派生类理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法要求:理解多态性的概念,掌握如何用虚函数实现动态联编,掌握如何利用虚函数理解纯虚函数和抽象类的概念,掌握纯虚函数和抽象类的定义方法;理解虚析构函数的概念和作用,掌握其声明和使用方法 二十一、内联(online)函数及其编程 二十二、友元(friend)函数及其编程 二十三、虚函数(virtual function)及其编程 二十四、静、动态联编(binding) 二十五、纯虚函数,抽象类,多态性,及其编程 二十六. 模板编程 模板编程 要求:理解类模板的概念,掌握类模板的定义、实例化过程,掌握类模板运用
招生对象:部分、C/C++强化 C/C++强化 该部分主要是对C/C++进行针对性强化和复习,主要强化点为:1、结构体、联合体编程及其深入;2、数据结构链表编程及其深入;3、计算机内存管理编程及其深入;4、文件读写,尤其是二进制文件数据库编程及其深入;5、面向对象编程及其深入;6、多重指针编程及其深入;7、跨平台LINUX环境,C/C++编程基本流程;8、C/C++在项目研发中的使用代码分析。 第二部分、C/C++ STL编程技术 C++ STL编程技术 1、STL主要组件(1)、容器(Container)(2)、迭代器(Iterator)(3)、算法(Algorithm)2、STL中的模板(Template)(1)、泛型及其编程(2)、函数模板编程(3)、类模板编程3、STL容器的共通操作(1)、初始化(initialization)(2)、与大小相关的操作(size operator)(3)、比较(comparison)(4)、赋值(assignment)和交换(swap)(5)、与迭代器(iterator)相关的操作(6)、元素操作4、迭代器(iterator)编程(1)、迭代器详解(2)、迭代器分类(3)、迭代器编程案例5、STL常用算法(Algorithms)编程及应用(1)、非变动性算法编程(2)、变动性算法编程(3)、移除性算法编程(4)、排序性算法编程6、STL常用容器编程(1)、Vector技术编程详解(2)、List技术编程详解(3)、Set技术编程详解(4)、Map技术编程详解 第三部分、VC++应用开发 VC++应用开发 1、 WINDOWS API与MFC详解2、WINDOWS API编程开发环境3、MFC应用程序框架,单文档、多文档、对话框等各初始框架(frame)工程(project)中各个类的作用4、MFC类库介绍5、界面(inetrface)定制开发技术(菜单(menu),加速键(accelerator),工具栏(toolbar),对话框(dialog), 状态条(status bar))6、消息(message)和事件(event)机制及其编程7、MFC类在工程中的追加、使用和派生技术8、非MFC类在工程中的追加、使用和派生技术9、成员(members)(方法(method)和属性(properties))在工程中的追加和使用10、图形(graphic)图像(image)处理技术11、内存作图及双缓冲技术编程实现12、图像处理中的抠像编程及动态效果实现13、各种异型窗口(象超级解霸界面)的编程技术14、窗口分割技术及其交互控制编程技术15、帐号密码处理技术及其界面的实现16、将类(包括其派生类)功能模块移植到其工程中的技术实现17、文件I/O读写,及文件分割器技术18、文件数据库创建编程技术19、常用控件(control) 及其开发使用20、控件(control)动态创建及事件交互编程技术21、版本控制:debug,release22、网络数据库开发技术(1)、数据库接口及其使用(ODBC,ADO)(2)、VC++应用开发数据库技术(3)、C/S,B/S结构分析(4)、多层(multi-tiers)结构分析(5)、项目分析(一个完整的用VC++开发的数据库项目)23、多线程(multithread)及其开发技术(1)、多线程与SMP(Symmetry Multi-Processor)及并行(parallel)技术(2)、线程分类及其开发(3)、线程的优先级及初始化(4)、线程的启动(start)与悬挂(suspend)(5)、线程的同步与线程之间的通讯(6)、关于定时器与多线程的比较分析24、动态连接库(DLL)及其开发技术(1)、基于函数库形式DLL开发使用(2)、基于类库形式的DLL开发使用(3)、静态库(static lib)的作用及其开发使用(4)、第三方软件或硬件接口开发实现的原理和案例分析综述24、网络通讯:TCP/IP协议的应用开发(1)、TCP/IP协议(2)、winsocket(3)、UDP与TCP方式的网络编程(4)、基于缓冲区(buffer)数据实时通讯收发技术(5)、点对点,一点对多点数据通讯的编程实现(6)、实时、准确、任何数据类型数据通讯的编程实现(7)、项目分析 一用VC++开发的网络监控系统的实现25.串口通讯程序开发(1)、计算机并行通信与串行通讯的比较(2)、串行通信接口标准:RS232,RS422,RS485(3)、串行通信中的同步通讯和异步通讯(4)、串行通信中的波特率、数据位、起始位、停止位、校验位(5)、串行通信的传输模式:单工、半双工、全双工(6)、串口通讯与信号的调制解调(7)、串行通信的错误校验:奇偶校验,代码和校验,循环冗余校验(8)、串行通信编程实现(9)、PC机与PC机之间的串行通讯编程(10)、PC机与下位机终端(单片机等)串行通讯通讯编程 第四部分:课题实现 课题实现 (1)、Internet版本语音IP的开发实现(先从源代码分析开始)(2)、工业控制中,VC++开发上位机,采用串行通讯,与下位机终端设备的交互控制(3)、木马病毒的原理及通讯程序的实现与防治(4)、基于ADO的MIS系统开发实现(先从源代码分析开始)
招生对象:部分:LINUX环境,C/C++/QT的安装与设置 LINUX环境,C/C++/QT的安装与设置 1、QT概述2、QT与VC++比较3、QT在LINUX环境下的安装与设置4、QT在LINUX环境下,工程中各文件分析 第二部分:LINUX环境搭建和操作 LINUX环境搭建和操作 1、Linux概述2、LINUX安装和配置3、Linux系统的一些术语与概念4、Linux系统结构5、Linux目录结构6、系统登录与账户管理7、基本文件与目录操作8、Linux基本设置与配置9、LINUX环境SHELL10、LINUX环境常用系统命令11、LINUX窗口环境常用功能操作 12、Linux软件安装与卸载 13、LINUX环境网络环境的搭建及与WINDOWS环境的通讯 14、在PC虚拟机环境安装LINUX 15、在PC虚拟机环境LINUX网络环境搭建和设置 16、在PC虚拟机环境LINUX与本地机通讯 第三部分: C/C++语言基础和强化编程 C/C++语言基础和强化 1、c/c++逻辑,循环,判断等语句流和运算符及其在各种算法中的案例分析2、函数及其相关深化:指针函数,函数指针,递归函数,函数参元传值类别3、变量(variable)类型及其声明使用及其内存分配区域4、地址(address),指针(pointer),多重指针及其使用5、数组(array)和指针6、结构(struct),联合(union),枚举(Enum)及其编程及应用案例分析7、结构体内存分配形式和规则8、计算机中数据存放的基本原理9、内存(memory)管理(申请,分配和释放)编程10、内存分配的代码区(code)、全局/静态数据区(static)、堆区(heap)、栈区(stack)、常量区(const)详解11、OOP(面向对象程序设计)基本理论12、OOP特性及其编程(抽象(abstract)、封装(encapsulation)、继承(inheritance)、 派生(deriving)、多态(multimorphrism)等)13、类(class):无关类,派生类,友元类,构造(construct)函数,析构(deconstruct)函数14、各种类(无关类,派生类,友元类)交叉互相使用其成员(members)编程技术15、重载(overload)与覆盖(override)技术16、内联(online)函数及其编程17、友元(friend)函数及其编程18、虚函数(virtual function)及其编程19、静、动态联编(binding)20、纯虚函数,抽象类,多态性,及其编程 第四部分:Qt应用开发编程 Qt应用开发编程 一、Qt应用软件的整体结构1、Qt主要类库结构及其继承关系2、Qt/OS关系图3、Qt模块4、元数据(Meta data)基本概念5、内省(Introspection)基本概念6、属性(Properties)基本概念7、信号(signal)和槽(slot)基本概念8、Qt内存管理特殊性二、Qt编译工具1、Configure2、Qmake3、Moc4、Uic5、Rcc三、Qt图形用户界面(GUI)设计开发编程1、Qt Designer操作使用2、Qt对话框QDialog开发编程3、Qt基础窗口部件QWidget开发编程4、Qt程序主窗口QMainWindow开发编程5、Qt布局QLayout及其管理开发编程四、Qt槽(slot)和信号(signal)编程1、信号和槽深入2、使用预定义信号和槽3、创建和使用用户信号和槽4、认识元对象编译器5、定位元对象编译器6、创建用户槽7、声明用户槽8、定义用户槽9、编译使用用户槽程序9、创建用户信号10、信号和信号之间的连接11、信号和槽之间的连接12、连接的断开五、Qt事件处理编程1、事件机制2、信号和事件的区别3、事件来源与类型4、事件处理方法5、事件处理器6、事件过滤器7、加快用户界面响应技术8、使用processEvents()函数9、使用定时器(timer)六、Qt图形图像处理编程1、QPainter类及其主要方法2、QPaintDevice类及其派生绘图类3、QPaintEngine类及其提供的平台相关API4、Qt坐标系统与坐标变换5、Qt画笔、画刷与字体控制6、常用图形、曲线绘制7、常规图像处理8、Qt双缓冲图形图像处理技术七、Qt多线程编程1、多线程(multithread)概念及其与进程(process)区别2、Qt线程类QThread的创建与使用3、Qt线程互斥与同步4、Qt临界区问题5、使用QMutex6、使用QSemaphore7、使用QWaitConditon4、Qt线程的优先级处理5、死锁及优先级反转问题6、线程间通讯7、线程与事件循环8、线程与信号/槽机制八、Qt与SQLITE数据库编程1、数据库编程概述2、SQLITE的特性3、Qt与SQLITE连接4、Qt对SQLITE数据库查询编程5、Qt对SQLITE数据库操作(增加、删除、编辑)编程6、实际应用案例分析九、Qt网络编程1、C/S, B/S模式介绍2、TCP/IP协议介绍3、socket介绍4、Qt UDP与TCP方式的网络编程5、Qt 基于缓冲区(buffer)数据实时通讯收发技术6、Qt点对点,一点对多点数据通讯的编程实现7、Qt 实时、准确、任何数据类型数据通讯的编程实现8、案例分析 第五部分:项目课题 项目课题 1、LINUX网络游戏服务器程序开发本课题重点体现以下技术:TCP/IP,多线程,多进程,数据库开发,服务器并发处理能力和负载能力2、LINUX环境工业控制上位机程序开发本课题重点体现以下技术:串口通讯,多线程处理,下位机控制,图形图像处理3、企业物流管理控制系统本课题重点体现以下技术:跨平台QT开发技术,图形图像处理,数据库开发和管理,C/S架构系统与WEB网站的交互开发