大一:
转专业之前在网易云公开课看过麻省理工的线代收益颇多,
大二上学期:
在网易云上看了阿发的c,反复看了五六遍,感觉不难又总感觉少点什么,后来看了好斌(优秀的专科老师)豁然开朗,看了两遍。好斌的数据结构也是不错,因为没有这样的培训机构
后面在群里的好朋友耿彬彬(专科老师,人生第一个师傅)那里得到了王宝明(传智播客c)视频,如获至宝。看了两边,指针后面的草草结尾,可惜这个时候半年已过。
大二下学期:
开学前一周开始配java环境,深刻知道什么时间该做什么事,天下视频一大抄,但是好坏不一样,从c的时间分配失败经历先选了传智播客,致敬毕向东,反复看了四五遍
北大的一个操作系统讲的不错,但是有点枯燥了,培训机构的风格也许更适合新人和网络视频
大三上学期:
转jsp后风格不喜,总感觉和c那样纯编程区别太大。在群里结识了吴毅(和金牌一起是第二个师傅),拿到刘意的web视频后,爱不释手,也许是东北话好听吧。反复几遍
大三下学期:
servlet东西有点多,也自己时间分配问题,跳过了一些进入框架,在群里结识了福州的学长(第三个师傅),结合网络视频,始识struct2 spring hibernate。
大四:
自豪的是,在大三结束前7月8号收到office完全考自己找到了工作,虽然现在几乎还是零基础,但是当时更是糟糕,感谢第一家公司和胡晓亮(第四个师傅),后面在这个志同道合群体中,知道了自己之前的不合群是对的。认识的同事都算的上一个师傅。
转眼半年时光流逝,自认为和学校一样不算努力,中规中矩,这个氛围下经常加班还是收获不少。
今天无聊在youtube看了几集毕向东的视频,想随手写点笔记,确实不太适合了,还是硬着头皮啃java编程思想吧,没想到顺带写了大学时光。感谢李,尽在无言中。
第一章:计算机语言概述
软件:一系列按照特定组织的计算机数据和指令的集合
主要分系统软件和应用软件
软件是为了人和计算机更好的交互
交互方式:图形化、命令行
早起只有命令行,例如dos
语言 中国人与美国人交流要学英语
让计算机做事情要学计算机语言
95年推出的面向互联网的面向对象语言
目前java需求最大
Java的三种技术
j2ee 企业。 javase 桌面。javame嵌入式
操作系统现在主要是Mac windows android ios
我们的工作是在这些主流的系统上开发应用软件
Oracl现在收购sun后,未来更容易将java和oracl无缝连接
第二章:java语言的跨平台原理jvm
跨平台
软件开发工作量少,例如现在webapp
语言垮平台,虚拟机不跨平台。虚拟机负责在操作系统上运行java
Windows内置了c++的虚拟机(语言解释器)
一处编译,随处运行。开发虚拟机难度比java更高
推荐《深入了解jvm原理》
第三章:java语言jdk&jre
运行环境 jre=类库+jvm
jdk =jre+编译工具(javac.exe)+打包工具(jar.exe)
开发人员需要jdk,安装elcipse等java开发的应用需要jre
第四章:java语言jdk下载与安装
官网下载
谷歌浏览器自带翻译 看需求位数和版本高低 傻瓜式(下一步)安装
jdk包含jre,但是有时候Elispe会默认找单独安装的jre路径?
第五章: java语言jdk中的命令行工具
jdk/bin目录下
javac.exe双击时候一闪而过,没有图形化界面,证明它是命令行执行程序,在doc下使用这个工具
Cd 目录 进入该目录
第六章:java语言命令行简介
图形化界面就是把命令行封装并用鼠标操作,所有图形化能操作的命令行几乎都能
Dir 看改目录下的文件,定义时候是展开目录的英文缩写
Cd jdk* *匹配符,默认是匹配第一个,一般复制下路径,右键黏贴
C: 切换盘符
Md 创建目录 等于右键新建文件夹