本书从初学者的角度详细讲解了Java开发中重点用到的多种技术。全书共13章,包括开发Java项目的基本框架、运行机制和原理、基本语法、运算符、多种条件结构、循环、String和StringBuffer、类和方法、数组等,并采用典型例子、使用通俗易懂的语言阐述面向对象中的抽象概念、继承、封装、多态、异常、面向对象编程、面向接口编程。通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者养成良好的编程习惯。本书分为理论、上机、作业、简答题4个部分,并且在每章的开头对本章所有的单词进行总结,全书附有配套视频。
本书既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程初学者的入门级教材。
以就业为导向、以实用技能为核心、以动手能力为突破点
理论+上机+作业+简答题,直接用微信扫一扫,即得随时随地用手机可学习的教学视频,节约大量学习时间。
前 言
欢迎大家!
当前,人才是困扰IT企业发展的第一大问题,企业之间的竞争正在变成人才的竞争。同时,我们也看到,很多计算机专业毕业的本科生却找不到理想的工作。问题出在哪里?
针对这种现象,业内专家称之为人才的“结构性过剩”。究其原因,就是因为社会上虽然有大量的“人材”,但是企业需要的却是“人才”,而“人材”并不等于“人才”。
大多数企业在招聘的时候,并不在乎你有多么高深的理论、多么尖端的技术、多么耀眼的学位,而更在乎你能否用最实用的技能解决企业中最实际的问题、做出实际的软件产品和项目,最终能够为企业创造更多的实际价值,这才是企业在招聘面试时考察的重点。只有能为企业创造出价值的“人材”,才是他们最需要的“人才”。我们的目标就是让更多的“人材”变成炙手可热的软件“人才”,成功高薪就业,为中国软件事业的发展贡献出一份力量!
为此,本专业课程遵循以下原则。
一、以就业为导向
以就业为导向是专业课程最根本、最核心的特征。
时至今日,软件开发企业用人主要有以下几个特征。
(1)外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高。
(2)软件开发企业对开发人员的基本技术素养强调得越来越多,例如面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript/Ajax客户端技术等。
(3)为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术。
(4)系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。
为此,希望读者在整个学习过程中,能够不断反省自己,养成良好的生活和工作习惯,顺利达到“准职业人”和“企业人”的标准。
二、以实用技能为核心
我们知道,软件开发领域内所涉及的技术内容是非常多的,不同的行业会使用不同的技术,不同的项目也会使用不同的技术,在技术选择上我们遵循实用原则和80/20原则。
(1)实用原则:所选择的技术一定是能够解决实际工作中实际问题的技术。请记住:“不要去背诵对象有哪些方法、属性,而是要使用这个对象去解决实际问题。”
(2)80/20原则:80/20原则包含两层意思,第一是我们重点讲解企业80%的时间在使用的20%的核心技术,而那些80%不常用的非核心技术我们弱化讲解,或者只作为介绍和拓展内容;第二是花费80%的精力才能够学会20%的内容我们不讲解。
三、以动手能力为突破点
专业课程学习的最终目标是:能够运用Java技术,在团队合作的基础上,参与到整个软件项目开发过程,熟练、规范地完成企业级B/S系统模块的编码、调试和文档编写,成为企业紧缺的技能型应用人才。
学习的目标改变了,学习的内容也改变了,必然要求学习方法也相应调整和改变。以往的死记硬背不再适合于高端软件工程师专业的学习,高端软件工程师专业需要的是通过“动手”来训练你的技能,不但要快,还要规范。
高端软件工程师专业课程的学习要求你“动手、动手、再动手”,要敢于编码、乐于编码、大量编码才能够达到熟练的程度。
现代企业要求合作,代码规范是团队开发的基础,没有人能看得懂的代码,不管自己觉得写得如何漂亮,终将被称之为“垃圾代码”。在往后的学习中,要记住:代码运行通过了不算代码写完了,代码规范了才算。
只有通过大量的、反复的动手实践,才能具备熟练、规范的编码和调试能力,具备真正实用的技能,才有可能被称之为应聘者中“有项目开发经验的人”,成为一名企业真正需要的“人才”,在日益激烈的职场竞争中拔得头筹。
四、本书内容提要
我们时刻提醒自己:责任重于泰山、细节决定成败。
本书从初学者的角度详细讲解了Java开发中重点用到的多种技术。
全书共13章,包括开发Java项目的基本框架、运行机制和原理、基本语法、运算符、多种条件结构、循环、String和StringBuffer、类的方法、数组、面向对象的思想,等等。
采用典型例子、使用通俗易懂的语言阐述面向对象中的抽象概念、继承、封装、多态、异常、面向对象编程、面向接口编程。
通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者培养良好的编程习惯。
本书分为理论部分、上机部分、作业部分、简答题部分,并且在每章的开头对本章所有的单词进行总结,全书附有配套视频。
第1章:讲解Java的实用领域、技术领域,以及开发一个最简单的Java项目的步骤。
第2章:讲解最开始学习Java需要使用到的数据类型、变量和运算符。
第3章:讲解基本条件结构if和switch…case。
第4、5章:分别讲解了while循环、do-while循环、for循环。
第6章:讲解对象和类。
第7章:讲解类的方法。
第8章:讲解数组和Arrays类的常用方法。
第9章:讲解String和StringBuffer的常用方法、自定义带参数的方法。
第10章:讲解面向对象特点:封装,构造方法及重载。
第11章:讲解面向对象的特点:继承、多态,Object类的一些方法,重写等相关重要的概念。
第12章:讲解在项目实际中的面向接口编程,利用面向接口再次实现多态以及常量的概念和使用方式。
第13章:讲解了使用Java处理程序在运行过程中出现的异常问题的5个关键字:try、catch、finally、throw、throws。使用log4j来记录程序运行过程中的流程,帮助程序员在开发项目时或在维护时发现可能会导致程序崩溃的具体原因。
本书既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程初学者的入门级教材。
本书的主编为华专软件教育创始人、著名的IT教育专家罗专老师;副主编郭桂枫老师为湖南信息职业技术学院党政办负责人、人力资源管理硕士、全球职业规划师;副主编刘安华为湖南科技职业学院就业指导处负责人。
我们衷心希望,通过勤奋的学习,你能借助长大的翅膀,翱翔于IT的天空,成就心中理想,实现人生价值,回报所有爱你和你爱的人。
五、意见反馈
尽管我们尽了最大努力,但教材中也难免会有不妥之处,欢迎各界专家和读者朋友来信给予宝贵意见,我们将不胜感激。您在阅读本书时,若发现任何问题或有不认同之处,可以通过电子邮件、QQ或微信与我们联系。
电子邮件请发送至:15200875199@163.com
联系QQ:812986568
微信号:luozhuan0323
编著者
2015年12月于湖南长沙