php面向?qū)ο蟪绦蛟O(shè)計入門教程交流 學(xué)習(xí)軟件工程和軟件開發(fā)怎么入門?
學(xué)習(xí)軟件工程和軟件開發(fā)怎么入門?寫在開始之前:肯定學(xué)哪種語言,我覺得應(yīng)該是參照你的工作是需要或者說你的發(fā)展方向而定?;旧蟽纱箢惏桑篊/C和Java。比如,如果沒有你能做企業(yè)級應(yīng)用的你應(yīng)該要去學(xué)習(xí)Ja
學(xué)習(xí)軟件工程和軟件開發(fā)怎么入門?
寫在開始之前:肯定學(xué)哪種語言,我覺得應(yīng)該是參照你的工作是需要或者說你的發(fā)展方向而定?;旧蟽纱箢惏桑篊/C和Java。比如,如果沒有你能做企業(yè)級應(yīng)用的你應(yīng)該要去學(xué)習(xí)Java和C#;如果你想做嵌入式,那你應(yīng)該想學(xué)好C語言;其他情況下,在你到底什么好之前你可以你選學(xué)習(xí)C/C。要會這兩大類中的一類,這對你去學(xué)習(xí)其他語言都將是比較快速,以及腳本語言,動態(tài)語言……1、我的入門是從去學(xué)習(xí)C語言又開始的(不過課程是C++),這是我們學(xué)校的公共課,我不上課也很很認(rèn)真(雖然老師講得特差,但是一段時間后,我就發(fā)現(xiàn)自己自己的基礎(chǔ)掌握比她好,不過再理解深度沒她好),而,我如果說相對于幾乎沒有基礎(chǔ)的人而言,聽別人講都很很容易入門。當(dāng)時的教材是學(xué)校自己編的,挺爛的。我建議你一(以C/C為例),對此剛想直接進(jìn)入編程的人(那是向來都是沒有外界過編程的人),建議是去聽課的(自己看的話估計要很慢,而且很痛楚),是可以找視頻或則培訓(xùn)等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應(yīng)該也這個可以了(藍(lán)色的的)。那就證明幫一下忙:義正嚴(yán)詞不不同意就看KampR的《The C programming language》,這本書絕對不是初學(xué)者是可以看得懂的,里面講語法的并太少,語法也是合在程序里面講。只不過這本書書非常好,入門以后必須看的一本書??隙梢詮腃++真接入了門,C++之父強烈地推薦從C++直接從哪里入手。C++推薦入門教材:錢能的C(黃色的,清華大學(xué)出版),這本書第一版不是什么ISOC++,但都很經(jīng)典,作者現(xiàn)在也出了第二版了,第二版好像又不是太好。國外的建議的入門教材據(jù)說是:《Acclerated C 》作者是Koenig和Moo夫婦,的很不厲害。他們的著作有《c陷阱與缺陷》《c++沉思錄》?!禔cclerated C 》這本入門的書我就沒我看過,我覺著我還是先找本國內(nèi)的書好好的看,看的也差不多了,國外的比較經(jīng)典書籍隨便看可能會總覺得很有味道,要不然你很有可能會很受打擊。入門的書至少要看兩三遍(要全部解釋哦):)。如果不是是C++,我我建議你后面類的部分至多要解釋三到五遍。說明看看,c++模板的部分也可以先用不著看,如果沒有有興趣的話,等把c++學(xué)的差不多了,我覺著也可以把模板、STL、泛型編程加強過來自學(xué),這個又是一個很大的工作量了,又得下不大的功夫。因此說,C文化博大精深啊。個人建議二、學(xué)習(xí)過程中要增強簡單的算法,像冒氣另外類似于c語言程序百例這樣的小例子做一做;更一系列肯定做點大一點的項目,建議是控制臺程序。或是你早就著手怎么學(xué)習(xí)win32、MFC或linux,你也這個可以結(jié)合平臺做點小的項目。2、分為兩個階段是最苦的,下一步相對就明白應(yīng)該怎么去學(xué)了。這時候舉例你巳經(jīng)有了打扎實的c++基礎(chǔ)。這是你也可以中,選擇也應(yīng)該你選發(fā)展方向了,做企業(yè)級應(yīng)用,應(yīng)該系統(tǒng)開發(fā),嵌入式設(shè)計或則游戲開發(fā)……那時我不過卻沒確定那就多,只不過我不是學(xué)計算機的,而我就把能參加一些計算機之類的考試當(dāng)作自學(xué)目標(biāo)。我當(dāng)時其實C++語言基礎(chǔ)早很不錯了,只不過上機考試實踐很少(那時我沒有電腦),并且參加省計算機二級,全國計算機三級和全國計算機四六級考試,可是機試都還沒有是從。我很苦惱,二級的時候是我不知道怎么樣啊進(jìn)那個DOS界面把題目調(diào)出,三級的時候是迅速就編好了,也是從啟動了,不過成績出去卻都不及格,四級的時候是編行了,可能是我那題目比較難,像我用兩次循環(huán),最終那破機器居然承受不了。后來我們一亂就搭進(jìn)去(當(dāng)然了要注意是機試太少了)。當(dāng)然了我那些上機都沒有去補考機會。二級和三級的時候是仗恃水平早就仍舊最多考試要求了(^_^,別見怪了,肯定是是因為水平考試應(yīng)該比較比較簡單點),四級的時候則畢竟自己也按照高級程序員考試,都覺得補考上機考試好像聽說不必。(我高程和四級都是在2003年考的)。見意三:定位去學(xué)習(xí)方向(見附錄一)并好好讀書計算機基礎(chǔ)知識。在你還不確認(rèn)怎么學(xué)習(xí)方向,或者你還在大學(xué)本科期間,那就我以為應(yīng)該要先把計算機的基礎(chǔ)知識好好學(xué)習(xí)看看。我認(rèn)為計算機必學(xué)的基礎(chǔ)課程而且要精學(xué)——簡單是數(shù)據(jù)結(jié)構(gòu),比如是操作系統(tǒng)、軟件工程,數(shù)據(jù)庫。這四門課反正你將來想普通機電設(shè)備哪個方向的基本是都會要用。其實,有時間的話,其他基礎(chǔ)課也是肯定能夠掌握的,離散數(shù)學(xué)、混編原理、體系結(jié)構(gòu)、網(wǎng)絡(luò)、編譯原理甚至連跨學(xué)科的。方向是很有用的,而且知識不過是無限的,一個小小的領(lǐng)域就夠你去研究很久了。本科生可能會還沒有什么方向的感覺,不過到了研究生你一定得知道自己到底是要想干什么,要往哪個方面發(fā)展起來,千萬不能會盲目學(xué),瞎學(xué)亂學(xué),不然到最后可能會表面上看來什么都會,反正什么都肯定不會。我也曾經(jīng)的學(xué)過Java一段時間,這篇文章要是是談編程語言的入門學(xué),我也簡單討論討論。只不過有了比較好C++功底扎實的語言基礎(chǔ),因為Java學(xué)過來也很快速。我先找了國內(nèi)一本幾乎透明的教材很快地看了一遍(甚至都再理解,但是只看了一遍),空來的時間和清華梔子花詩老師的java視頻。以后總之才算我唯一要開始入了門JAVA的學(xué)習(xí),我用了是《core java》中文第六版(本來想用候捷翻譯的第二版的《Thinking in Java》,才發(fā)現(xiàn)被同學(xué)弄丟了),這本書我不多在用20天才把里面的知識都弄懂,當(dāng)然包括程序風(fēng)格的模擬,最有用的時我把或者GUI編程的那三章里面的程序例子幾乎這個可以默寫出去(其實,那是因為我表述了,總之這樣的就變成了我的知識了),里面的API我也你記得應(yīng)該差不多了。(只能說明:Java里面的GUI編程沒啥用處了,個人建議大家先跳,GUI不是Java的長處,如果沒有以后要的話再查手冊的或再記憶學(xué)習(xí))。不過去學(xué)習(xí)了C++以后,學(xué)習(xí)Java是也很不容易了,但個人建議別兩種都學(xué)啦,他們的用途是是一樣的的,你估計熟得不能再熟其中一種,更最重要的是比較熟悉其應(yīng)用領(lǐng)域所需要的專業(yè)知識甚至于平臺,在內(nèi)使用他們的企業(yè),有創(chuàng)業(yè)計劃的還應(yīng)該要判斷再看看他們的應(yīng)用領(lǐng)域,最重要的是努力思考他們的潛在原因的應(yīng)用領(lǐng)域。相對于初級和中級的學(xué)習(xí)就有講這里,接下來的學(xué)習(xí)不過全是有高級部分,先不推薦了,只不過:一、我自己都還還沒有學(xué)懂,這里亂吹會帶壞學(xué)生。二、中級東西的學(xué)習(xí)很多,有很多選擇,又必須很多繁瑣的知識,可能會也在一瞬間沒辦法交代清楚。
php上手需要多久?
PHP即“超文本預(yù)處理器”,是一種通用開放源代碼腳本語言。PHP是在服務(wù)器端負(fù)責(zé)執(zhí)行的腳本語言,與C語言的的,是具體用法的網(wǎng)站編程語言。PHP奇異的語法水配了C、Java、Perl和PHP獨創(chuàng)的語法。易于怎么學(xué)習(xí),使用廣泛的,通常區(qū)分于Web開發(fā)領(lǐng)域。
PHP多久能學(xué)會什么?
PHP幾乎是入門最簡單的一種比較流行語言了,熟得不能再熟語法、常用的函數(shù)就也可以做些簡單的web開發(fā)。php基礎(chǔ)知識需要學(xué)1~4個月才能做到能熟練手中掌握,但要想專精,至多要花一年時間才可以。
PHP乾坤二卦的東西也很多,假如簡單點點,一個小留言板大致學(xué)了2個月就不多了,但PHP當(dāng)中還有很多別的比如說面向?qū)ο?、GD庫、cookie、session……。打算做個唯一像樣的網(wǎng)站,CSS、JS、SQL又是不可缺(ajax僅僅那是jscss做前臺,php、asp或jsp做后臺)。如果這些都要要會,大概要一年時間。
學(xué)PHP如果不是僅僅想學(xué)到也可以看得懂并可以修改像PHPWind、Discuz、WordPress等流行的應(yīng)用代碼的話,差不多學(xué)3、4個月就差不多吧。