学习编程语言的经验与教训以及对Java平台的理解

作为一名已经学习了一年的编程学生,一年之中学习多门语言,确实有许多的经验与方法,当我第一次接触语言时,感觉就是什么都看不懂,看什么都是不知道,一脸懵。因此是自己摸索的去学习;写这篇文章就是描述一下自己的经验和教训;
学习一门语言,第一步就是应该知道它讲的是什么,这就需要基础,基础知识永远都是编程的开始,最应该注意的就是不能只看书而不动手实践,这是没有实际作用的,动手才是重中之重以前总认为看过知识点之后,看过代码案列之后觉得自己懂了,但是动手实践之后就不知道到怎么下手,犹豫,这就是代码敲的少了。不管是学习什么编程语言,实践必不可少。其次就是要看一些优秀的代码,总结别人代码的优点,学习方法和代码风格。总结为一句话来说,就是动手动脑动眼睛。平常多积累格各种知识,总会有遇到的时候,遇到的时候要能够反映出来,这是什么意思,是什么,这也很重要。还有就是要了解目前最新技术,方法,这也对学习语言十分重要的。
作为接触Java才有几天的人,我对Java平台是实在了解不多,
1.Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“一次编译,到处执行”(Compile once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。
2.Java特性
面向对象(封装,继承,多态)
平台无关性(JVM运行.class 文件)
语言特性(泛型,lambda)
类库(集合,并发,网络,IO/NIO)
JRE(Java运行环境,JVM,类库)
JDK(java开发工具,包括JRE,javac,诊断工具)
3.简单安全:语法借鉴C/C++,消除指针,接口代替了多重
可移植性:与具体平台架构无关,代码可移植
多线程:应用程序在同一时间并发执行多项任务
动态性:动态加载类库,运行时创建对象,适应环境发展
分布性:访问不同网络主机的数据,在不同主机上执行相关操作
4.Java能够运用多各方面:传统互联网{
web开发框架
应用服务器
}
移动互联网
大数据
软件开发[开发工具,构建工具]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值