本文目录导航:
都说java好入门我都学了四天怎样还是疑问
刚开局,0基础或许会有点瓶颈,不过一旦打破前面的语法也不是很难。
java的重点是类,由于java是彻底的面向对象言语,一切操作都是跟类无关,所以这一块要好好学。
再之后是一些多线程、网络编程等等常识,这些或许会费事点。
就语法来说只需熟练类的相关常识就很便捷了,但是外面牵扯了一些其余的疑问,比如线程的死锁等,不是针对言语自身的,而是操作系统等其余方面的常识,这点或许比拟难。
之后嘛,假构想学web就学web方面的运行,想手机开发就是安卓了,假构想转到其余言语也可以,相似的C#、C++都能较快的上手,不过要留意差异。
编程的话,最关键的还是靠自学,培训班什么的真没什么意思的,跟着一大群人学,还要跟得上进展。
假设基础不好拉下了,仍要一味赶进展,只会更费力。
从基础来,一步一步学扎实了,前面的就轻松了
等有了基础了,自己做一些大一点的名目(不是便捷的小程序,是实真实在的软件)你就会明确实践的编程了,外面触及的疑问及处置方法都是很好的通常阅历。
还有一点就是对编程而已,java也好,C++也好,言语方面都不是最关键的,最关键的是算法,这个就比拟难了,等你先把基础打好了,再缓缓来吧。
我想学编程,算是兴味吧。先从C开局还是JAVA,要求用到什么软件,最好是能给网址、外面软件是如今还
首先你要学会一门言语,倡导学C言语C言语学了之后还要求学习数据结构,留意是数据结构,不是数据库 置信这两本书你看了之后,应该入门了首要之首:不要急于选用一种言语新手们有一个经常出现的失误就是犹疑于判别哪种编程言语是做好的、最该先学的。
咱们有很多的选用,但你不能说那种言语最好。
咱们应该了解:说究竟,什么言语并不关键。
关键的是了解数据结构、控制逻辑和设计形式。
任何一种言语甚至一种便捷的脚本言语都会具备一切编程言语都共有的各种特色,也就是说各种言语是贯串的。
我正在攻读我的计算机学学位,我编程经常使用Pascal,汇编,和C言语,理想上我素来没有把它当成职业以求取得报答。
我不时在自学编程,上班上用不到它,我经常使用现有的常识,参考各种文档和书本,学习它们的用法。
因此,不要急于选用何种编程言语。
找出你想要开发的物品,经常使用一种能够成功这项义务的言语,这就可以了。
依据各种开发平台的不同,有很多不同的软件开发方式可供你选用:从网站运行到桌面软件到智能手机软件到命令行脚本工具。
这篇文章里,我将重点引见一些很受欢迎的入门教程和资源,它们能协助你学会如何在各种干流的平台上编程开发。
我先假定你是一个悟性很强的读者,但关于新手,当我议论程序代码时还是要依照入门级的水平。
由于即使是你自己看一篇编程入门 手册,假设发现都能了解时,心境人造会很快乐,这样利于你进一步学习。
3桌面脚本想要入手在Windows里或苹果系统里编程,最便捷的方法是从一种脚本言语或宏言语开局,例如AutoHotkey (Windows) 或 Automator (苹果系统)。
如今一些配件程序员冲着他们的屏幕大喊大叫,说AHK和Applescript并不是真正的编程言语。
兴许他们说的是对的技术上,这些种类的言语只能做一些下层的编程。
但是关于那些只是想来脱盲、想在他们的电脑里成功一些能智能运转的程序的新手来说,这些言语会是一个绝妙的入门入口而且你会吃惊于它们丰盛的性能。
例如,大家都喜欢的Texter就是Adam经常使用AutoHotkey开发的能独立运转的Windows运行程序,所以说这种脚本言语远不是只能开发小规模脚本软件。
假设你想从AutoHotkey入手,可以参考Adam的指点: how to turn any action into a keyboard shortcut using AutoHotkey(而后,你可以下载 Texter源代码 看看这特性能完全的经常使用AHK开发的Windows运行程序的外部结构)。
4Web开发除了把自己解放在特定的编程言语和特定的操作系统上,你还可以在阅读器里开发你的杀手锏程序,让它在互联网上运转,这就是webapp。
欢迎到来奥妙的web编程环球。
HTML 和 CSS:开发网站,你第一件要知道的事件就是HTML(网页就是由它组成的)和CSS(一种让外观更难看的样式标志)。
HTML 和 CSS 并不是编程言语它们只是页面的结构和样式消息。
但是,在开局开发web运行程序之前你必要求学会如何手工的编写便捷的HTML和CSS,web页面是任何webapp的前端显示局部。
这个 HTML 指点 是你入手的好中央。
Javascript:当你可以经过HTML和CSS构建一个静态页面后,事件就开局变得幽默了由于到了该学Javascript的时刻了。
Javascript是一种web阅读器上的编程言语,它的魔力就是能在页面里制造一些灵活效果。
Javascript可以做bookmarklets, Greasemonkey 脚本, 和 Ajax, 所以它是web上各种好物品的关于起因。
学习Javascript从这里开。
主机端脚本:一旦你学会了网页里的常识,你就要开局对它减少一些灵活主机操作为了成功这些,你要求把眼光转移到主机端脚本言语,例如PHP, Python, Perl, 或 Ruby。
举个例子,假构想要制造一个网页方式的咨询方式表单,依据用户的输入发送邮件,你就要求经常使用主机端脚原本成功。
像PHP这样的脚本言语可以让你跟web主机上的数据库启动沟通,所以假设你想搭建一个用户可以登录注册的网站,这样的言语正是你要求的。
Webmonkey 是一个低劣的web开发资源网站,外面有少量的各种web编程言语的指点手册。
阅读一下他们的 PHP 初学者指南。
当你觉得差不多了的时刻,看看WebMonkeys PHP and MySQL tutorial 学习如何经常使用PHP跟数据库交互。
网上最好的要数PHP言语官网的在线文档和函数参考了。
每个常识点上 (例如strlen function这个)都在前面列进去用户的评论注释,这些关于文档的自身是十分有价值的。
(我很喜欢PHP,但还有很多其余种主机端的脚本言语你们都可以选用。
)Web框架:过去数年里,web开发人员在开发起态网站的环节中不得不一遍又一遍的针对重复遇到的疑问写出重复的代码。
为了防止这种每次开发一些新网站都会重复休息一次性的疑问,一些程序员入手搭建了一些框架,让框架替咱们成功重复性的上班。
十分盛行的 Ruby on Rails 框架,作为一个例子,它应用Ruby编程言语,为咱们提供了一个专门面向web的架构,个别的web运行程序都能经常使用它来成功。
理想上,Adam经常使用Rails开发了他的第一个正式的(而且是蔚为大观的!)web运行程序,。
这就是 他的如何在没有任何阅历的状况下搭建一个网站。
还有一些其余的web开发框架包含 CakePHP (针对 PHP 编程者), Django (针对 Python 编程中), 以及 jQuery (针对 Javascript) APIs: API (运行层序编程接口) 是指不同的软件之间相互替换的程序路径。
例如,假设你想在你的网站上放一个灵活的地图,你可以经常使用Google Map,而不要求开发自己的地图。
The Google Maps API 可以轻松的让你经过Javascript在程序中引入一个地图到你的页面上。
简直一切的现代的你所知道的和喜欢的web服务都提供了API,经过这些API你可以失掉到他们的数据和小工具,在你的运行程序里就可以经常使用这些交互上来的物品了,例如Twitter, Facebook, Google Docs, Google Maps, 这个列表远不止这些。
经过API把其余web运行集成到你的web运行里是如今富web开发的前沿地带。
每个低劣的干流的web服务API都附带有完整的文档和一些极速入手的指点(例如,这个就是 Twitter的)。
疯狂吧。
5命令行脚本假设你想开发一个程序,让它读取文字或文件、输入输入一些有用的物品,那么,命令行脚本言语将是个不错的选用。
但是它并不像web运行程序和桌面运行程序那样有吸引力和难看的外观,但是作为极速开发的脚本言语,你却不能漠视它们。
很多的在linux平台上运转的web脚本雷同能以命令行形式运转,例如Perl,Python和PHP,所以假设你学会了经常使用它们,你将能在两种环境中经常使用它们。
我的学习路线不时没退出Peal太远,我自学Python经常使用的是这本低劣的在线收费书Dive into Python。
假设成为一个Unix高手也是你学习的指标,那么你相对要知晓bash这个脚本言语。
Bash是Unix和Linux环境下的一种命令行脚本言语,它能够为你做所以的事件:从智能备份数据库脚本到性能完全的用户交互程序。
后来我没有任何经常使用bash脚本的阅历,但最终我用bash开发了一个全性能的团体代办义务治理器: CLI。
6插件(Add-ons)如今的web运行程序和阅读器都可以经过一些裁减软件来丰盛自己的性能。
由于一些现有的软件,例如Firefox、WordPress越来越遭到开发人员的关注,插件的开发也日益盛行,人们都在说But if only it could do THIS只需你把握了HTML,Javascript和CSS,你就可以在任何的阅读器里开发你想要的很多物品。
Bookmarklets, Greasemonkey user scripts, 和 Stylish user styles这些软件都是用的更个别页面一样的言语写成的, 这几个物品都值得你去钻研一些。
更初级的阅读器裁减程序,例如Firefox的裁减,它们可以协助你很多。
开发Firefox的裁减,举个例子,要求你知晓Javascript和XML(一种标志言语,相似HTML,但具备更严厉的格局)。
早在2007年我就写上去 how to build a Firefox extension, 这是我在笨手笨脚的钻研网上的一些学习资料后取得的效果。
很多收费的、受欢迎的web运行程序都提供了裁减框架,例如WordPress 和 MediaWiki。
这些运行程序都是用PHP写成的,所以只要对PHP相熟你才干做这些事件。
这个就是 如何编写WordPress插件。
而想驾驭Google Wave前沿技术的开发人员可以从经常使用HTML, Javascript, Java, 和 Python 写小组件和小工具开局。
我写的第一个Wave bot是跟着这个 一个下午期间的极速入门指点开局的。
7开发桌面上的Web运行程序学习编程最好的结果是你在一个环境下学的物品可以运行到另外的环境中。
先学习开发web运行程序的好处就是咱们有一些方法可以让web运行程序间接在桌面上运转。
例如, Adobe AIR 是一个跨平台的即时运转平台,它能让你编写的程序运转在任何装有AIR的操作系统的桌面上。
AIR运行程序都是由HTML, Flash, 或 Flex 写成的,所以它能让你的web程序在桌面环境中运转。
AIR是开发部署桌面运行程序的一个低劣的选用,就像咱们提到过的 10个让你值得去装置AIR的运行程序。
8移动运行开发能在iPhone或许Android智能手机上运转的手机运行程序的开发如今正出现井喷之势,所以你也可以幻想一下如何在iTunes运行商店里经过你的天赋程序大赚一笔。
但是,作为一个编码新手,间接奔向移动开发所阅历的学习曲线或许会很陡,由于它要求你相熟初级的编程言语,例如Java和Objective C。
但是,你当然应该看看iPhone 和 Android 编程终究是什么样子的。
阅读这个 便捷的iPhone运行开发例子 可以初步意识一下iPhone程序的开发环节。
Android 程序都是由Java写成的,这有一个 便捷的视频教程教你如何开发第一个Hello Android程序(注:或许要求代理才干看这个视频)。
9最后:耐烦,刻苦,尝试,失败好的程序员都有一个不达目的誓不罢休的质量,他们会惊喜于经过常年斟酌和失败换来的一点效果。
学会编程会有很好的报答的,但是学习的环节或许会是饱受曲折和孤独的。
假设有或许,最好找个伴一同陪你做这件事。
想知晓编程,这和其余事件一样,要求保持,重复尝试,取得更多的阅历。
END留意事项这篇文章里的内容就是对那些想经过自我钻研到达学会编程目的的新手们的一些关键倡导。
编程新手们:我有什么遗漏吗? 不论你的水平如何,请留下你的想法。
有什么想法可以跟 咨询
如何学好计算机编程?
疑问一:从零开局学习计算机编程应该怎样学楼主留意一下 假构想学计算机的话要求很强的自学才干和耐性 假设这两点没有最好别学。
假构想学第一步要求学习一门编程言语介绍C言语 楼主可以查下编程言语排行榜C不时稳居第一名 从基本的C言语语法入手,边学语法边写程序不要遗记做一下书籍的课后编程练习题,而后可以学习下java言语,java有自己的很多程序库可以间接调用,买本java的教程看看可以写写小程序了。
而后假构想深化你还要求学习操作系统、计算机组成原理、计算机网络、编译原理、还有数学(团圆数学很关键),当然了还学要学别的物品,太多了一下子说不全。
我是软件工程专业,课程基本自学的,纯阅历之谈。
疑问二:电脑编程怎样样?学的人多不多,好不好务工?学的话比拟难,c++还是要有必定我的英文水平的,务工是可以的还是看你学的怎样样,比拟耗脑子, 疑问三:零基础学计算机编程有什么好的书籍介绍上方这个可以参考一下,详细还要看团体的状况。
我觉得应该依据你的上班要求或许说你的开展方向而定。
基本上两大类吧:C/C++和Java。
比如,假设你要做企业级运行的你应该学习Java和C#;假设你想做嵌入式,那么应该学好C言语;其余状况下,在你不知道要做什么之前你可以选用学习C/C++。
学会这两大类中的一类,关于你学习其余言语都将是比拟轻松,包含脚本言语,灵活言语??呵呵,这里想就自己的学习阅历和状况给大家一个倡导,仅供参考。
1、我的入门是从学习C言语开局的(其实课程是C++),这是咱们学校的公共课,我上课比拟仔细(只管教员讲得很差,而且一段期间后,我就发现自己的基础把握比她好,当然了解深度没她好),因此,我以为关于完全没有基础的人而言,听他人讲比拟容易入门。
过后的教材是学校自己编的,挺烂的。
倡导一(以C/C++为例),关于刚想进入编程的人(就是素来都没有接触过编程的人),最好是听课的方式(自己看的话预计要很慢,而且很痛苦),可以找视频或许培训等。
C言语介绍入门教材:谭浩强的C言语,最新版是第三版,不过第二版应该也可以了(蓝色的)。
说明一下:波动不赞同间接看K&R的《The C programming language》,这本书相对不是初学者可以看懂的,外面讲语法的并不多,语法都是合在程序外面讲。
不过这本书十分好,入门以后必定要看的一本书。
当然可以从C++间接入门,C++之父剧烈介绍从C++间接入手。
C++介绍入门教材:钱能的C++(白色的,清华大学出版),这本书第一版不是ISO C++,不过比拟经典,作者如今也出了第二版了,第二版如同不是太好。
国外的最好的入门教材听说是:《Acclerated C++》作者是Koenig和Moo夫妇,十分凶猛。
他们的著述还有《c圈套与缺点》《c++深思录》。
《Acclerated C++》这本入门的书我没有看过,我觉得还是先找外国际的书好难看,看的差不多了,国外的经典书籍随意看就会觉得很有滋味,否则你或许会很受打击。
入门的书至少要看两三遍(要彻底了解哦 ):)。
假设是C++,我倡导前面类的局部至少要了解三到五遍。
说明一下,c++模板的局部可以先不用看,假设有兴味的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程联合起来学习,这个又是一个很大的上班量了,又得下很大的功夫。
所以说,C++博大精湛啊。
倡导二、学习环节中要联合便捷的算法,像冒泡还有相似c言语程序百例这样的小例子做做;更进一步应该做点大一点的名目,最好是控制台程序。
或许你曾经着手学习win32、MFC或linux,你也可以联合平台做点小的名目。
2、第一阶段是最苦的,接上去相对就知道应该怎样去学习了。
这时刻假定你曾经有了扎实的c++基础。
这是你可以选用也应该选用开展方向了,做企业级运行,还是系统开发,嵌入式设计或许游戏开发?? 那时我其实并没有思考那么多,由于我不是学计算机的,因此我就把参与一些计算机之类的考试当作学习指标。
我过后其实C++言语基础曾经很不错了,但是上机通常很少(那时我没有电脑),因此参与省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有经过。
我很郁闷,二级的时刻是我不知道怎样样进那个DOS界面把标题调进去,三级的时刻是很快就编好了,也经过运转了,可是效果进去却不迭格,四级的时刻是编好了,或许是我那标题比拟难,如同用了两次循环,结果那破机器居然接受不了。
后来一乱就毁了(当然主......>> 疑问四:学好计算机编程可以从事什么上班!1 可视化编程 把握程序设计方法及可视化技术,知晓一种可视化平台及其软件开发技术。
失掉Delphi程序员系列、Java初级或VB开发能手认证。
务工方向:企业、 *** 、社区、各类学校等可视化编程程序员。
2 WEB运行程序设计 具备美工基础和网页动画设计才干,把握交互式网页程序的设计技术,能启动网站树立和保养。
失掉Macromedia多媒体互动设计师或Delphi初级程序员或Delphi极速网络开发工程师认证。
务工方向:企业、 *** 、社区、各类学校等WEB运行程序员。
3 软件测试 把握软件测试的本原理、方法和组织治理,知晓软件测试工具。
失掉ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
务工方向:企业、 *** 、社区、各类学校等软件测试员。
4 数据库治理 能运行相关范式启动数据库设计,知晓SQL言语,胜任数据库主机治理与运行上班。
失掉Oracle数据库治理或SQL Server数据库运行或Windows XP运行认证。
务工方向:企业、 *** 、社区、各类学校等部门的中、大型数据库治理员。
5 图形图像制造 知晓国际高端行的图形/图像制造工具(如CorelDraw、Photoshop、Pagemaker等)。
失掉平面设计师相关的认证。
务工方向:广告制造公司、修树立计公司、包装装饰设计公司、居室装修公司、出版印刷公司。
6 网络构建技术 相熟网络结构和组网方式,把握建网方法,能应用工具剖析和扫除经常出现网络缺点。
失掉Cisco路由性能或华为网络工程或AMP运行工程师认证。
务工方向:企业、 *** 、社区、各类学校等网络构建工程师。
7 网络系统治理 把握网络系统治理的基本常识与运行技艺,能启动网络系统的安保设置。
失掉Window2000 Server或TurboLinux TLCE或Cisco路由性能专家认证。
务工方向:企业、 *** 、社区、各类学校等网络系统治理员。
8 多媒体制造 具备多媒体程序设计与多媒体制造筹划的才干。
基本把握面向对象程序设计与建模、外型设计、场景设计、分镜头原理等技艺。
失掉多媒体设计师相关的认证。
务工方向:多媒体设计与制造公司、动画美术制造出版公司、广告制造公司。
疑问五:预备自学计算机编程,这几个哪个易学,哪个务工前景好关于计算机,无论你学那个言语,那个言语的技术,C言语是一个无比关键的基础。
以Java为例 假设你没有C言语,Java的学习将无比艰巨。
而java是Android基础中的基础。
不学C言语的指针,不知道灵活内存调配,你将简直无法了解Java中关于类的一切常识。
假设不学C言语,Java将会被以为无比复杂。
仅仅一个HelloWord就要各种关键字 4 个之多。
所谓“面向环节”、“面向对象”等关键概念更是无从说起。
C言语是一个基础,是一个阅历。
Java和C言语是走向一切编程言语的通行证。
绝无法繁多不变,死记硬背是关键。
学精恣意一门,都将出路无穷。
浩荡介绍 郝斌的各种编程教程(包含JAVA) 以上去自网络贴吧: 之前发过一次性帖子... ...不过如同沉下去了, 看到好多人要求, 再发一次性吧... ... 手机自带的播放器是无法以播放的, 各位若一款播放器不行就换几款罕用的播放器试试看, 必需有 *** 播放的. 郝斌c言语avi格局教程/s/1kTsuSbt?明码:z7y8 郝斌SQL 2005教程avi格局/s/1i31mz8T 郝斌java教程avi格局/s/1sjLVted 郝斌数据结构教程avi格局/s/1hqAbUPQ。
原帖自: /...&pn=0& 我就是从这里开局的,祝你喜气。
疑问六:如何学习电脑编程入门。
编程与数学效果的好坏没有什么间接咨询,假构想学好编程,最好不要一开局就学初级言语(比如VB之类的),那会让你以后的编程水平没提高。
第一步,可以先从《微机原理与汇编技术》开局,有了基本的计算机基础,你才会对整个计算机编程的原理以及前因结果有个大抵的了解。
第二步,把C言语学好,可以不要求知晓,但是必定要把握的片面一点。
C言语的编码软件很多,比如borland C,网上很多,网络可以找到。
第三步,c++。
可以先接触Borland C Builder V6.0。
学习的教材有 “C++程序设计谭浩强100%25完整・清华大学”,网上有其电子书。
第三部学好C++之后,可以陆续阅读下C#,VB之类的初级言语,只要学好了一门言语,其余言语才会一通百通。
疑问七:在哪里学电脑编程好你好,学电脑介意去正轨专业的电脑学校学习,在好的学习环境里能有更好的收获。
疑问八:如何学好计算机,要求什么条件?学计算机首先是数学要好,由于计算机编程必要求借助数学思维来启动建模,有就是英语,程序代码都是英文的。
计算机很单调,所以必要求下苦工才干成功,和那些打游戏之类的不同。
疑问九:想学电脑编程从什么开局学起好?我团体的学习环节(供参考) 最早是要有对计算机的兴味:看了许多杂志和报纸,当然都是些配件常识和软件的经常使用技巧,这是启蒙书 后来我应用高三暑期自学了编程,是VB,快开学的时刻我基本算是小通VB了 到来大学,我的专业是计算机,于是在学校学了C言语,这个时刻我就发现,传说中过期的VB竟对我学C言语带来了极大的协助,由于我曾经有了编程的思维了,之后我学习 POWER BUILDER , , , JAVA等编程言语,真的是越学越顺.... 说到这里我就不继续吹嘘了,我只想再说一句:阅历都有它的不凡性,有学准有用,别听他人扯蛋 疑问十:从零开局学习计算机编程应该怎样学楼主留意一下 假构想学计算机的话要求很强的自学才干和耐性 假设这两点没有最好别学。
假构想学第一步要求学习一门编程言语介绍C言语 楼主可以查下编程言语排行榜C不时稳居第一名 从基本的C言语语法入手,边学语法边写程序不要遗记做一下书籍的课后编程练习题,而后可以学习下java言语,java有自己的很多程序库可以间接调用,买本java的教程看看可以写写小程序了。
而后假构想深化你还要求学习操作系统、计算机组成原理、计算机网络、编译原理、还有数学(团圆数学很关键),当然了还学要学别的物品,太多了一下子说不全。
我是软件工程专业,课程基本自学的,纯阅历之谈。