Java从入门到入坟

开胃小菜

学习目标:
成为一位合格的java软件开发工程师,顺利就业,高薪就业,形成良好的职业的规划。

阶段化学习
第一阶段:基础阶段
javaSe(java的标准版本), java的高级编程;
mysql数据库软件,主要学习数据库软件所提供的标准化的SQL语言,通过SQL语言来对数据库进行各种操作(增删改查),以及数据库端的编程,学会利用数据库所提供的各种约束来设计数据库,以及掌握数据库设计的主要范式;
前端设计,学会设计网页,现在大多数的应用系统都是采用网页作为用户界面。学习的主要内容就是用html语言搭建网页的骨架,css 样式表来美化网页并实现网页的排版,使用javascript语言来实现网页中的各种动态效果以及表单验证,学会使用jquery框架(在js基础上提供的库文件,包含大量的函数供设计者使用),利用它可以用更快的速度,更简单的方式设计出更强大的前端界面。
第二阶段:javaWeb学习阶段
这是一门基于java的技术,它提供了开发java网络应用程序最重要最基础的api.
学会后可以使用这些api及应用服务器打造简单的java网络应用程序。
第三阶段:应用框架的学习阶段
框架就是软件设计师所设计出来的符合应用软件开发标准的软件,可以当作软件的半成品,基于框架所设计的软件本身就是符合设计的标准的。主要框架包括mybatis ORM框架,spring框架(非spring不编程,它是所有java程序员都在使用的最主要的框架,它具有非常丰富的功能),springmvc框架可用来打造符合mvc设计模式的应用软件。
实际的项目开发,首先基于三大框架设计一个基础的项目。其次,再学习分布式应用的架构,从而开发一个分布式应用的项目。
现代的软件开发使用到的第三方工具或中间件非常丰富,比如搜索引擎(solr,elaticsearch),no sql(非关系型的数据库,大量的用作数据缓存以提高程序的响应速度),消息队列(rabbitMQ 等),分布式应用的协调软件(zookeper),分布式系统的注册及发现工具(dubbo).

学习的注意事项
前提,0基础,把大家都当作电脑小白来进行培养。
软件开发的基础能力:软件所干的活有二件,一是计算,二是逻辑处理,它是计算机的一种判断或思维方式。数学要求高中一般水平;英语要求,初中毕业水平;语文要求白话文能够读懂。
学习方式,课堂环节一定要听讲,建议大家做笔记,有利于系统化的学习技术。按时完成作业,当天的任务当天完成,问题不过夜。
提供课堂视频,以保证可以重复观看学习。
在基础阶段学会的判断标准,1 所有老师讲过的技术点都能记住,2 布置的作业能够独立完成;在第二三阶段判断标准,是否能独立的完成大小项目。
建议整个学习过程中要勤动脑多问几个为什么,一定要精于理解。

知识普及
了解什么是计算机及计算机系统
现代的计算机都具有统一的标准的结构体系,冯 诺依曼,它是现代计算机体系的先祖(发明者)。第二次世界大战中,美国军队要求能够提供一种工具,实现快速的,大量的,复杂的运算功能; 冯先生是美籍匈牙利人,数学家,物理学家,它的生日是1903年12月28日,它在以上的需求基础上,构思出来一套计算体系,就是现代 计算机的雏形。
冯 诺依曼计算机的体系有两大特征,第一,以二进制数制作为运算的方式。第二,所有的程序代码和数据都要存放在存储器中。正因为以上两大特征,计算机的运算速度很快。该体系的组成结构也是标准的包含五大部份,运算器,控制器,存储器,输入设备,输出设备。
在这里插入图片描述

计算机系统
所谓的系统就是由多种部件组成,统一完成某种特定的任务。因此系统由多部份组成,各部份之间要相互协作相互影响,能够实现某种目标。
计算机系统按照由下而上的顺序分为好几层。
1层,计算机硬件,组成计算机的物理部件。如果仅有硬件不能做任何事情。
2层,BIOS,是一套小软件,它在计算机出厂时就固化在ROM(不可擦写内存)中,这部份软件是不能修改的,不可变。它的功能用来控制计算机基础硬件的工作,比如读写内存,向cpu发指令,输出数据,输入数据。
3操作系统软件,是用户与计算机之间的桥梁,它可以接收用户的输入命令或操作命令,并把这些命令解释成BIOS能够完成的指令,让BIOS去执行最底层的操作。操作系统有多种,裸机必须要安装操作系统,否则计算机不可用。比如windows操作系统是中国用户用得最多的,解决了中文输入的问题。Linux操作系统一种用在大多数的服务器上,另外西方的某些用户习惯使用(可以直接敲命令)。Unix操作系统,主要用在小型机(功能强大的服务器)。
4 应用软件,由各公司的软件工程师所设计来完成各种任务的应用程序。应用软件就是我们常所说的各种应用系统,比如QQ,微信,京东,淘宝,财务管理,人事管理, ERP等。所谓的信息化时代,就是构建在各种应用软件之上。应用程序运行在操作系统之上,如果没有操作系统,应用程序无法执行。因此操作系统也承担着程序与底层软硬件之间的桥梁作用。
操作系统负责对所有的应用软件进行管理,包括安装软件,包括管理硬件上所有的文件,包括把程序加载至内存中进行执行也就是创建进程并执行进程。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值