
1 计算机专业学习Java是不是很简单要多久
计算机专业学习Java也不一定很简单,主要看是否有经验及个人学习能力,一般系统学习的话要五六个月的时间。而且现在技术更新都很快,所以要不断的学习提升自己的水平。
2 大学计算机专业课程有java吗
现在都是c语言和c++在大学里比较广吧!java不一定会学!
3 我不是计算机专业,马上大三下学期了,想学JAVA ,
您好抄,领学网为你解答袭:
来得及,学这个并不一定要计算机专业,建议你抱一个培训,社会上这种培训的还是很多的,在培训之前可以多了解一下这个计算机的相关知识,毕竟去学还是需要一定的基础才好上手。至于Java,很多软件公司都需要这个,只要学的好,工作不是问题。前提你要耐得住性子,跟很多代码打交道,不断的调试。希望我的回答对你有帮助。
4 有没有大四的计算机专业懂java的
1、学习C语言或者C++打下良好的逻辑基础(有信心的可以跳过)。2、开始内学习java基础,也就是我们容j2se的内容。在这个阶段你要不断的写代码,不断的积累代码,以便熟悉掌握java的各个类的应用跟思想。3、选择自己的以后的发展方向,是桌面软件,还是安卓开发,还是jar手机软件开发,还是企业的j2ee开发。这个就可以自己发展了。4、这个过程贯穿你整个学习编程的人生,你必须不断的努力学习,要耐得住寂寞,毕竟天道酬勤,其实天分在程序员来说不存在,存在的只是你的努力。
5 我是计算机专业大四学生,最近想报班学习有没有必要啊Java,不知道
你毕业后如果想找编程方面的工作,如程序开发员,软件工程师等,那就有必要培训一下。如果你自学能力比较强的话,不用去找培训机构,在网上找一些教学视频看,verycd上有很多,入门绝对够了,俗话说,师傅领进门,修行在个人。
如果自学能力差一点,就要到专业的培训机构去培训,毕竟他们有专业的培训经验,且讲师一般都有丰富的项目经验,这是很重要的。
至于视频教学,就和找视频看一样,只是遇到问题不用自己谷歌,网络,旁边有老师解答而已。至于推荐的企业,还是算了吧,是让你去增加面试经验的,说起来还没自己找的工作好。
个人意见:现在找视频看,去图书馆,问教授,努点力,时间上应该还够你精通一门编程语言。如果实在要培训的话,建议你大四下学期去,培训完也差不多毕业了,就直接去工作,效果会更好一点。,只要讲师的水平不是差的太远,实地教学比视频教学好一点,因为讲师会根据情况随时停下来让你们思考问题,等你们想明白了在继续,而视频教学只会考虑到现场的人,而不会考虑到你的情况,属于填鸭式教学,先学完了在思考,效果不好。
6 计算机专业的本科学生在大学四年要学哪些课程
本人计算机专业,略说一下:
大一(公共基础和专业基础):计算机概论;程序设计基础(C语言,需要学扎实,深入后都是在C的语言思想基础上)
大二(专业基础和核心):数据结构与算法(比较难,我们是C,也有其他语言的);数字电路(也很头痛);离散数学(计算机专业必修);数据库系统原理,数据库系统设计与开发(Delphi和SQL为主,比较重要也很有用,很多软件设计都以这两门课为基础);面向对象程序设计(我们是Java,也有用C++的,也比较重要);计算机组成原理,组成实验(如果毕业后要搞硬件,就必须学好这两门,难度很大); *** 作系统原理,实验(当时学的是linux系统,我忘得差不多了,里面的一些管理思想比较有趣);
大三(专业核心和专业方向):微机系统和汇编语言,实验(无聊,繁,难,和为来就业等关系都不大,不过如果要真正精通计算机,这两门课就要下功夫学好了);计算机网络,实验(dos命令等,黑客必须,很有趣);软件工程(就是如何做一个可以卖得出去的软件成品的步骤过程);
大三下开始就分方向:
Java方向:(Java方向中J2EE最重要,是工程组织,精通后可以直接就业,本人是Java方向)
JAVA高级程序设计
软件工程与数据库课程设计
网络工程
J2EE架构与应用开发
J2EE应用课程设计
C#程序设计
J2ME与移动应用开发
数据库系统应用与管理
软件开发规范
数据应用开发方向:(最重要)
C#程序设计
软件工程与数据库课程设计
架构与应用开发
应用课程设计
JAVA高级程序设计
Oracle应用
数据库系统应用与管理
软件质量保证与测试
软件开发规范
电子商务方向:(相对软件开发比较简单)
电子商务概论
C#程序设计
供应链与物流管理
电子商务系统的设计与实现
电子商务系统课程设计
电子商务安全
网页设计与网站开发
嵌入式系统方向:(比较难,搞硬件的多)
微机外围电路应用设计
嵌入式系统应用开发
单片机windows编程
ARM与嵌入式 *** 作系统基础
C#程序设计
嵌入式系统开发导论
单片机应用设计
WinCE移动开发技术
嵌入式通信技术
数字媒体方向:
艺术设计概论
计算机图形图像处理
人机交互技术
计算机动画
数字媒体后期制作
视觉传达
计算机动画基础
计算机动画设计
大四:就是找工作实习和毕业设计,还有漏掉的课程就是专业机动选修,按照自己的兴趣选修了,附上课程资料:
Linux *** 作系统及其应用
数学建模(Ⅰ)
数学建模(Ⅱ)
计算机辅助设计
信息政策与法规
软件开发规范
计算机图形学
编译技术
项目管理
图像处理与模式识别
多媒体技术
Web网页设计基础
计算方法
Windows编程
计算机信息安全
艺术设计概论
软件质量保证与测试
网络工程
人机交互技术
计算机发展前沿
7 是不是所有的大学计算机应用技术都有学java的课程
计算机应用技术这个专业是一个杂而不精,没有方向性的专业,他并不是专门儿学Java的
专业的叫做Java开发工程师,或者软件开发工程师专业。
只有低分的小地区,小城市的综合类的职业技术学校才会开始计算机应用专业 不建议学习
8 大学计算机专业JAVA课程学的都有什么
学习JAVA以实训课程为主
第一阶段(以T-ELT E-Learning评测系统为驱动)
Unix开发环境
Unix系统原理、Unix开发环境、Unix常用命令。
熟练掌握Unix常用命令;熟练构建Unix下的Java开发环境。
Java语言基础
算法基础、常用数据结构、企业编程规范。
掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。
Java面向对象
面向对象特性:封装、继承、多态等。
掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。
JDK核心API
语言核心包、异常处理、常用工具包、 框架
熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。
T-ELT项目开发
第二阶段(以T-3GABS 航空公司3G营业系统驱动)
SQL语言
SQL语句基础和提高、SQL语句调优。
熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。
Oracle数据库开发
OrOracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。
掌握Oracle体系结构及核心编程技术
JavaSE核心
异 异常处理、多线程基础、IO系统、网络编程、Swing组件、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性。
熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。
XML
XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。
熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。
JDBC
JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。
理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。
软件工程基础
软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本 *** 作;Ant简介
理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握Ant、CVS等常用配置管理及部署工具。
OOAD及设计模式
面向对象基本设计原则、工厂模 式、策略模式、适配器模式、 代理模式等、门面模式。
理解面向对象设计的 一般原则;理解重用的意义;掌握常见的设计模式
Android基础
3G Android核心概念、Android SDK、 Android GUI 架构及开发模式
掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。
Android应用开发
Android组件实践、SQLite数据库与ContentProviders。Android网络应用实践
掌握Android常用组件开发和设计模式;掌握Android数据库编程及网络编程技巧。
T-ABS 项目开发
第三阶段(以T-GWAP 通用电子商务平台为驱动)
HTML/CSS
HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等
掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。
JavaScript核心
JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。
深入理解JavaScript语言原理;熟练的使用JavaScript对HTMLDOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。
Servlet/JSP
Se Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、 自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。
透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。
Ajax
Ajax基础、XHR对象、Ajax设计模式、JSON技术
掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。
JavaScript框架
JQuery、JQuery插件、DWR。
掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。
T-GWAP 项目开发
第四阶段( 以T-GLMS GPS物流管理系统驱动)
Struts 216
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。
9 大学计算机应用专业有些什么课程啊
主要课程
计算机软硬件技术基础、Linux *** 作系统、数据库系统SQL、数据结构与C程序设计、单片机原理与技术、计算机网络原理、工程经济、高级语言汇编、VB 程序设计、多媒体软件应用、计算机网络与网站建设、Delphi程序设计、Java语言程序设计、图形图像应用处理(PhotoShop)。
Flas 制作、微型计算机安装调试维修、办公室软件应用 *** 作、计算机辅助设计。本专业主要开设微机原理与接口技术、C语言、数据结构、 *** 作系统、平面设计、VB程序设计语言、SQL SERVER数据库应用、3DS软件应用、网页制作、Visual FoxPro应用基础、工具软件等课程。
(9)计算机专业大几有java课程扩展阅读
核心课程
1、Vf数据库应用
主要讲授数据库的基本原理,数据库系统的组成;关系型数据库的特点、基本运算、数据组成;以Visual Foxpro为实例,学习数据库的设计和开发,掌握数据库的应用。
2、VB NET程序设计
本课程主要讲授VB NET程序设计语言的集成开发环境、程序设计基础、窗体和基本输出输入、常用控件、工程和程序管理、应用程序的结构、菜单程序设计、窗体设计和文件处理等。
3、JAVA程序设计
本课程主要讲授Java的语言规范、Java的编程技术及应用,主要内容有:Java基础、流程控制、方法、数组、面向对象程序设计基础、线程、图形用户界面设计等,使学生掌握用Java进行面向对象程序设计的基本方法。
package test;
import javaawt;
import javaawtevent;
import javautil;
import javaxswing;
class TestCalculator {
JFrame jf=new JFrame("calculator");
JPanel jp=new JPanel();
JPanel jpn=new JPanel();
JTextArea jta=new JTextArea(2,14);
JButton bt;
JButton reset=new JButton("Reset");
String s=new String("1234567890=+-/");
String numberOne="";
String numberTwo="";
double number=0d;
double result=0d;
char sign;
public TestCalculator() {
jfsetSize(250,300);
jpsetLayout(new GridLayout(4,4));
jtasetEditable(false);
ArrayList list=new ArrayList();
for(int i=0;i<16;i++){
bt=new JButton(scharAt(i)+"");
jpadd(bt);
listadd(bt);
}
jpnsetLayout(new FlowLayout());
jpnadd(jta);
jpnadd(reset);
jfadd(jpn,"North");
jfadd(jp);
jtasetEditable(false);
jfsetVisible(true);
jfsetDefaultCloseOperation(jfEXIT_ON_CLOSE);
resetaddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
reSet();
}
});
Iterator it=listiterator();
while(ithasNext()){
final JButton o=(JButton)itnext();
oaddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
/判断被点击的按钮所代表的String是不是数字0-9/
if(ogetText()matches("\\d")||ogetText()equals("")){
jtaappend(ogetText());
getNumberTwo(ogetText());
}else{
getNumberOne();
double number1;
double number2;
if(numberOneequals("")){
number1=0;
}else{
number1=DoubleparseDouble(numberOne);
}
if(numberTwoequals("")){
number2=number;
}else{
number2=DoubleparseDouble(numberTwo);
}
switch(sign){
case '+':result=number1+number2;break;
case '-':result=number1-number2;break;
case '':result=number1number2;break;
case '/':result=number1/number2;break;
case '=':break;
default :result=number1;
}
number=number2;
numberTwo="";
jtasetText(result+"");
getSign(ogetText());
if(!ogetText()equals("="))
jtaappend(ogetText());
}
}
});
}
}
public void getNumberTwo(String s){
numberTwo+=s;
// Systemoutprintln("numberTwo:"+numberTwo);
}
public void getNumberOne(){
if(result==0){
numberOne=numberTwo;
}else{
numberOne=result+"";
}
// Systemoutprintln("numberOne: "+numberOne);
}
public void getSign(String s){
sign=scharAt(0);
// Systemoutprintln("sign:"+sign);
}
public void reSet(){
numberOne="";
numberTwo="";
sign=0;
result=0;
jtasetText("");
}
}
public class Calculator2{
public static void main(String[] agrs){
TestCalculator calculator=new TestCalculator();
}
}
计算器代码,用swing做的
1、课程收获与不足
自己的收获
经过一个学期的JAVA课程学习,现在虽说算不上什么专业的JAVA程序员,但我还是很有收获。了解了这门语言,探索了这门语言,认知了这门语言。我从一个什么都不懂的菜鸟,到现在能够自己编一个简单的程序并使其跑起来,在本学期末还与小组成员成功编译运行了一个JAVA游戏,感觉十分有成就感呢!回首之前的学习历程,要想真正有所学,有所得,必须持之以恒,踏踏实实的跟着娄老师的“方针政策”走,不要有排斥心理。刚开始学习JAVA的时候的确不习惯,觉得很累,每周的java学习与博客总结都会占用周末业余时间。不过心态一定要好,反正要做,还不如把它做好,不要敷衍自己。万事开头难,习惯成自然!哈哈哈,虽然已经学了一学期JAVA了,但其实还有好多好多东西是需要自己去探索的。学习JAVA应该是循环渐进,按部就班,脚踏实地的。对了,JAVA课程是我第一次接触翻转课堂,翻转课堂讲究的是自己主动学习,主动探索,然后把问题反馈给老师,老师在课堂上解答。不过由于c语言学的不是很好,所以刚开始看到JAVA的时候,看着源代码,都不知道是什么意思,看书的时候一看到源代码就头疼,因为根本看不懂,那段时间挺挫败的。不过幸好每周都要考试!所以这也是驱动我学习的一个主要原因,想要拿高分,就得花时间看,把不懂的想尽办法弄懂。于是最开始最艰难的那段时间,我大部分课下时间都花在JAVA上,不懂的问高其和周正一,再加上翻书,网上查阅资料。三周下来,效果也挺明显的,并且我觉得JAVA这门语言虽然很高级但并不复杂,很多功能都是可以直接调用的,不需要自己亲手去编。世上无难事,只怕有心人。对于任何新生事物,我们首先不要排斥,如果可以,带着兴趣去探索,必定其乐无穷!受益匪浅!这学期也是我第一次接触到博客园。我感觉博客园真的是一个集思广益的地方,大家可以把自己的学习心得体会都通过博客的形式发表出来,然后其他人就可以去阅读、去参考别人成功的方法,有什么问题也可以建立一个小组,然后博主会和大家互动,共同探讨,解决问题。一学期的博客园生涯让我逐渐喜欢上了这里。记住,学JAVA,一定要做到课前预习与课后复习,书上的概念要理解透彻,代码一定要过手;多和同学沟通,互相学习,取长补短。娄老师说过,知识是学不完的,重要的是要找到一种适合自己的高效的学习方法,这将受益终生。
2、自己需要改进的地方
我觉得应该多看别人的博客,多与别人进行交流,但是本学期学习压力较大,这方面做得不够好,所以这是我的一大遗憾!其次,对JAVA的不同库的掌握需要增进,一旦对JAVA各种库的引用融会贯通,对较大程序的编写就能事半功倍,效率远超C语言,这也是JAVA最吸引我的一个地方。还有就是学JAVA千万不要浮躁,不要赶进度。说到浮躁,这也是一个很值得我深思的问题,我觉得我刚开始还没完全接受JAVA的时候,就比较浮躁。做事停留在表面,敷衍。经过后来逐渐调整,才慢慢改变。真正学习的时候,浮躁会使你失去很多。
如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考意见
在实验三和实验五阶段都有结对的部分。通过结对,我深刻地明白了团队合作的重要性。团队精神能推动团队运作和发展。在团队精神的作用下,团队成员产生了互相关心、互相帮助的交互行为,显示出关心团队的责任感,并努力自觉地维护团队的集体荣誉。我觉得结对编程这一环节很好,不仅让大家能够明确分工,合作的编写出程序,而且能培养大家的默契,让我们能够在实际 *** 作过程中更好的编写代码。要想成功编写程序,这一过程是很复杂的,而团队方式可以使其简单许多,遇到问题的时候可以大家一起想,集思广益,而且团队 *** 作在很大程度上还可以实现优势的互补(比如git代码,然后共享)。
3、给学弟学妹们的意见
如果重新学习这门课,怎么做才可以学得更好?
如果可以重新学习这门课的话,我想我会做的更好。首先我会找一本好的书本教材,然后辅助看教学视频。因为翻转课堂更强调的是自己主动学习,主动探索,主动发现问题。一本好的教材,可以让你更快更好的进入Java的世界,然后看视频是一种比较直观的辅助学习方式。建议先看课本,发现不懂的地方,再结合视频,这样效果更好,如果视频上没有讲到的,就通过其他方式解决。老师之前会发视频链接,那里面讲的内容(毕向东老师主讲)都很不错。书上概念与代码搞懂了后,自己一定要主动动手敲代码!因为看懂和学懂完全是两回事,一定要学好基本语法,弄清Java语言的特点。刚开始学习时,有些知识可能有些难懂,自己也不会敲代码。不过这没关系,这很正常。多看多问,多实践,慢慢的你就入门了。千万不要投机取巧!主动敲代码真的是学JAVA的精髓!JAVA和其他的编程语言一样,在学懂理论后,一定要实践。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。
4、问卷调查
你觉得这门课老师应该继续做哪一件事情?
老师应该继续要求扇贝打卡与五笔打字练习,然后期末加分。这种方法很值得提倡,希望能够继续做下去。这不仅可以调动大家学习的积极性,而且还让我们的英语水平提高了很多,对于四六级以及以后在工作中打字速度等其他的方面都有很大的帮助。在博客园里发表博客也是很好的一种总结心得体会的方法,值得提倡。博客园是一个集思广益的地方,大家把自己的学习心得体会都通过博客的形式发表出来,然后大家可以交流意见,有什么不懂的也可以直接在问题小组里提出来,共同探讨,共同解决问题。这种感觉很棒。对了,每周一考我也觉得这必不可少,可以敦促学生的学习进度。
你觉得这门课老师应该停止做哪一件事情?
感觉每周的学习任务还是偏重了,几乎要占据半个周末的时间来搞JAVA。老师应根据每周学习内容的难易程度,合理调配学习任务量。
你觉得这门课老师应该开始做什么新的事情?
希望老师在课上多讲一点关于教材知识的内容(包括实验),让我们能够更高效更有针对性的去学习JAVA。因为教材的内容太多,盲目的去看就会浪费很多时间。如果因为赶进度,只是囫囵吞枣的看一遍教材的话,我们就不能很好的去理解java的相关知识。
java的内容比C简单多了,去除了很多C/C++中容易出错的地方,如指针等,减轻学习负担,所以有C的基础能很快就能学会(不过C中没有类的概念,C++中有,有C++的基础更容易上手点)。
java的核心在于类,所有的东西都封装在类中,包括main函数,因此建议把类学好。
介绍几本java的书:
java语言程序设计(基础篇、进阶篇)。java的书没什么太经典的,如果要基础的书,我认为这2本还是比较合适的,也足够了。
java编程思想。这本书比较经典,但是最好能有最基本的基础后再来看这本书。java的重点在于类,把类学好,重载、继承等等,学扎实了,后面才有提高。这本书基本上将java的原理讲的很透彻。
java官方API文档。没有比这更好的资料了,官方文档,详细介绍了java官方提供的所有类、接口、方法。不论学什么语言,要想深入及提高,就必须去看官方文档。不过官方文档更多的在于应用,没什么原理。建议用到什么,查什么。
java比其他语言更简单,因此更容易制作很多高效的软件工程工具,如单元测试、重构等,有了扎实的基础,去学习一下这些东西可以提高编程的水平、效率和质量。
设计模式,非常经典,但非常抽象。不过要想在面向对象语言上编程有所提高,这是必备的。而且学了这个你会发现与C这种面向过程的语言的明显不同。
《设计模式》(人称GOF) 、《head first设计模式》
重构,有人说重构是现代软件的面包和水,几乎天天用到,看似感觉不到重要性,但又十分重要。重构主要是调整程序的结构,使得软件更容易面对变化。《重构:改善既有代码的设计》
单元测试工具Junit、UML工具等,很有必要去学。
编程其实没有难度,特别是java这种简单的语言,非常容易上手。去学习设计模式等这些东西我认为更有用些,当然前提是有扎实的基础。
推荐楼主《java典型模块与项目实战大全》PDF下面有介绍和这本书的目录认真看完介绍
《java典型模块与项目实战大全》以实战开发为原则,以java热门开发技术与项目案例开发为主线,通过java开发中最常见的25个典型模块和4个完整的项目案例,详细介绍java语言的特性、线程开发、图形用户开发(gui)、文件i/o *** 作、applet程序、网络编程等知识。
《java典型模块与项目实战大全》附带1张dvd光盘,内容为与本书配套的多媒体教学视频与源代码,以及免费赠送的java开发教学视频等资料。寻求组织楼主可以先记下175顺序写下161最后填写984合起来就是一个扣裙交流学习充分发挥这本书的作用
《java典型模块与项目实战大全》共32章,分为7篇。涵盖的主要内容有搭建java开发环境、java面向对象编程、java新特性、学生并发接水、模拟做饭场景、火车站售票系统、生产者与消费者问题、关机工具、典型的图形用户界面、计算器、秒表、捉迷藏游戏、鼠标绘直线、指针时钟项目、控制动画项目、记事本、拼图游戏、文件属性查看器、文件内容查看器、日记簿、查找和替换项目、图像轮显动画项目、applet事件监听项目、动画播放项目、网络聊天室、ftp服务器客户端、web服务器、qq聊天工具、人员信息管理项目、中国象棋游戏、俄罗斯方块游戏网络版、图书管理系统项目等。
《java典型模块与项目实战大全》注重编程思想与实际开发相结合,书中的每个技术点都配备了具有典型性和实用价值的应用开发实例,适合想要学习java语言的人员阅读,尤其适合有一定java语言基础和想提高开发java语言经验的程序员阅读。
目录:
第1篇 java开发必备基础
第1章 搭建java开发环境 2
教学视频:18分钟
11 java的过去、现在和未来 2
111 java的历史 2
112 java的语言特点 3
113 java api简介 3
114 java未来发展 4
12 java程序设计环境 5
121 命令行工具——jdk 60 5
122 安装工具包jdk 6
123 设置jdk环境 8
124 集成开发环境安装——myeclipse 85 10
125 myeclipse的一些常用 *** 作 11
13 创建和运行java程序 14
131 手工创建、编译和运行java程序 14
132 在myeclipse 85中创建、运行、调试和管理java项目 15
14 小结 16
第2章 java面向对象编程 17
教学视频:13分钟
21 面向对象的一些概念 17
211 面向对象涉及的概念 17
212 类和对象 19
22 面向对象的一些特性 20
221 继承特性 20
222 多态特性 21
223 封装特性 22
23 java中实现的面向对象特性 22
231 定义类 22
232 创建对象 23
233 实现继承 23
234 实现多态 24
235 实现封装 26
24 小结 27
第3章 java新特性 28
教学视频:29分钟
31 java的一些简单新特性 28
311 静态导入 28
312 可变参数函数 30
313 增强版for循环 31
314 基本数据的拆、装箱 *** 作(autoboxing和unboxing) 32
32 枚举 34
321 枚举的实现原理 34
322 枚举的简单应用 36
323 枚举的高级特性 37
33 反射 39
331 反射的基石——class类 39
332 反射的基本应用 41
333 反射的高级应用 46
34 标注 49
341 标注的简单使用 49
342 jdk的内置标注 51
35 泛型 53
351 为什么要使用泛型 54
352 泛型的一些特性 57
353 泛型的通配符 59
36 类加载器 62
361 什么是类加载器 63
362 什么是类加载器的委派模型 64
363 编写一个自己的加载器 67
37 动态代理 73
371 什么是代理 73
372 动态代理基础类 74
373 invocationhandler接口 78
374 动态代理类的设计模式 81
38 小结 83
第2篇 线程开发
第4章 学生并发接水(线程thread) 86
教学视频:9分钟
41 学生并发接水原理 86
411 项目结构框架分析 86
412 项目功能业务分析 86
42 不排队形式学生并发接水 87
421 水龙头类 88
422 学生类 88
423 测试类 89
43 学生并发接水的其他形式 90
431 “排队接水”水龙头类 90
432 “接完水后一起回教室”水龙头类 90
44 知识点扩展——线程的基础知识 91
441 为什么要使用线程 92
442 多线程程序的编写方式 93
45 小结 98
第5章 模拟做饭场景(线程的join()方法) 99
教学视频:7分钟
51 做饭场景原理 99
511 项目结构框架分析 99
512 项目功能业务分析 99
52 纷乱的做饭场景 100
521 儿子的类 100
522 妈妈的类 101
523 做饭场景的类 102
524 修改后的妈妈类 102
53 知识点扩展——线程的状态 103
531 线程的创建状态 103
532 线程的暂停状态 104
533 线程的结束状态 106
54 小结 109
第6章 火车站售票系统(线程安全知识) 110
教学视频:12分钟
61 火车站售票系统原理 110
611 项目结构框架分析 110
612 项目功能业务分析 111
62 没有实现线程安全的火车票售票系统 112
621 火车票的类 112
622 售票台的类 113
623 实现线程安全的火车票售票系统 113
63 知识点扩展——线程的同步知识 115
631 为什么要使用同步机制 115
632 synchronized的同步块 117
633 synchronized的同步方法 119
634 死锁的问题 122
64 小结 124
以上就是关于计算机专业大几有java课程全部的内容,包括:计算机专业大几有java课程、java程序设计、《java程序设计》课程总结怎么写(java程序设计总结体会)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)