想自学Java,基础从哪里开始,有没有比较适合新手自学英语的完整的视频?

完全没有基础,想自学编程,有什么比较好的书或者方法?还有先学什么语言比较好? | Hello world!小组 | 果壳网 科技有意思
126643人加入此小组
如题。(推荐C语言和Java的就请不要回答了……)
+ 加入我的果篮
找个会编程的男朋友...好吧,其实看书什么的意义不大,选门好玩的语言开始折腾就可以了,一般我会上网找各种例子,照模样输入到电脑里,然后随便改改参数看会出来什么不一样的东西,如果是可以画图的例子可能可以试试画个圆或者画一个方块,然后在网上找找填个色什么的...语言推荐Java,既没有C的指针,内存分配等搞得头大,又可以初步接触面向对象等一些基础知识
当初我学Java的时候就是用servlet画了个围棋棋盘...然后一点一点添加规则..最后找了个同学跑来下五子棋...后来各种happy~棋盘还可以换皮肤^_^ 哈哈...
第一步。。了解计算机的基本知识……啥是内存这样的基础。。第二步。。找一个比较容易入门的语言,都是c语言不错— —。。。虽然我是从actionscript入门的— —。。。多做后头的习题。。。了解编程的思想。。然后就可以向高阶出发— —。。。
看《计算机程序的构造和解释》,mit的计算机教材,lisp这种语言掌握与否不重要,但是里面的知识一定要掌握,会很有帮助。你不理解程序是如何构造和运行,不能理解运行时环境,即使掌握了语法,也只是个搬砖的工人。
程序员,科幻迷
推荐Python不解释
打好基础才是重点,特别是数据结构,算法,设计模式,看下操作系统,软件工程UNl等,简单了解下程序在底层究竟是怎样的运行,例如值类型与引用类型是如何在内存中存取等,假如你用C#的话看那本《你必须知道的.net》主要讲底层的,入门的话可以看《C#入门精典》第四版我看完过不错,后面的版本可能会有点厚,设计模式《大话设计模式》用C#的讲各种设计模式的有趣易懂,数据库也可以用《C#数据库入门精典》。假如java的话看下《thinking in java》不过没基础看应该会看不懂,看多几遍就可以了,这边精典来的觉得无论用什么语言都可以看下,C++的话可以看《C++primer》,as的话网上资料比较少,可以看《ActionScript3.0 CookBook 中文版》或者《Flash_ActionScript3殿堂之路》其他的话我不是很清楚。多动手做才是硬道理,找个东西做,语言只是你实现的一种工具而已,不必那么纠结,算法解决问题的方法,思想才是重要的。书籍的话可能还有其他比较好的,我就推荐些我看过的,其他的不是很清楚~
从基础开始学习多枯燥哇...像我这种就是从玩开始学...回头觉得哪不对再补基础...不过如果是应付考试就还是从头开始看吧...
我也推荐Python有点疑惑2L说的其实是不是applet
的话:看《计算机程序的构造和解释》,mit的计算机教材,lisp这种语言掌握与否不重要,但是里面的知识一定要掌握,会很有帮助。你不理解程序是如何构造和运行,不能理解运行时环境,即使掌握了语法,也只是个搬砖的工人。作为一个初一学生,表示完全看不懂。
我很希望在我初学的时候有人对我说这样的话。呵呵,当时只注意语法什么的,完全对环境,程序的构造,解释,以及很多基础知识都不清楚,结果走了很多弯路。做了很多搬砖的体力工作,后来重新学习才成为更进一步的基础。如果只是解决实现功能问题,看这些帮助不大,如果解决深层次的问题:性能,扩展,健壮性。那会有大帮助。
现阶段你还是学好英语数学,适当培养爱好比较靠谱!
5L不解释,我解释一下。。从培养兴趣的角度来说,可以做一些小东西来获取成就感对学习是最有帮助的,至于基础的数据结构、操作系统原理神马的对初一的楼主来说都太扯淡了。待入门之后,你有的是时间来学习这些。Python的类库很多,运行平台也很广,最重要的是它很易学。即使你以后不干相关工作,将其作为shell来用也会省下你很多力气。《和孩子一起学编程》这本书你可以一看。
入门快,学JAVA
- - C语言的科学和艺术。。。我觉得不错 不过貌似书里的内容有一点老。。。不过书里的思路、方法和内涵很好!
的话:作为一个初一学生,表示完全看不懂。思想比语言要重要,才初一,搬砖先
放弃吧兄弟,爱玩什么玩什么,没必要学这种伤神伤脑的东西
当然从c语言学起,可以看看谭浩强的书!
就看这个吧。 照着做完之后就能自己想接下去看什么了做不完的话么。就放弃自学吧programing
的话:推荐Python不解释那还有什么比较适合初学者的语言?
的话:别害人了,谭浩强的书会导致大脑永久性损害并彻底失去编程能力,非常危险。那就怪我没说详细吧。谭的书只是做为入门级别看的,里面讲了一些c的基础语法、语义,如果再想深入学习,可以看《C Primer Plus》,这本书已经把C讲的相当详细了,还引入了c99标准以及简单的编程分析。但是编程的灵魂是算法,要是你都晋级到编程能力方面了,你就可以学习算法了,算法的入门白皮书《算法竞赛入门经典》。这也是我暑假打算学的一本书。我是软件工程专业的,希望这些对你有帮助。
还有,永远不要觉得C过时了,C在编程方面的地位是不可撼动的。你要是想专注于编程解决问题的话,这是必学的,但如果你侧重于应用,比如网络,就可以直接java或者javascript了。c是一种结构化编程语言,也许你只用三天就可以学会所有语法语义,但是如何应用却是问题,这就是为何要学习算法了。
入门学习的话最重要是提起学习兴趣 能在每个阶段看到自己的学习成果 我建议学python闲暇时间看看名词、算法、协议
可以先看看 网易公开课里Mehran Sahami的编程方法学
适合入门的一个课程 领会一下编程思想 培养下兴趣 然后再深入学习下比较好
完全有基础的人自学怎么可能学的动C,一个seg fault就可以把人逼疯,初学还是用谢简单功能少的语言比较好,pascal就不错,接触一些基础的语法,然后换高级一点用java或者python
的话:打好基础才是重点,特别是数据结构,算法,设计模式,看下操作系统,软件工程UNl等,简单了解下程序在底层究竟是怎样的运行,例如值类型与引用类型是如何在内存中存取等,假如你用C#的话看那本《你必须知道的.net》主要讲底层的,入门的话可以看《C#入门精典》第四版我看完过不错,后面的版本可能会有点厚,设计模式《大话设计模式》用C#的讲各种设计模式的有趣易懂,数据库也可以用《C#数据库入门精典》。假如java的话看下《thinking in java》不过没基础看应该会看不懂,看多几遍就可以了,这边精典来的觉得无论用什么语言都可以看下,C++的话可以看《C++primer》,as的话网上资料比较少,可以看《ActionScript3.0 CookBook 中文版》或者《Flash_ActionScript3殿堂之路》其他的话我不是很清楚。多动手做才是硬道理,找个东西做,语言只是你实现的一种工具而已,不必那么纠结,算法解决问题的方法,思想才是重要的。书籍的话可能还有其他比较好的,我就推荐些我看过的,其他的不是很清楚~这回复我看过不止一次
先玩着培养感觉吧。反正习惯的东西不让人教坏。你也不知道啥是好啥是坏玩到上手的感觉以后再考虑 更多具体的内容。至于其他的。不解释
的话:那还有什么比较适合初学者的语言?同问,另外喜欢楼主头像,卖萌向(ˇ_ˇ)
python或者ruby吧
python或是C++
的话:python或者ruby吧这个好,一般大学里都是python起步。现在ruby因有rails, ecosystem非常好;推荐ruby起步
另,建议从interpreted language起步,毕竟可以直接在terminal/console里操作。compiled language, java之类,反应木有那么快。另,我的同事,好多喜欢用clojure和scala,都是不错的选择~
通信工程、计算机硕士
楼主初一啊!我告诉你一个又容易开始学又很炫的语言:HTML做网站用的,你学了之后就可以给你们班做一个网站了。推荐站点如果喜欢算法类(就是可以用来做数学题的那种)语言,可以学计算机竞赛中用的语言,具体是哪个我不太清楚,可以和你们学校的计算机老师联系相关的计算机竞赛培训团队。
我自己接触的三门语言:面向对象:python(很易用)函数式:Mathematica(功能强大,简洁高效,语法奇葩)过程式: C (这个。。。太头疼了)
的话:这个好,一般大学里都是python起步。现在ruby因有rails, ecosystem非常好;推荐ruby起步大学里都是谭浩强的C。。。
的话:楼主初一啊!我告诉你一个又容易开始学又很炫的语言:HTML做网站用的,你学了之后就可以给你们班做一个网站了。推荐站点如果喜欢算法类(就是可以用来做数学题的那种)语言,可以学计算机竞赛中用的语言,具体是哪个我不太清楚,可以和你们学校的计算机老师联系相关的计算机竞赛培训团队。Pascal?
游戏程序员
的话:就看这个吧。 照着做完之后就能自己想接下去看什么了做不完的话么。就放弃自学吧programinghead first 的不错,多图,好笑
同问。。很多好答案啊,mark之~
的话:看《计算机程序的构造和解释》,mit的计算机教材,lisp这种语言掌握与否不重要,但是里面的知识一定要掌握,会很有帮助。你不理解程序是如何构造和运行,不能理解运行时环境,即使掌握了语法,也只是个搬砖的工人。《计算机程序的构造和解释》相当不适合新手啊,推荐替代品《程序设计方法》,同是Scheme(lisp方言)经典教材而且手把手养成。。。
的话:推荐Python不解释
1.从python入门,(OO,各种lib Scipy etc)2.C一定是逃不过的;推荐 C Prime Plus + C Programing Language 2e3.玩C的同时,以下的书是一定要看的:(推荐看原版,E文不好的先看中文再看E文)Computer Systems: A Programmer's PerspectiveDiscrete Mathematics and Its Applications 5eIntroduction to Algorithms4.选个自己用着比较愉快的语言做小型项目5.最重要的:学好数学啊!!!
的话:作为一个初一学生,表示完全看不懂。初一??学basic吧
的话:《计算机程序的构造和解释》相当不适合新手啊,推荐替代品《程序设计方法》,同是Scheme(lisp方言)经典教材而且手把手养成。。。+1
尤其后面的部分真的不简单
Lisp 教材有计算机程序构造与解释 虽然只是一个方言。不过很纯净的语言。lambda函数很牛逼的。实用common lisp编程。还有就是land of lisp,这本没有中文版的。但是英语基础好点,还是可以啃下来的。
初一先学pascal,基本掌握了,再转c++,同时看看算法书,像刘老大的黑书之类的
为什么不要提c??为什么不要提java??lz好奇怪。。。现在通用的编程语言的语法格式大部分都是从c来的啊,面向对象思想到现在也是java最棒啊。。。c学编程思维和变成习惯。。java学习面向对象和软件开发。。能把c所有的库文件头都使用过和java的包都使用过。。你就是大师了,可以用一半月薪5000_1W+
.NET程序员
LZ 是妹子?????
本人可以提供手把手培训服务。。。。。算法 结构
c c++ c# pascal java ......... 各种科目都有哦。。。
如果是竞赛啥的一般都用的Pascal吧,个人倒是推荐Python ,可以看看a byte of python 入门
的话:这回复我看过不止一次还有在哪来看到呢?
我初一的时候学了pascal,现在很。。后悔。。。pythoon很好的入门语言。。udacity的课不错
我初二开始自学的。。老实说,是从Visual Basic开始的。并且,我毫不吝啬对Visual Basic作出正面评价。(没错,我既看过SICP,也看过CLRS,最喜欢的语言是Ruby)我将从两个方面进行阐述,分别是VisualBasic为什么好;以及C,Python为什么对初学者不友好。最后,我将给出我的建议1.Why VisualBasic?1.1 快速的得到结果,只需要少量时间学习,楼主就可以做出 (a.有趣的 b.有实用价值的 c.有图形界面的)应用程序。简单性和趣味性对初学者才是最重要的。1.2 为什么大家反对Visual Basic? 因为VB是一门被Microsoft操纵的语言,它也没有被良好设计成方便做某些实际的应用。1.3 VisualBasic只是开始,你可以通过它学一些基本概念,比如变量,数组,循环,函数。经过一些时间后,比如一个月或者两个月,就可以继续学习新的东西2.Why not C, Python, Lisp, Haskell, Ruby or some other stupid things? 2.1 老实说,这些语言或许适合一个CS专业的大学生用来入门,但楼主只是一个初一的小loli。作为一个在初中开始自学编程的人来说,我很有体会。在你完全不知道函数这个名词的数学意义的时候,为什么想要去了解curring 和 lazy evaluate是怎么回事呢?2.2 另外一个重要问题是,这些语言想要做出一个GUI程序很困难(因为实际应用中很少有人做GUI),不适合初中小朋友的好奇心3.What do I recomended as a student who tried to study programming by myself in my junior high?3.1 对于VB这个选择,我是支持的。3.2 其实还有其他选择,实际上它并不是一门编程语言,但它确实每一个21世纪的hacker都必备的一项技能:html。 html是网页的标记语言,再加上CSS就可以做出完美的网页设计。再加上javascript,你就是一个合格的前端工程师了。3.3 总之,楼主可以选择VB,也可以选择html。我更推荐后者。
(C)2016果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号CSDN、中关村软件园、传智播客联合举办,真正入学不给1分钱,保最低元以上就业 
 |  |  | 
Java基础视频教程(适合零基础入学者)
讲  师: 张孝祥
系  统: WinXP&Win2003
定  价: 免费
& & &&&&&&&&点击领取最新视频
点击领取:
下载地址:
视频介绍:
本视频是张孝祥老师2003年录制的一套Java经典入门视频,已在网上流传多年,至今仍受到无数Java学习者的热捧,无数人通过学习这套视频走上Java软件工程师的道路,甚至远在美国、日本、德国、英国、新西兰等国家的无数海外留学生也受这套视频的影响而加入到IT学习的阵营,其视频配套书籍《Java就业培训教程》被国内很多大专院校作为大学指定Java教材。
本视频要是冲着实际应用而来的,共分11章。在刚开始的第一章就详细地讲解了Java开发环境的搭建、反编译工具的使用、JDK文档资料的查阅,Java程序的编译、运行过程。在第二章中,全面地讲解Java的基本语法知识,对基本语法的讲解也不是泛泛而谈,而是在其中贯穿各种实际应用中的巧妙用法和注意事项。在第三章和第四章中,透彻系统地讲解了面向对象的思想和应用。在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。
本视频许多内容都来源于程序员圈子里的非正式交流,或源于某些成功的案例与作者的经验、心得,但这些东西对新手来说,是很难自学到的。作者从事了多年的软件开发和培训教学,非常清楚那些容易使新手困惑的问题,在学习过程中会碰到的拦路虎,作者结合了多年实际开发与教学经验,收集了众多学员在学习中常提到的问题,对平时讲课的内容进行了精心整理。读者从本视频中不仅可以学习到Java本身方面的知识,还能学到了许多编程思想和实际操作手法,仿佛老手就在你面前进行现场演示一样。本视频不仅全面的介绍了Java语言本身,最重要还交会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,书中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。
本视频不仅讲概念,讲怎么做,还告诉读者为什么;不仅讲操作技能,还贯穿一些系统的理论,这样读者才不至于不明不白,或是似乎明白,但不知道具体该怎么干。本视频一步步引导读者深入,使读者轻松愉快、兴趣盎然、水到渠成、潜移默化地掌握Java编程及许多其他的软件开发思想。
中关村&黑马程序员&训练营祝愿大家学习顺利,如果在学习过程中遇到问题,可以通过以下方式与我们联系:
电话:010-
讲师介绍:
张孝祥,精通C/C++/VC++、VB、JAVA、SQL Server、ORACLE、ASP、JSP、J2EE等编程语言和数据库系统,尤其擅长J2EE中的高端流行技术struts、hibernate、spring、ibatis、JSF、webwork、AJAX等,并对这些技术有着独到的见解,善于将这些技术用通俗的思维讲授给学生。擅长网络应用程序开发和数据库编程,充分掌握网络工作原理及底层实现,熟悉WINNT/2000和LINUX操作系统的高级应用。张孝祥老师善于解剖和分析问题,善于使用生动形象的比喻,能将复杂的、难于理解的问题与知识简单化讲解。听张老师的课,不仅能够学到广泛的知识点,还能够学到许多解决问题的方法与技巧,大大提高自学能力。
视频目录:
Java基础视频简介.doc
Java培训教程教学课件.rar
传智播客_张孝祥_Java基础1_Java开发前奏.rar
传智播客_张孝祥_Java基础2_Java编程基础.rar
传智播客_张孝祥_Java基础3_面向对象上.rar
传智播客_张孝祥_Java基础4_面向对象下.rar
传智播客_张孝祥_Java基础5_多线程.rar
Java高级视频简介.doc
传智播客JAVA高级视频01_JavaAPI.rar
传智播客JAVA高级视频02_IO输入与输出.rar
传智播客JAVA高级视频03_图形用户界面GUI.rar
传智播客JAVA高级视频04_Applet.rar
传智播客JAVA高级视频05_网络编程.rar
更多教程关注专区
本文版权归所有,可任意转载,转载请注明作者和出处!
var duoshuoQuery = {short_name:"itheima2"};
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript';ds.async =
ds.src = '/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(ds);
最新视频下载
关于我们,上课地点、方式
报名条件,报名流程
入学前必须自学的课程
新生入学、上课须知
希望您提出宝贵意见
0元入学通道
$(document).ready(function(e) {
$('.f_left').click(function(){
$('.fixed').animate({right:'-131px'},300);
$(this).css('background','url(/images/float_s.gif) no-repeat -30px -396px');
$('.fixed').animate({right:'0px'},300);
$(this).css('background','url(/images/float_s.gif) no-repeat 0px -396px');- System Error
Discuz! System Error
已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.热门搜索:
当前位置: >
> Java基础视频教程_适合初学者入门
Java基础视频教程_适合初学者入门
本套Java基础视频教程_适合初学者入门,共分为四个部分:
&&&&&& 计算机基本原理,Java语言发展简史,Java开发环境的搭建,体验Java程序的开发,环境变量path和classpath的设置,Java程序的 执行过程,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,ASCII码。 Java语法格式,常量和变量,变量的作用域,函数和函数的重载,运算符,程序流程控制,数组和操作数组的类。针对数组的常用查找、排序算法原理,以及其 Java实现。
第二阶段:
&&&&&&&&对象的本质,理解面向对象,类与对象的关系,在程序中如何应用面向对象的思想解决问题。
如何设计类,设计类的基本原则,类的实例化过程,类的细节:构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。
&&&&&&&&对 象的三大特性:封装、继承和多态,以及相应的Java实现:子类对象的实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析。 对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。Extensibility的理解 、Extensibility的运用。常用设计模式:Singleton、Template、Strategy模式。
第三阶段:
&&&&&&&&JavaAPI介绍、Eclipse的安装和使用、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、 TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。
&&&&&&&&IO概念,File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
递归程序,Java的高级特性:反射、代理和泛型。
第四阶段:
&&&&&&&&多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。Java图形用户介面编程(AWT、Swing),Java的事件处理机制,Java Applet简介。
&&&&&&&&Java 网络编程,网络通信底层协议TCP和UDP,以及其相应的Java实 现:DatagramSocket,DatagramPacket,ServerSocket,Socket编程。网络通信常用应用层协议简 介:HTTP、SMTP、POP3、MIME,以及WEB服务器的工作原理。编写网络聊天程序。
Java正则表达式API详解及其应用。
教程目录如下:
JavaSE基础视频35-DOM.zip
JavaSE基础视频34-DOM.zip
JavaSE基础视频33-DOM.zip
JavaSE基础视频32-Javascript.zip
JavaSE基础视频31-Javascript.zip
JavaSE基础视频30.zip
JavaSE基础视频29.zip
JavaSE基础视频28.zip
JavaSE基础视频27.zip
JavaSE基础视频26.zip
JavaSE基础视频25.zip
JavaSE基础视频24.zip
JavaSE基础视频23.zip
JavaSE基础视频22.zip
JavaSE基础视频21.zip
JavaSE基础视频20.zip
JavaSE基础视频19.zip
JavaSE基础视频18.zip
JavaSE基础视频17.zip
JavaSE基础视频16.zip
JavaSE基础视频15.zip
JavaSE基础视频14.zip
JavaSE基础视频13.zip
JavaSE基础视频12.zip
JavaSE基础视频11.zip
JavaSE基础视频10.zip
JavaSE基础视频09.zip
JavaSE基础视频08.zip
JavaSE基础视频07.zip
JavaSE基础视频06.zip
JavaSE基础视频05.zip
JavaSE基础视频04.zip
JavaSE基础视频03.zip
JavaSE基础视频02.zip
JavaSE基础视频01.zip
2016年屌丝建站教程自学网重磅出击,实力教程打架整理中,带你轻轻松松走向人生巅峰,漂亮的不像实力派!赶紧学习吧!祝普天下的屌丝男女新的一年早日逆袭哦!
教程解压密码: 8qxh
本文版权归原作者所有,转载请注明原文来源出处,屌丝建站教程自学网感谢您的支持!
本文链接:

我要回帖

更多关于 ps自学入门完整教程 的文章

 

随机推荐