• 【从零开始学Java笔记】为什么选择Java(学习资料分享:java四大名著+视频)


    大家可以关注作者的账号,关注从零开始学Java笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。

    【从零开始学Java笔记】目录

    首先要声明一点,无论什么语言都没有高低贵贱之分,语言只是一个工具,不同的工具有不同的优势,仅此而已。所以在学习初期,掌握多门语言不如精通一门语言。接下来,会通过如下几个方面来阐述我为什么选择Java。

    1. 就业前景好

    通俗易懂,也和咱们密切相关的一点就是Java市场大、前景好、比较好找工作。一方面就是许多开发公司选择Java语言开发软件,如百度、三星、京东、小米、华为、中兴等都或多或少地需要用到Java语言来做开发。另一方面就是Java在生活中涉及面很广,其中大家最常用的Android系统,就是以Java 语言核心技术来开发的,而基于Android系统的一些软件,也都或多或少和Java有着联系。
    如果要从数据来看的话,就是看看权威网站TIOBE上显示的统计结果,如下图

    编程语言的普及统计表

    编程语言的普及比率变化图

    不难看出Java的使用率是世界第一,且比例接近20%。

    2. 简单易学

    首先Java是一个面向对象的编程语言,容易理解。而且略去了多重加载、指针等难以理解的概念。并且实现了自动垃圾回收,大大简化了程序设计。

    而且得益于它的广泛使用和普及,Java学习资料较多,包括一些Java学习视频,书籍和论坛博客等。有这些学习资料,入门足矣。

    也正是Java的前两点,才让社会上有相当多的培训机构,简单易懂,工作岗位多,毕业既可拿下不错的offer。

    3. Java本身的特性

    前两点大家理解的应该比较深刻,因为和自己息息相关,但是Java能有这些优势,还都得益于它本身的特性。
    1.跨平台
    跨平台是Java最大的优势。Java运行在JVM(Java虚拟机)上,在任何平台只要安装了JVM。Java就可以运行。它架构在操作系统之上,屏蔽了底层的差异。真正实现了“Write once,run anywhere”。
    2.安全
    Java中没有指针,这样就没有办法直接访问内存了。另外Java也不容易出现内存泄露。
    3.多线程
    Java内置对多线程的支持,可以方便地在程序中实现多线程的功能。不像其他不支持多线程的语言,需要调用操作系统的多线程功能才能完成多线程的实现。
    4.有丰富的类库
    Java从出道至今已有10多年的历史,经过10多年的积累和沉淀,出现了很多优秀的开源社区,如Apache和Spring。这些优秀的社区提供了很多非常好的框架,借助这些框架可以使我们不用去关注Java底层的开发,而只需关注业务的实现。

    4.一些资料

    复制这段内容后打开百度网盘手机App,操作更方便哦 链接:
    https://pan.baidu.com/s/18zuJDxY-8Lo8Q0n57kVdJg 提取码:cs4z
    链接中的便是作为程序员必不可少的Java四大名著。

    Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)
    Java编程思想(第4版)----Java四大名著----------------Bruce Eckel
    JAVA 2核心技术 卷I:基础知识(原书第8版)-----Cay Horstmann
    JAVA 2核心技术 卷II:高级特性(原书第8版)--------Cay Horstmann
    Effective Java中文版------Java四大名著--------Joshua Bloch

    这些书一般生涩难懂,新人比较劝退,但是如果耐心读下来必然收获不少。所以也在这里分享一些视频,相较于书籍更加清晰明了。

    【尚学堂】Java300集 - 高琪(零基础初学入门)
    https://www.bilibili.com/video/av59814573
    Java黑马就业班IDEA版_基础部分
    https://www.bilibili.com/video/av79349191
    以上两部视频就是作者看来还不错的,在学习过程中,我也经常推荐我的学生来看。其实说来惭愧,作为一名大学老师,自认为没有视频中两位老师讲的好。

    软件安装

    1.eclipse
    目前大学使用偏多的就是eclipse,它是一款开源的Java开发工具,这里推荐大家使用JavaEE的开发版本,因为Java的学习后期都会涉及Web开发,而eclipse的JavaEE版本是可以和Java互换的,非常方便。
    这里也附上Eclipse的安装过程和环境配置教程
    【超详细全过程】安装IntelliJ IDEA下载

    2.IntelliJ IDEA
    IDEA应该来说是再市面上最优秀的Java开发工具了,比eclipse更简洁,方便,高效,但是同样的他也有缺点,就是不免费。
    同样这里也附上IntelliJ IDEA的安装过程教程
    【超详细全过程】JavaEE 开发环境安装全过程(jdk+tomcat+eclipse)
    再赠送一个IDEA使用教程
    https://www.bilibili.com/video/av30080993

    如何选择大家自己斟酌。

  • 相关阅读:
    vue--三种组件中之间的传值
    数学log的基本知识
    通俗易懂理解——dijkstra算法求最短路径
    数据结构--Dijkstra算法最清楚的讲解
    explorer.exe
    经典树与图论(最小生成树、哈夫曼树、最短路径问题---Dijkstra算法)
    WPF路由事件二:路由事件的三种策略
    luogu P1979 华容道
    4.Linux查看文件大小的几种方法
    Pairing heap
  • 原文地址:https://www.cnblogs.com/zllk/p/12657011.html
Copyright © 2020-2023  润新知