❶ java软件工程师主要学习哪些课程
Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、多维数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、JavaIO流、文件的操作,复制,读写,删除等。
MySQL安装、管理、创建数据库、MySQL
UPDATE 查询、Mysql高级操作、JDBC、JDBC数据库连接操作,JDBC动态Sql处理、Servlet3.0
网页重定向、Servlet3.0 新增的注解支持、AJAX、responseText属性详解等。
Struts2异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5、Hibernate集合映射、Hibernate组件映射、Spring4.0、SpringAOP
+ AspectJ框架、Spring 与其它Web框架集成、Spring Hibernate支持等。
SpringMVC、Spring MVC生成JSON数据、MyBatis、MyBatis 环境配置及入门、Mybatis set标签、Mybatis trim标签、Shiro、Shiro快速入门教程、Shiro Web应用等。
SpringBoot、全局异常处理、过滤器监听器、EHCache缓存、SpringBoot Quartz定时任务、Vue、Vue.js 安装、模板语法、计算属性、事件处理器、Vue.js 自定义指令、Vue.js 路由等
ActiveM环境搭建、生产者和消费者、消息持久化操作、RSA数字加密算法、Codebar条形码生成器、zxing二维码生成器、HighCharts统计图、Echarts统计图、网络播放器ckplayer、嵌入式网络播放器,可以浏览器和移动端随意使用
分布式服务框架的理解,Dubbo架构设计详解及其核心要点,框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、WebService与Restful
WS等
Spring Security安全框架、实现Web应用安全控制、缓存应用与EhCache框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDB
NoSQL数据库、Redis内存数据库、实现Redis
Session共享、SQL语句的优化、实现数据库读写分离、WEB应用集群及性能优化、Maven项目管理工具、Web服务器负载均衡、实现Nginx与Tomcat集群、使用LoadRunner测试工具、性能优化之内存调优、代码优化与重构的方法等。
❷ 谈谈共和国之辉中国
如果你是菜鸟,那么你可以用中国,因为中国意味着无敌,基本意味着胜利.
天启,红警中最变态的路上机械武器,4-8辆就可以横扫整个地图,如果你一个不小心,将天启都练成顶级,那么只能说你可以想虐谁虐谁了.
不过,天启也有弱点,个人认为,红警中的坦克在面对恐怖机器人时都五还手之力,所以我个人喜好,带天启队伍出征时,要带着两个修理小车,一边打一边修.
黑影,空中利器,点对点打击必不可少的武器.
我玩红警,刚可是是拼钱,后来再玩,就是拼伤亡,最后结束的时候会有伤亡统计,我曾经打过己方0伤亡的记录,那么,飞机就是必不可少的先遣部队.
打红警的战略就是,先攻击电厂,黑影速度快,4架足以炸掉一个建筑物,我一般都是造个一十二十架,电脑方基本撑不住我的一轮攻击.
天启和黑鹰的配合才是无敌的王道.首先一轮轰炸,电脑没电后基本没有防御,然后开始用天启,步步为营,一点点向前推进,然后,你就可以胜利了...
❸ java 初级、中级、高级工程师有什么区别
初级水平(认知理解技术为主):
项目实战方面:
1.能够熟练使用三大框架或者springboot进行基本的业务开发,熟悉MVC架构
2.能写工作流,熟悉常用的设计模式
java部分:
1.能熟练应用封装,继承,多态这三大特性。能熟练使用list,set等collection接口,及map接口。
2.对java的较为复杂的技术能够灵活使用如:多线程,反射,io流,网络编程和数据库编程
3.sql能够熟练掌握,如子查询,mybatis的复杂查询
中级水平(利用技术解决复杂业务和理解技术的原理为主):
1.对常用的框架的原理有较清晰的理解,能够掌握其设计思想和所用到的设计模式。
2.能独立的完成项目的某些模块的任务
3.能够进行性能优化,代码规范,编程习惯良好无冗余代码
4.对缓存,事务管理,日志,分布式等复杂技术有着深入理解
高级水平(技术领导):
1.能对需求进行架构设计,选择框架以适应最合适的业务,作为某个项目的领导,带领团队完成项目。
2.有自己的开源项目,可以写出自己的组件,对开源的框架能够进行二次编写,java核心技术有着非常深入的理解
架构师
能管理多个高级工程师及以下级别,提升工作效率
其发展战略可以参考下图:
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多 继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
2、Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅 的思维方式进行复杂的编程。
3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态 性等特点。
4、Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 2018年9 月25日,Java11(18.9 LTS)正式发布,支持期限至2026年9月。
❹ 地理信息系统专业可以考哪些工程师,还有评
GIS童鞋要学好英语、数学和计算机。证书有
1、基础证书
(1)英语:英语四级,有能力的话尽量也把六级过了。
(2)计算机:计算机二级三级,有能力的话可以也过了四级。博主认为考数据库和网络方向对GISer用处较大。
过英语四级是最低要求,必须要过。考个英语六级、计算证书算是锦上添花。
2、技能证书
(1)、全国信息化工程师---GIS应用水平考试:http://www.ncie.gov.cn/gis/
全国信息化工程师项目(NCIE)是在信息产业部领导下组织实施的国家级IT专业政府认证体系。全国信息化工程师—GIS应用水平考试是由信息产业部电子人才交流中心与教育部地理系统软件及其应用工程研究中心联合推行的国家级GIS行业专业技术水平考试,已经被纳入全国信息化工程师项目(NCIE)考试体系,项目简称“全国GIS应用水平考试”。
将考试体系由低到高设为三个级别。一、二、三级其能力水平分别相当于GIS助理工程师、GIS工程师、GIS高级工程师。一级考试侧重于专业基础知识的考核,不设方向;二、三级考试将分为GIS软件开发与GIS行业应用两个方向进行考核。考试采取全国统一考试的方式。在校生或应届生只能考一级。有三年工作经验可以考二级,五年工作经验可以考三级。
点评:在校生或应届生可以考一级,考试相对比较容易,可以增加就业筹码。
(2)、ESRI技术认证考试:http://www.esrichina-bj.cn/market/certification/index.html
2011年1月,Esri公司正式公布了“Esri技术认证计划”,该认证体系被认为是全球GIS行业首个技术认证体系。首批认证考试在全球165个国家的5000多个考点进行。“Esri技术认证计划”目的在于使专业人员能够迅速掌握Esri公司系列产品的优势,以在工作中脱颖而出。首批认证考试包括桌面、网络和企业级产品等5项认证。每项认证考试的全程考试时间均为2个小时,为全英文在线考试,共包括90至95道多项选择题。对于认证项目,Esri会逐渐扩展为一套完整的13门考试。Esri技术认证考试费为225美元,至少可以补考3次。
点评:报名没有限制,在校生可以报考,属于全球性的认证,去外企有很大帮助。但是考试只采用英语,考试费用较高。
(3)、MapGIS技术认证:http://www.mapgis.com.cn/templates/ci2/index.aspx?nodeid=1631
MapGIS技术认证是国内GIS领域专业的技术认证,是MapGIS用户掌握MapGIS相关软件技术应用能力的体现,其培训和认证都比较偏向MapGIS软件的应用和开发。
点评:在校生可以报考,偏中MapGIS在实际项目中的应用,实践性较强。
(4)、计算机技术与软件专业技术资格(水平)考试:http://www.rkb.gov.cn/
该考试是原中国计算机软件专业技术资格和水平考试(简称“软件考试”,俗称“软考”)的完善与发展。这是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机专业技术资格(水平)实施全国统一考试后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。因此,这种考试既是职业资格考试,又是职称资格考试。
软考的专业类别分为计算机软件、计算机网络、计算机应用技术、信息系统和信息管理。业内大多数开发人员参加的是计算机软件类别的考试,该类别的资格分为初级资格、中级资格和高级资格。其中,初级资格对应的为程序员;中级资格为软件测评师、软件设计师、软件过程能力评估师;高级资格则没有按照专业类别进行划分,为信息系统项目管理师、系统分析师、系统架构设计师、网络规划设计师和系统规划与管理师。
点评:这种考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的技术水平就可以报考相应的级别,这意味着在校生也可考高级资格,该考试认可度较高,对走开发路线的童鞋有益。
(5)、注册测绘师http://zcchs.sbsm.gov.cn/index.shtml
2007年我国开始建立注册测绘师制度,根据《中华人民共和国测绘法》,由原人事部、国家测绘局共同颁布了注册测绘师制度的有关规定及配套实施办法。目前已经进行了3次全国注册测绘师考试,已有近7000人取得注册测绘师资格。
2014年,国家测绘地理信息局印发了《注册测绘师执业管理办法(试行)》,该办法将于2015年1月1日期开始实施注册测绘师与资质挂钩,这标志着我国注册测绘师制度进入实质运行阶段。3S人终于迎来了自己的职业证书,这将大大提高3S人的职业自豪感和职业尊严,同时也会提高有注册测绘师证的3S人的工资待遇。
点评:报考要求较高,在校生不可以报考,本科毕业需要工作4年才可报考,2013年的通过率在3%左右,通过率低,但是证书含金量高。关于注册测绘师的介绍详见博文《3S人的职业证书—注册测绘师》。
3、大赛证书
GIS相关的大赛的获奖证书,也是很重要的,对学生未来的就业求职有很大作用。一个大赛小组实际上是在模拟一个项目小组,在参加大赛的过程中可以学习到很多知识,比如检索文献资料、行业知识、编程能力、团队合作精神等!
(1)ESRI大赛:http://contest.esrichina.com.cn/index.html,是由Esri中国信息技术有限公司举办的针对在校大学生的竞赛活动,从2004年起,已举办10届。目的是激发在校学生学习、应用和交流GIS技术的热情,增强学生的创造力和动手能力,大力推动GIS技术在中国的普及,并为GIS产业的发展选拔和储备大量优秀人才。2014年本竞赛分为地理设计组、Web与移动开发组、ENVI/IDL遥感应用开发组和三维建模与分析组。
(2)SuperMap大赛:http://www.giscontest.com/,是由中国地理学会与北京超图软件股份有限公司联合举办针对在校大学生的大赛,从2003年起,已举办11届,目的是激发大学生在GIS领域的学习和研究兴趣,提高其GIS开发水平和实践能力。分为6组:云平台开发组、应用开发组、移动应用开发组、三维组、地理分析组、制图表达组。
(3)MapGIS大赛:http://contest.gisera.com/,是由中国测绘地理信息学会、工业和信息化部人才交流中心、地理信息系统产业技术创新战略联盟、国家地理信息系统工程技术研究中心共同主办,中地数码集团承办的全国性GIS技能水平比赛。比赛的目的是激发高校学生对GIS技术学习、交流和应用的热情、拓宽学生们的思维、锻炼学生们的实际动手能力、推广GIS技术在中国普及等,并为中国GIS事业选拔和储备更多的优秀人才。从2009年起,已举办5届。分为4组:制图组提交模板、遥感组提交模板、三维组提交模板、开发组提交模板。
(4)互联网地图大赛
互联网地图大赛,是面向全社会的,不仅仅面向学生,对参赛作品要求较高,实战型较强,从获奖团队来说,学生获奖较少。在校生参加该比赛可以接触到真正的互联网地图,对未来的学习和工作帮助较大。目前主要有高德、天地图和网络地图的大赛。
高德LBS应用大赛:http://2014lbs.amap.com/,面向广大IT从业者及开发爱好者而举办的LBS产品开发大赛,由高德LBS开放平台举办,致力于推动中国互联网及移动互联网生态系统的成长。对GISer在校生来说可能要求比较高,但是奖金丰厚。
天地图:http://apicontest.tianditu.com/,“天地图”应用开发大赛,于2013开始举办,为了推动天地图的广泛应用,带动地理信息产业发展,由国家基础地理信息中心、中国测绘地理信息学会、中国地理信息产业协会、中国卫星导航定位协会共同携手,举办“天地图”应用开发大赛。
❺ java高级工程师应该具备哪些技能
兄弟连JavaEE战狼班:
第一阶段:Java语言基础
★ Java语言基础
1、面向对象思维JAVASE
2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)
3、Java8新特性
第二阶段:数据库
★ 数据库
1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图
2、序列、索引、Oracle数据字典、Oracle 数据库PL/SQL开发
3、数据库设计原则、 MySQL 、 JDBC
第三阶段:Web基础
★ Web基础
1、HTML5(H5)基本文档结构、链接、列表、表格、表单;
2、CSS 基础语法、盒子模型、浮动布局、定位;
3、JavaScript语言基础、DOM 编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件
第四阶段:Java Web技术和主流框架
★ Java Web技术和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五阶段:Linux
★ Linux
1、Linux安装、熟悉Linux的基础命令、vi编辑器的使用、awk和sed命令使用、用户和组
2、文件及目录权限管理、使用ACL进行高级访问控制、网络配置和软件包安装、启动流程和服务管理
3、系统监控和日志管理、进程管理和计划任务、ssh远程登录、shell基础和shell脚本。
第六阶段:大数据技术(Hadoop和Spark)
★ 大数据技术(Hadoop和Spark)
1、Hadoop (Hadoop基础和环境搭建,HDFS体系结构,MapRece;Hadoop的集群模式、HDFS联盟,利用ZooKeeper来实现Hadoop集群的HA(高可用性)功能
2、Yarn的任务调度机制,Apache Hive,Pig数据处理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka来实现数据的交换,安装部署HBase,Storm)
4、Scala 语言(Scala环境搭建、Scala基础语法、模式匹配、重载与构造器、Map与rece、元组、继承、StringContext,Option Some None,Tuple;集合方法和运算,future 对象同步处理和异步处理返回结果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交应用, Spark的内核设计和实现,并对内核中的实现架构、运行原理进行详细的讲解;Spark生态体系中的各个组件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七阶段:项目
★ 项目
1、China-UCSP 项目 SSM(Spring+SpringMVC+MyBatis)
2、用户关系管理系统 S2SH+Maven+Nodejs+MySQL技术实战开发
3、电子商务交易平台 S2SH+Maven+Shiro+Oracle
❻ java 初级、中级、高级工程师等 如何区分
初级水平(认知理解技术为主):
项目实战方面:
1.能够熟练使用三大框架或者springboot进行基本的业务开发,熟悉MVC架构
2.能写工作流,熟悉常用的设计模式
java部分:
1.能熟练应用封装,继承,多态这三大特性。能熟练使用list,set等collection接口,及map接口。
2.对java的较为复杂的技术能够灵活使用如:多线程,反射,io流,网络编程和数据库编程
3.sql能够熟练掌握,如子查询,mybatis的复杂查询
中级水平(利用技术解决复杂业务和理解技术的原理为主):
1.对常用的框架的原理有较清晰的理解,能够掌握其设计思想和所用到的设计模式。
2.能独立的完成项目的某些模块的任务
3.能够进行性能优化,代码规范,编程习惯良好无冗余代码
4.对缓存,事务管理,日志,分布式等复杂技术有着深入理解
高级水平(技术领导):
1.能对需求进行架构设计,选择框架以适应最合适的业务,作为某个项目的领导,带领团队完成项目。
2.有自己的开源项目,可以写出自己的组件,对开源的框架能够进行二次编写,java核心技术有着非常深入的理解
架构师
能管理多个高级工程师及以下级别,提升工作效率
其发展战略可以参考下图:
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多 继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
2、Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅 的思维方式进行复杂的编程。
3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态 性等特点。
4、Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 2018年9 月25日,Java11(18.9 LTS)正式发布,支持期限至2026年9月。
❼ 求黑马java的全部全套视频
蛙课网上最近新上传了2020年新版Java零基础教程视频一共316集,非常适合小白学习,课程在每一个知识点上进行了很大的延伸,深度完全完胜三年工作经验的程序员。动力节点的java基础教程159集,20年最新升级为全新的java基础316集,可以通过蛙课网获取哦
看你在什么地方学的,要是不好的,可能连工作都找不到,推荐你到动力节点学,毕业它们还有包安排工作,工资都是很高的哦
❽ 互联网java高级工程师都什么要求
1.Core
Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了
2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细
3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是Java
NIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的
4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体,
了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范.
5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在Core
Java和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。
6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化
7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。
8.其他一些有名的用的比较多的开源框架和包,Netty网络框架,Apache
common的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。
❾ 如何破解google map api
api,你可以直接用,不用破解吧。
❿ Java高级软件工程师会面试哪些问题
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网 络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。
1 Java基础
1.1 Collection和Map
(1)掌握Collection和Map的继承体系。
(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特点和实现原理。
(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用场景。
1.2 IO
(1)掌握InputStream、OutputStream、Reader、Writer的继承体系。
(2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。
(3)掌握NIO实现原理及使用方法。
1.3 异常
(1)掌握Throwable继承体系。
(2)掌握异常工作原理。
(3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错误(比如IOError)。
1.4 多线程
(1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。
(2)掌握多线程同步机制,并熟练运用。
1.5 Socket
(1)掌握Socket通信原理。
(2)熟练使用多线程结合Socket进行编程。
2 Java虚拟机
2.1 JVM内存区域划分
(1)掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(JAVA8已移除)、元空间(JAVA8新增)的作用及基本原理。
(2)掌握堆的划分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。
(3)掌握JVM内存参数设置及调优。
2.2 类加载
(1)掌握类的加载阶段:加载、链接(验证、准备、解析)、初始化、使用、卸载。
(2)掌握类加载器分类及其应用:启动类加载器、扩展类加载器、应用程序类加载器、自定义加载器。
3 J2EE
(1) 掌握JSP内置对象、动作及相关特点和工作原理。
(2) 掌握Servlet的特点和工作原理。
(3) 掌握Spring框架的IOC和AOP实现原理(反射和动态代理)。
(4) 至少掌握一个MVC框架(Spring MVC,Struts等)的工作原理,并熟练运用。
(5) 至少掌握一个ORM框架(Hibernate,MyBatis等)的工作原理,并熟练运用。
4 数据结构与算法
(1)掌握线性表和树的特点并熟练运用。
(2)掌握常用排序和查找算法:插入排序(直接插入排序、希尔排序)、选择排序(直接选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序,顺序查找、二分查找、哈希查找。
(3) 熟练运用常见排序和查找算法思想解决编程问题。
(4)了解几大基本算法:贪心算法、分治策略、动态规划。
5 计算机网络
(1)掌握网络的分层结构,及每层的功能特点。
(2)掌握TCP/IP的通信原理(三次握手、四次挥手)
6 数据库
(1)掌握复杂的SQL语句编写。
(2)掌握数据库的优化(SQL层面和表设计层面)。
(3)至少掌握一款数据库产品。
(4)熟悉高并发、大数据情况下的数据库开发。
7 Web技术
(1)掌握AJAX的工作原理。
(2)至少熟悉一款JS框架(比如JQuery)。
8 设计模式
(1)熟悉常见的设计模式。
(2)会将设计模式理论应用到实际开发中。
9 Linux
(1)熟练运用Linux常见命令。
(2)熟悉Linux操作系统基本概念及特点。
(3)熟悉Shell脚本。
10 操作系统
(1)掌握操作系统的进程管理。
(2)了解操作系统的I/O。
11 正则表达式
(1)掌握常见正则表达式符号。
(2)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。