① 如何学习好java
学会JAVA很快,学好JAVA很慢。
学任何语言的捷径就是:多练,多看。尤其上机特别重要,看懂了不算懂,要自己会用了才算懂。
JAVA是面向对象的,相对其他OOP来说是十分简单的,没有编程基础的也能很快学会。
先把英语和数学学好些,会对以后的编程学习提供很大帮助。
有一本书,叫什么《JAVA编程21天自学通》的大概,很适合JAVA初学,当然有C的基础更好。
我相信勤奋是唯一的出路。
朋友 祝你好运!
② Java很难学吗与C语言相比如何
我09年5月份自学java, 现在从事java的工作. 学习java有一个循序渐进的工程, 首先它不用碰内存(指针)这块,有自己的垃圾回收机制. 再次,java和c语言的应用领域不同. c做底层工作比较多. java做bs架构的系统比较多, 因为它的桌面应用一般般, 做出的界面不怎样. 当然java做cs结构也有,比如税务系统等. c的应用比如单片机, 操作系统底层, 桌面软件等. java比较容易上手, 是纯面向对象语言, 初学者看看一个经典很老的视频, 是孙鑫老师的<java无难事>, 我也是看这个视频逐步打好基础学java的. 有了javaSE的基础, 在延申到jsp, servlet,javaben,tomcat, 学习这些基于mvc的网络编程. 然后在学一下struts/struts2,hibernate,spring3个开源的轻量级框架. 之后就看你从事的方向了, 比如学习基于数据库oracle的pl/sql编程,和ejb, weblogic,jboss. 或者现在很火的移动设备方面的编程. 总的来说,有一个梯度, 对于java学习, 本来java的范畴很大, 体系很庞大, 框架很丰富.
③ 孙鑫和张孝祥谁的java入门视频教程比较好一点
我看过孙鑫的 张孝祥的只是听说过,
如果要入门,哪个都可以!
我推荐孙鑫的!
④ 孙鑫 java无事难
这个...我也不知道 呵呵
⑤ 自学Java用哪本书好
对于没有编程经验的童鞋要入门的话,基本是要读一些浅显易懂的书籍。要求我们快速了解java语言的起源,掌握Java语言中的基本语法和基本用法,快速熟悉Java,顺利的建立起一个属于自己的“Hello World!!!”。
1、《Head First Java》
作者: Kathy Sierra / Bert Bates
简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
作为一本入门书,它是绝对出色的。一个星期就能让你明白怎么用Java写程序了。尤其是你有其它语言基础的情况下,这本书能迅速让你明白java的特质。缺点是,它真的只是入门书。你必然还需要一本Java大字典,比如《Thinking in Java》,以便查阅Java在细节上的更多东西。
2、《Agile Java》中文版
这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。而且在内容的取舍上处理的很好,可以让你段时间内掌握 Java重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
3、《Java开发实战经典》
作者:李兴华 编著
简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。
⑥ java无难事
他没出过java无难事的书,java web他写过一本,配套的是java无难事的视频,视频和他的书不同步,视频是基本知识,书是更深的知识,总之没有配套的书,就这样
⑦ 孙鑫是谁 给点介绍,教育经历,现状等等..... 就是那个网上流行的c++和java视频教学很有名的作者。
孙鑫老师简介孙鑫老师从98年开始从事软件开发工作,负责并开发的项目有:1999年,采用socket编程完成语音双向翻译系统的网络传输功能。2000年初,从事语音双向翻译系统的整体开发,使用vc和标准c,此项目具有极高的技术含量,其中包括了语音识别技术,语音合成技术,机器翻译技术,多媒体播放与传输技术。并由此获得了信息产业部的500万元的投资,用于开发语音双向翻译手机芯片。 2000年3月,负责开发网络传真项目,并分别以标准c和vc实现传真传输的协议,完成传真的网络收发,并完成邮件系统的开发。2000年7月,参与erp项目的开发,完成了人事系统后台的开发,并独立完成了人事考勤系统中间件(采用com技术)和后台数据库(sql和oracle)的开发。2000年10月,主持开发英语多媒体教学软件的开发,成功的在三个月内完成了英语教学15张光盘的开发任务。2001年2月,参与开发vpn项目,主要负责开发安全管理中心,其中的技术包 括snmp协议在windows平台和linux平台下的实现。采用vc和gnu c,其间在某培训中心兼职vc和com教师。2002年3月,参与组建高端编程语言培训机构,并负责主讲网络基础、c/c、vc、com\dcom\com、oracle、java、j2ee、uml、rational rose。⑧ 孙鑫JAVA多线程视频BUG
这就是线程不同步导致的,加个线程同步就行了,后面的教程应该会说,没就只好你自己去看线程同步的相关内容了 :
改了一下,同步了就不会出现这种情况了:
public class TicketsSystem
{
public TicketsSystem()
{
new SellThread();
}
public static void main(String[] args){
new TicketsSystem();
}
}
class SellThread implements Runnable{
int tickets=100;
public SellThread()
{
try{
new Thread(this).start();
new Thread(this).start();
new Thread(this).start();
new Thread(this).start();
}catch(Exception e)
{
e.printStackTrace();
}
}
private synchronized void sale()
{
if(tickets>0)
{
System.out.println(Thread.currentThread().getName()+"sell tickets:"+tickets);
tickets--;
try
{
Thread.sleep(200);
}catch(Exception e)
{
e.printStackTrace();
}
}
}
public void run(){
while(tickets>0)
{
sale();
}
}
}
⑨ 做软件编程师要学些什么
首先,我想说一下学习思想.学编程其实跟网络游戏有着类似的效果.开始的时候,你会对那些代码,函数等产生很大的兴趣,尤其是刚接触编程的人,刚学习第一种语言的人.可是,当你一步步深入的时候,你会发现你没有了以前那种斗志.就好象你在玩韩国泡菜网游似的,玩到一定程度,每天就是练级练级,完全是一个想冲到高级别的意志力在支持着你.而学编程就更难了,学了两个月后,总是觉得你好象全都学会了,却又什么都做不了,又没有其他的意志力支持你.这时候你会很容易放弃,或者转到别的如网业制作,PS,FLASH等行业的.其实我告诉你,虽然你觉得你好象已经学了很多了,其实你还是什么都没学呢,等你跨过这道坎,才是你刚入门的时候.说这些,只是想告诉你,学编程中会遇到很多困难,你要努力的克服这些困难,才能真正学到东西.否则,你根本别想学编程,趁早转行.
接下来,我帮你规划一条编程之路.
学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥, 而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了C什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程, 说明确一点,你现在所需要学的就是算法.编程的灵魂是算法,这点每个人都要记住.
所以,第一门语言要学C,推荐的书为谭浩强老师的<C程序设计>(清华大学出版社)或者克尼汉的<C程序设计语言>(美国).
初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去网络搜索"C语言视频教程",第一页的第一条记录就是这个教程.而且是和谭老师的<C程序设计>配套的教程!
注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.
C语言要学到什么样才算个头呢?其实,C语言没有学到头一说.有些人学了一辈子,还在钻研.那么你应该到什么时候学下一种呢?按时候算的话,我推荐,如果你每天有6个小时的时间学习的话,一个半月以后,你就可以转到下一个语言的学习过程中了...(我估计普通人在这一个半月内该掌握的都掌握了)
那么,下面要学的是什么呢?这会不会还有人说VB吧.还美其名曰加深对编软件的印象.这种说法很幼稚.学了C语言还学什么VB呀.其实VB确实是很强大的,容易入门,想精通了也不容易.著名的DOS系统就是用BASIC语言写出来的.可是,这种这么易用的软件对于专业学编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.VB的那些控件的功能实在是太强大了,你都不用怎么思考,就可以编写出来.可是,控件毕竟是不能随你的意愿支配的,控件是死的东西.你真正要学的是编写的思想,是函数(Java中称方法).另外,学VB还不如去学Delphi呢.
注:市面上的软件一般一眼就可以看出是用什么语言编程的,而VB编写的软件几乎找不到多少.
所以,下面要学的也就那两种选择了,C++/Java.我推荐,先学Java.
Java实际上是C++改的.去除了C++中指针的部分,让C++变得更安全,同时也比C++稍微简单了一些.你需要去找一些关于Java的介绍,在看下面的东西.
我听一个北大青鸟的老师说Java的最终发展目标是J2EE.我觉得不然,J2ME一定也是个发展方向,只是他跟J2SE,J2EE有很大的不同,开发环境也很不同.关于J2ME的部分我不做讨论.而J2SE呢.说实在的,市面上的J2SE软件确实也是很少的,你见过有几个拓展名为.jre的软件?不过还是要告诉你,学习Java的人肯定最先接触的是J2SE.Java的GUI软件只是技术性的问题,也是开发手段的问题.不管你是要发展到 J2EE,还是转到GUI编程,J2SE绝对不是弯路.还是那句话,算法是最重要的.而Java比C++最大的优势在于他的完全面向对象和跨平台.其实, 就算你先学了Java,你还是可以很容易的掌握C++,Java程序员和C++程序员的互转是很容易的!再说一些Java的优点.Java比C++方便很多,下载了编译器后一个记事本就能写程序,JBuilder实际上只是个辅助的工具.我去一个搞Linux系统开发的公司看过,用JBuilder的很少,一般都是直接用UltraEdit直接写程序.而C++必须要用VC++等编译器,不说电脑配置低很不好用,光说VS是要花钱的,而JDK永远都是正版(免费下载),就应该用Java.其实这只是习惯问题,不管你是先学Java还是先学C++,都会很快掌握另外一个的.
Java的书有很多,初学不要买实例的,买那种一直讲基础的,清华大学出版的书很好.另外推荐视频教程,孙鑫老师的Java无难事.去52ebook直接搜索名称"Java无难事",一共有12张CD,都下载下来就好了.教程的第一课会教你如何配置,去哪下载编译器等.
要学到什么时候呢?我是这么推荐的,学到你可以不看任何资料,(当然可查看JAVA帮助文档)熟练的编写出一个酒店管理系统来.接下来,你就可以去学别的了.
这个别的,就是C++,还是那句话,Java程序员可以很容易的掌握C++,只要学了C++的基础语法,剩下的就是实践了!
C++的书可以买一本C++语言+SQL的应用,就是讲数据库系统的例子.多练是很重要的.
视频教程推荐孙鑫老师的VC++视频教程,去讯雷上搜索"孙鑫 VC++",找到那个700M多的打包教程,就是了.
其实学懂Java和C,剩下的你真的可以自己掌握了.我粗略的说一下.
比如,你可以学汇编,汇编实际上是很磨人的,不过汇编高手永远都是抢手货.
那么VB呢?DELPHI呢?哈哈,又是VB,你学,这个时候学VB,学不了几天就掌握了.不比初学轻松?
想学的你都去学,甚至还可以去学Flash,连Flash ActionScript都可以很轻松的掌握.
其实现在,你的路已经定下来了.你剩下的就是不段实践,不段往更高的方向发展.
在这之前,建议你去考几个试.
去考中国计算机软件职业资格水平考试,直接考中级的软件工程师.或者再学一些别的,考个网络工程师.如果你愿意,你可以再多学点东西,把全国计算机等级考试的1到3级的所有东西都考下来.呵呵.
到了这种程度,我想真的不用我再说了,都考你自己了.
最后,记住两句话.
编程的灵魂是算法+数据结构!
学好编程实践最重要!
⑩ 想自学java,以后想做安卓的软件,但是什么开发啊,编程啊,什么都不懂,有没有什么适合初学者看的书
21天学通Java:20小时多媒体语音视频教学(附DVD光盘1张)这本书还不错的