java初学者的困惑

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:38:14
小弟没有编程基础,从来没学过,现在想学编程,想学java,
有人说要先学c,有人说不用学c可以直接学java
看了好长时间java书了,概念都记住了,但是还是不会编,好像所有的作者讲的都是建立在c,c++基础上的,老是拿c,c++做比较
书上讲了各种概念,但好像都是解释了一下各个概念,我不知道怎么将这些概念组织起来编一个程序,
到底要不要学c?学过c的大哥们,c里面有没有介绍怎么编一个程序呢?
从理论上讲,不用学c是可以的,但是现在网上网下的书、视频,基本上都是以c,c++为基础的,应该那些老师、作者都是先学过c,c++的,目前还没找到纯粹的从零基础学java的书或视频,该怎么办呢?
我只有这一百分,给谁呢?

我认为不先学C同样没问题
首先我想讲的是我是先学了C的再学Java
先不从c和Java在功能上有什么区别,我先从学习上讲吧。(我向你推介学Java的书是《Java语言程序设计基础篇》机械工业出版社)
无论哪一门语言都分基础和进阶的,c的基础相对简单,所以学C时不单是记得语句还更多的涉及到一些简单算法的问题,如打印出
1
121
12321
121
1
之类的。
而学Java呢,由于C和Java最大的不同之处(c是面向过程的,而Java是面向对象的),所以学Java时要用大部分时间去理解什么是面向对象,因此对象和类,继承与多态,接口,变得尤其重要。
学习策略:
程序设计课程与其他课程有很大的不同。在程序设计课程中,我们要从例子中学习、从实践中学习、从错误中学习,需要花费大量的时间编写程序、调试程序和修改错误。
对于刚接触程序的新手来说,学习Java与学习其他高级语言一样。学习程序设计的基本目的就是培养从实际问题到程序算法的分析技能,并学会利用选择语句、循环语句和方法把它们翻译成程序。
一旦掌握了使用循环、方法和数组编写程序的基本技能,就可以开始学习面向对象程序设计,学习如何使用类的封装和类的继承开发面向对象的软件。
如果理解了面向对象程序设计的概念,学习Java就变成了纯粹学习Java API一件事情。Java API为程序员搭建了使用Java开发应用程序的框架。创建应用程序时,必须使用API中的这些类和接口,遵循他们的习惯和规则。学习Java API的最好方法是模仿例子并进行练习。
现在我介绍我的学习方法吧;
1.基础数据类型和运算符基本操作,看书做几道练习(不一定要编程,但基本操作一定要练一两题)
2.控制语句(循环语句,条件语句,递归可以不看),方法数组。学习这些内容重点在编程,动手做题,如果你收没题做,不看例题,自己打一遍。记住这些内容不动手是不可能学会