好友
阅读权限10
听众
最后登录1970-1-1
|
大家好我是一名大三的Java爱好者,今天刚加入到吾爱这个大家庭 (留个名)很多安卓逆向都需要用到Java的基础知识下面跟大家分享一下Java学习的心得首先呢一步一个脚印才能学好java
首先需要用1-6天,基础语法学习:java相关常识,基本语法,分支结构,循环结构,方法,数组 PS:小伙伴们这些都是Java语言最基础的很简单但是需要理解透彻
在第7-10天,面向对象:IDEA,类和对象、封装、继承、多态、静态、内部类、接口、抽象类等,这些Java的基本理论知识
11-13天,常用API学习:如 String、 StringBuilder、 Math、 System 等常用类
14天, 异常是Java体系中很重要的一个体系
15-17天,集合:单列双列集合 Collection、泛型,Map,
18-19天,IO流:字符流、字节流、对象操作流、转换流、Properties 流操控
20-21天,多线程:常见线程创建,线程池,枚举类型等 (PS:这块基础学好了不难,后期可以进一步学习JUC的使用)
22天,反射(反射在Java的地位是非常重要的这让java成为了一种强大的动态编译语言好好学习)
23-24天Java 8的新特性:接口新特性、函数式接口、Lambda表达式、Stream流
根据以上的学习路线我会把我的一些学习笔记还有练习使用的代码发给小伙伴们希望能帮助到大家。
还有就是没必要去报辅导班,自学能力强的话推荐的课程有尚硅谷的,还有B站小狂神的基础课
简单介绍一下IT行业的基础体系
1、计算机起源:1946年,美国宾夕法尼亚大学,诞生了世界上第一台计算机,ENIAC 艾尼阿克,用于计算导弹轨迹
2、计算机的组成:
(1) 软件:看不见摸不着的但是具有一定功能
(2) 硬件:看的见摸得着的东西
1、硬件分类:
(1) 处理器、计算器、存储设备、输入设备、输出设备
(2) CPU:中央处理器,由计算机和处理器组成
(3) 存储设备:内存 和 硬盘
(4) 输入输出设备:键盘、鼠标、显示器,输入输出相对于内存来说,如果是进入内存的都是输入,只要从内存往外出的都是输出
(5) 约翰·冯·诺依曼 是计算机之父 永远的站在内存的角度看问题
(内存指的是计算机内存,计算机处理器只会做简单的加法运算,但是计算次数可以达到每秒数十亿次的计算)
2、软件分类:
(1) 系统软件:
① Windows系统、LInux系统、Mac系统、Unix系统等都是一些PC端的系统软件
② IOS、安卓、塞班都是移动端的操作系统
(2) 应用软件 :主要是一些常用的具有特定功能的软件,应用软件的执行必须要依赖于操作系统
① 分类:
(1) 桌面应用:WPS、腾讯会议、同屏投影
(2) 移动应用:王者荣耀、刺激战场、原神
一、TI行业基础知识了解
1、IT:信息技术,包含了信息制造、存储、计算、传输、信息的展示等相关的技术
2、IT分类整体来说的话是两大类:IT硬件方面的技术、IT软件方面的技术
3、IT的学科:
(1) UI:用户交互界面设计,负责设计出具有较好用户体验的界面(美化页面用的)
(2) 前端技术(web):主要负责把UI设计出来的界面,使用前端技术搭建出来
① 前端技术可以分为两类:
PC端:做网页,主要用来通过浏览器展示网页,主要使用的技术:HTML、CSS、JavaScript、JQuery、BootStrap
移动端:IOS和安卓
(3) 服务器端技术:主要作用负责接收前端发送来的请求,并对请求进行处理,产生相应的数据返回给前端页面
常见的服务端语言有:Java、Python、C、C#、Hadoop、GO、C++等
(4) 数据库技术:主要负责对数据进行存储、查询、增加、删除
主要学习的有:MySQL、Oracle
二、编程语言
1、编程语言的概述:就是使用特定的符号,特定的格式,完成软件的逻辑设计的语言
2、编程语言的分类:
(1) 机器语言:只有两个符号0和1 使用0和1的特殊组合,完成特殊指令
这门语言的可读性极差,需要专业的人士才能看懂
不好的地方:可读性差,指令不多
好处:效率特别高
(2) 汇编语言:可以将一些数据,指令通过简单的符号表示出来,都是一些简单的英文
(3) 高级语言:可以将各种指令组合到一起,使用指定的格式,都是一些英文指令,但是比汇编语言要多很多,使用高级语言编程的时候就像说英语一样
C、Java、python
三、命令行交互
交互指的就是和计算机的交互方式
1、常用的和计算机的交互方式有哪些
图形化交互 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|