1. 首页
  2. 资讯

java编程基础

学习Java编程,英语和数学是重要的基础吗?没有那么重要。提问这个问题,应该是入门初学者。在这个阶段,英语和数学一点都不重要。因为根本就用不到。1,入门教程,中文版太多太多了,基

学习Java编程,英语和数学是重要的基础吗?

没有那么重要。

提问这个问题,应该是入门初学者。

在这个阶段,英语和数学一点都不重要。

因为根本就用不到。

1,入门教程,中文版太多太多了,基本没有必要去看英文文档。就算去看,我相信拥有基本的一点点英语水平的都可以看懂

2,在编程中用到的数据结构和算法,入门的时候基本用不到。做一个快速排序之类的只要头脑一般人情况的聪明程度都可以搞明白。

总结:学习java编程,去学就好了。不要考虑什么数学和英语。英语好对你是一个辅助性的帮助。数学好证明是一个比较聪明的人,学编程应该也会上手很快。

所以,数学和英语并不是重要的基础,只能算是辅助。比这两个更重要的是热爱啊。

我总是鼓励初学者,不要上来就看什么高级的算法,先搭个小demo出来,一步步走。

如何入门Java?入门基础是什么?

Java学习,可以看一些比较有意思的视频来进行入门,没有基础也是可以学习,很多人都是零基础开始学起的。最开始学习Java,看的是“如鹏网”的《这样学Java不枯燥》视频教程,课程体系的设置可以极大的激发对编程的兴趣,免安装jdk,无需配置环境变量,通过开发超级玛丽,飞机大战,连连看,电影的弹幕动画等来讲解Java的基础知识点,没想到Java还可以这么学。

至于怎么学好编程?首先练习是少不了的了,多敲代码,找到对代码的感觉,熟悉其编程的步骤,解决问题的思路,拿到一个问题,应该怎么去解决。多思考,多总结。


Java的知识点还是比较多的,在学习的过程中,记好笔记,方便以后复习。定期回去对知识点进行归纳,梳理,防止遗忘。以前在“如鹏网”上学习Java的时候学习路线,挺详细的,可以作为学习的参考,挺系统的。

1、Java基础及数据库开发

2、Java高级技术

3、web前端

4、Java web编程(核心阶段)

5、主流框架

6、企业项目实战

7、企业专题

每个章节的后面都有相应的练习题和面试题,需要通过录音的方式来进行提交,一方面夯实基础,印象更加深刻,另一方面,锻炼表达能力。有问题随时提问,实时答疑,有新的课程更新了,也是可以继续来学习的。

38了突然醒悟要学习java,自己有点其他语言编程基础,找工作会不会难呢?

作为从事java开发的码农来认真回答一下“您”这个问题

首先你比我大很多,我尊称您,这行业有个不成文的潜规则,35岁以后还想写代码,难。简而言之,如果你现在来我们公司了,前期业务需求这块,我带你,我们沟通起来会很不顺畅,本着负责的原则,我得把你教会,那么语言和方式,我可能就要注意点,这就会耽误很多进度,所以我宁可要一些实习生,也不要一个。。。在一点很关键,加班是常有的事,作为家里的顶梁柱,这个年纪您ok么?所以这些都是发内肺腑的忠言,虽逆耳,却实在。建议你可以做些时间相对灵活的工作

大家觉得呢

《java编程思想》对java web后端小白有帮助吗?

结论:《java变成死相》不适合初学者看,需要又点基础的人。本书有中文版,不过对于程序员来说,中文和英文的区别是不存在的,早晚要学会看英文文档的。


如果你初学的话,建议你看《head first java》。把这本书看完。对于初学者来说,完全掌握java, jdk, jvm这样的原理以及来龙去脉是不现实的,要的就是马上看到结果。


至于java从初学到精通有哪些技术,这个我不知道什么叫精通,反正我自己的水平就是了解的水平,不过建议你至少搞懂这些:


  1. 把jdk装上,了解jdk, jre, jvm的关系。能用记事本写个HelloWorld并且能编译后运行,就算完事。然后装上eclipse,开撸。
  2. 把流程控制语句能搞定,能写写简单的99成分表,水仙花数,简单冒泡法排个序,搞清楚基本数据类型和运算符,知道数组,知道什么是引用变量就行。这个是第一个坎,你如果没有学过其他编程语言,这里会很痛苦。
  3. 面对对象编程。这里有一堆概念:类和对象,成员变量,方法,重载(overload)和重写(override),继承,抽象类,接口和实现,内部类,静态方法,静态变量,枚举类,import/package。这个是java的精华之一。这个是第二个坎,一般的书都会重点讲这个地方。一定请弄懂,掌握了再去玩后面的。
  4. 异常。初学者只要了解try...catch...finally就行,知道finally肯定执行就行。
  5. 集合和泛型。这个最好学点数据结构再看。List, Set, Map三大接口必须会,而且要知道他们的几个主要实现类ArrayList, LinkedList, HashSet, HashMap的简单用法。
  6. 文件读写。这个在这个阶段对初学者来说就是死记硬背,难度不大。只要了解文件的路径,基本没有问题。
  7. JDBC编程。学这个前最好学点数据库知识,建议用mysql。这个你只要会增删改查就行。
  8. 网络编程。这个你可以在新手阶段忽略。
  9. 反射。新手阶段可以忽略。
  10. 多线程。新手阶段知道实现Runnable接口或者继承Thread类就行。

这些是Java SE的主要知识点。

JAVA WEB的话还需要知道:

  1. HTML/CSS/Javascript的知识。
  2. JSP开发,包括JSTL的知识。
  3. Tomcat这样的“web服务器”。
  4. Servlet,Java Bean等知识。
  5. 框架,SSM框架是目前最流行的。
  6. HTTP协议的简单知识,知道几个响应代码代表什么意思。

……

不写了,太多了,这些知识还只是万里长征刚刚开始。

33岁了想学java编程,之前没有软件基础,请问用处大吗?

这个要看你的目的性了,如果是发展业余爱好,倒是不错,但是建议根据目的确定学习的深度,java要深入要学习的东西特别多,需要做好耗费大量时间精力的心理准备。

如果是参加工作,个人不太建议:

1.没有基础学这个能达到就业水平也要一年半载

2.33岁➕的初级程序员并不是很好找工作

3.地域问题,只有在一线城市,少部分二线城市软件行业收入才相对可观

4.心理平衡问题,周边同龄甚至于年龄小一些的同事从事行业时间远超于你,薪资更不用说。

当然单纯的看目的性,学习一门编程语言还是有用的,加油吧~

《java编程思想》这本书怎么样?

如果你是java的初学者,建议不要看这本书,原因很简单,就是这本书太经典了,你可以看看这本书有多厚,随书附送的光盘对于初学者来说其实用不上,这本书讲的确实很细,以至于有时你会很烦,如果是初学的话。


初学建议看一些视频教程,会更容易理解,等你上手以后,想更深入的学习再看这本书。一定要静下心来认真领悟,才能体会到作者的思想。


初学的时候,可以看一些不错的视频教程,比如最开始学习Java的时候,看的是“如鹏网”的《这样学Java不枯燥》视频教程,课程体系的设置适合初学者来学习的。可以极大的激发对编程的兴趣,通过开发超级玛丽,连连看,飞机大战,吃金币,汤姆猫,电影的弹幕动画等来讲解Java的基础知识点,没想到Java还可以这么学,适合初学者学习。


有需要《这样学Java不枯燥》视频教程的朋友可在评论区留言哦。

高中文化学习JAVA编程,想找个程序员的工作,该如何开始学习?

高中可以尝试去学习JAVA,但首先要做到如下几点:(前方高能)

第一:态度认真,包括工作态度,学习态度,请教别人问题的态度。在自己努力学习,努力工作的过程中,会遇到很多人,这些人可能有些技术不怎样但不要排斥他们,因为他们熟悉的领域可能你不懂,有些呢技术特牛,但很重视别人的尊重,很重视别人的态度,而好的态度则可能换来他的帮助,有些也是玩忽职守,工作敷衍的人,千万远离这部分人,保持距离。

第二:思维严谨,编程语言重在逻辑思维,保持逻辑思维的清晰严谨性,有利于自己接触很多的知识和技能,这是精通JAVA的前提条件,很多报了培训机构的人都是断在缺乏严谨的思维能力迫使自己无法在这个行业生存下去。

第三:自我认知,认识自己的不足和短板,发挥自己的优势,这是每个职业人的必修课,但在编程语言这门学科上刚开始不是这样,刚开始你需要懂JAVA基础,你需要懂数据库,你需要知道如何运用一些主流框架完成开发,你需要学习各种中间件来加以应用!但是,最终也必然是这样,当你的技术面达到一定程度,必然要选择一个自己感兴趣的方向或者自己的强项去摸索去探究!

以上三点是作为优秀程序员的必修课,是接下来学习工作过程中要把持的习惯,坚持自己的目标,把握自己的心态,控制自己欲望!

紧接着你需要一个能够接纳你的培训机构为你指点迷津,充实自己的JAVA技术栈,学习如何面向企业完成开发任务!培训学习是一个比较痛苦的过程,你会接触到自己内心不曾预见的另外一个世界!刚开始对这个世界迷迷糊糊甚至培训过后也是迷迷糊糊,这时候你需要不断地唤醒自己,不要迷失自我,沉下心来学习,理解,记忆,实操!

作为初学者,学习,理解,记忆,实操,这四项是王牌,是自己知识结构体系扩充的王牌!边学习,边理解,边记忆,边实操!实际上,学历代表的就是这样四种学习能力,高中学历的你如果拥有这样的学习能力,JAVA自然也不在话下,但是只会HelloWorld是不行的,这连JAVA基础都算不上,这只是作为JAVA编程语言的展示!真正入行,得从计算机体系,计算机操作系统来了解,和学习,了解到什么层次?即CPU,存储(文件系统)和信息传输,任何语言,都是基于CPU,存储,信息传输的,了解这些再去理解编程语言就会事半功倍!

JAVA语言的学习过程大多是从了解Linux操作系统的文件系统基本命令开始的,这与JAVA多运行在Linux系统上分不开的,其次是面向对象编程的特点和JAVA的发展史,这里要重视的是面相对象编程,即OOP思想。然后是JAVA基础,比如一些关键字,八大基本类型,变量的声明,类,方法,逻辑语句,逻辑操作符等等,这是写JAVA程序的基础,然后就是一些JAVA常用的API了, 例如集合元素(数据存储元素)Collection,List,Set,Map等等,又如文件IO操作的API,一般被分为字节流和字符流,大多数培训机构这样划分,实际上底层实现是分为Input/ Output, Writer/ Reader两种类型的接口,后者是对前者的包装(不懂的就用IED点进去看),最后就是一些规范或者框架了,比如JDBC创建数据库链接(这个阶段一般会要求学习数据库),主流企业级开发框架Spring,主流的ORM框架Hibernate和Mybatis等等!如上是大多数培训都会有的课程!如果想要追随主流,这些是远远不够的!

进阶学习则为多线程,高并发!首先是对多线程的理解,从最基本的线程状态,synchronize关键字开始理解线程这个概念,从CPU多核心层次来深化线程概念!其次是熟悉了解对多线程常用的控制类,ReentrantLock,ReentrantReadWriteLock,LockSupport,Condition等获取锁和释放锁以及面试经常被提及的AQS-Abstract QueuedSynchronizer框架,然后是对常用的原子类操作如AtomicInteger,LongAdder等,重要是要了解到自旋和CAS的实质以及容易出现的问题,最后是经常用的高并发API,如可以控制并发的CountDownLatch,Semphore等,高并发可控队列ArrayBlockingQueue,LinkedBlockngQueue等等还有高并发缓存ConcurrentHashMap,CopyOnWriteArrayList等等。

近些年,随着分布式,微服务的受热程度不断提高,不断出现了诸如Spring Cloud,Dubbo,包括阿里最近开源整个前两者生态的Nacos微服务框架!在分布式和微服务扮演者更多角色的中间件火热起来!例如分布式协调者Zookeeper,Chubby,Eureka等,消息中间件KAFKA,ActiveMQ,Rabbit MQ等,数据库中间件Mycat,Sharding-Sphare等,都是基于分布式业务系统诞生的中间件,还有一些非关系型数据库,Redis,MongoDB,Memchche等等。JAVA技术栈异常的庞大,可能程序员一直处在学习和应用过程中!

还不能少了一些承载应用的容器,比如Tomcat,Jetty,Undertown等等这些WEB容器都基于HTTP协议,因此你必须要了解HTTP协议,才能去优化容器!另外,还要了解到这类容器对应的高可用方案!Nginx既用作WEB容器又具有负载均衡的作用,通过对Nginx的负载均衡又可实现Nginx的高可用!负载均衡在高并发,分布式当中扮演者相当重要的角色,需要了解到四层负载与七层负载的区别!

当然了,开发怎么少的了运维操作。Doker,k8s等

这里可能要谈的东西还有很多,欢迎收藏,我会不定时去编辑,希望可以帮到读者,也希望大家可以一起分享一下自己的观念看法!

零编程基础想学Java,从何开始?

亲,以下是我总结的一套六个阶段的视频,每一阶段都逐渐加深,此套教程已经整理的非常完善,各位学习者基本上按照此套流程,一阶段,一阶段学习来,肯定会入门,逆袭成为大牛。

第一阶段:

Java基础视频教程

1、毕向东老师的java入门教程

2、小白的福音java入门教程

3、java快速入门教程i

此三个教程异曲同工,内容知识点相差不大,可以只学习其中一个哦!

第二大阶段:

Java教程

(1)轻松掌握JavaWeb视频教程

(2)6天玩转mysql视频教程

(3)超全面的JavaWeb视频教

(4)阶段案例--JavaWeb网上图书商城完整

第三大阶段:

Java教程

(1)Hibernate5框架

(2)Struts2框架

(3)Spring框架

(4)Spring2.5视频教程

第四大阶段:

知识点:

Java教程

(1)ORACLE经典视频教程

(2)Maven精品教程

第五大阶段:

Java教程推荐:

(1) Springmvc由浅入深全套视频教程

(2)Mybatis由浅入深全套视频教程

第六大阶段:

Java教程推荐:

(1)Java学科巴巴运动网视频教程106集

(2)巴巴运动网续集视频教程

最后一张java学习知识点汇总,大家可以保存到手机上,时不时看一看,查漏补缺!

如何夯实Java编程基础,并深入学习和提高?

充分利用好下班之后的空余时间,重新进行系统的学习,提升自己。在平时工作的过程中,多总结,累积工作经验,夯实基础,基础很重要。

以前学习Java的时候是在“ 如鹏网 ”上学习的,挺不错的,有详细的学习路线,可以参考一下,按照这个路线来进行学习。

第一部分:Java语言基础

第二部分:Java高级技术

第三部分:web前端

第四部分:Javaweb编程(核心阶段)

第五部分:企业框架

第六部分:项目阶段(项目截图可访问如鹏网官网)

第七部分:企业专题

详细的可以到 如鹏网 官网上去了解一下,有网络的地方就可以学习,根据自己的时间来灵活安排学习进度,有问题随时提问,老师实时在线答疑,每个章节的后面都有相应的练习题和面试口才题,需要以录音的方式来进行提交,为以后的面试做充分的准备。在校不迷茫,毕业即辉煌!

有新的课程,新的技术更新了,也是可以继续申请了来学习的,比如说Java的提高课程,内容包含:分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等,口碑不错,基本上都是慕名而去的。

没接触过软件编程,0基础想自学java,需要看什么书和视频?

建议0基础的同学,可以先看视频学习Java基础,作为一个初学者,什么书都可以,你要明白,但凡是写书出版的作者,能力都在你之上,现在的你没有能力分清书的好坏,自己学习java,先去看视频教程,这比较容易,也比较上手,然后才是看书,视频资源网上一堆,有很多免费的,先看,然后才来看书,不要过多纠结怎么学,先去做才是真道理。

实践是检验真理的唯一标准。书还是要看的,这可以提高自己对语言理解,看看大神的理解,然后通过自己的了解提出问题。看视频有慕课网和极客学院,多去了解就是了,书籍,提供一些Head First Java(中文版),看图,有兴趣的学习是最关键的,然后就是坚持。

学习之余,要多多锻炼身体,身体是本钱。没有一个好的身体,学再多也是无用的,要懂得玩,培养兴趣爱好。保持对知识的好奇心就行。

本文来自投稿,不代表本站立场,如若转载,请注明出处。