因为周末一直呆在家里,心没有静下来,所以放在今天来写上个星期的复盘,上个星期实训的一个星期,所以其他的课都没有上,只有python的实训,所以上个星期就没有学linux ,概率与统计学,都没有去学,
python的学习
python是脚本语言,不需要编译器,可以直接被计算机去执行,java需要先编译成class文件,再让计算机执行,所以python没有java有安全,错误的代码或者没有意义的代码也会去执行,Java编译时就会不通过,
python也是简单的高级语言,能用一个单词表示的不好用第2个单词,能用一行结束的不会用两行表示,所以python是个简单好上手的语言,
python的缺点1.相对java,c/c++,python的执行效率比较低,2.python写的代码不能加密,Java可以有加密的代码,不如看到的代码,
实训还了解到了数据类型存在的意义,可以一个一个整整齐齐的分类好空间会更大,代码的执行效率更高,就像停车场一样如果所有的车都是乱停的,那样位置非常容易的就满了非常的乱,找自己的车非常难,开出来也难,如果每一辆车都是整整齐齐的放自己的位置,大货车放一起,小轿车放一起,自行车放在一起,那样会就不会那么乱了,方便,另外还学了python的一些一些数据类型,
python的面向对象,1.封装,封装有点像方法一样,把代码块封装起来,里面有属性和行为,用class来引入,封装里面还有很多自己没有了解到的,2继承,继承就像继承家业一样,把爸爸的东西让自己用,父类和子类,python支持多继承一个人继承多人的东西。
大数据导论
通过哥哥的解释,初步了解了Hadoop生态系统,有分布式文件系统HDFS,当遇到数据量非常大的时候,Hadoop的分布式会把大的数据分成几块数据去存储,其中NameNode和DataNode两个关键,NameNode :NameNode是负责管理文件,主要管理记入空间可以告诉我们还有多少空间可不可以放进去,NameNode还有一个功能就是可以复制数据进行备份的意思以防数据丢失,DataNode:DataNode是大量的,主要作用把所有的一块一块的数据串起来,还复制读写的请求,NameNode的操作通过DataNode的指令告诉他,所以两个缺一不可,Linux和Hadoop的关系,Linux的人机关系不友好,不和win一样和人关系好,Linux主要是让Hadoop开心不是让我们开心,Linux更注重于机器,所以Linux的程序的特点都是能让Hadoop开心的。
java的学习
这个星期看到了95集,感觉自己可以看更多的。太多时间浪费了,看完了运算符,分支结构,Java运算符:要注意的&和&&的区别第一个为true结果都是一样的,为flash的时候&还是会去执行下面的代码,&&不会去执行了所以推荐使用&&,|和||也是同理,还有就是/都是为int形的时候会自动把小数点后面的去掉,=和==的区别,=表示赋值的意思,==是比较的意思,还有前++和后++的区别,前++是先加一再做后面的运算,后++是先做运算再++,--也是同理,位运算符是2进制做运算,明白位里的&和逻辑&的区别,位里的两边都是数值形0和任何数为0,|也是一样区分,位里1和任何数位1,三元运算符主要是做比较结果都是布尔类型,
分支结构主要注意一个分支结果只能有一个,满足一个直接跳出。
下个星期学习任务
认真听每一节课,做好课堂笔记,把Java视频看到150集。每天晚自习用来总结敲代码,对自己要求高一点,Linux系统跟着老师学课后花时间点去吸收,理解,概率论与统计学每天的中午的时候看一点。玩了三天了要快速进入学习状态。