自學網站源碼
1. 怎樣學習源代碼
1. 畫出整個程序的流程圖,理解整個程序流程的思想。畫流程圖的方式更讓人很直接 的理解程序的整體流程,而不會被代碼所干擾,讓程序員總體上把握整個程序。2. 對流程各節點(函數或過程)的理解。流程的每一節點是構成整個流程的不可缺少的部份。3. 再把流程和流程各節點串起來理解整個程序,可能的話最好寫出讀書筆記。4. 如果想深刻的學習到源代碼的精髓所在,請寫一個相近的程序進行操練。當你理解了這個程序並不表明你掌握了這個程序,只有在你操練一個相近的程序時,你才知道你到底理解了多少,掌握了多少。 其實源代碼的學習這是一個從整體到不斷細化的過程,是一個極為繁瑣的過程同時也是一個不斷認清事物本原的過程。 很多程序員(包括我自己)在相當長的時間內,過份注重程序代碼的細節部份,而忽略了程序的有機整體,這不能不說是一種悲哀。 特別是軟體大工業時代的現在,由於項目的龐大,整個項目被人為的分割成七零八落的幾個獨立小塊 (這就更須要有人對整個項目的統領),程序員在這幾個小塊中各自為戰,墮落自己的思維,限制在狹小的空間中還自得其樂。整個一井底之蛙。 但是我們也要看到,現在有越來越多的程序員潛意識里明白了這個缺陷,正在不斷的改進。 其實我真正想說的是,大凡世事紛繁復雜,但道理卻殊途同歸,這才是萬法歸一的理解。
2. 程序員如何學習源代碼
源代碼的學習是一個從雀余跡整體到不斷細化的過程,毀啟在學習中不能想著一步到位,要慢慢的去深入。源代碼作為軟體的特殊部分,是程序員在工作中不能忽略的。想頃並要學習源代碼,你不妨按以下步驟試試。 第一步,畫出整個程序流程圖,理解整個程序的思想。這個方式可以讓人很直接的理解程序的整體流程,而不會被代碼所干擾,讓程序員從總體上把握程序。 第二步,對流程各節點(函數或過程)的理解。流程的每一節點是構成整個流程的不可缺少的部份。 第三步,把流程和流程各節點串起來理解整個程序,如果可以的話還可以記筆記總結下自己的經驗。 第四步,如果想深刻的學習到源代碼的精髓所在,你可以寫一些相近的程序進行操練。但是你理解了這個程序並不代表你掌握了這個程序,只有當你編寫一個相近的程序時,你才知道自己到底理解了多少,掌握了多少。
3. 在學習web想知道如何看懂網頁源代碼,有什麼好的方法嗎,或者有網頁源代碼旁邊有詳細備注的,這樣上手
第一種:打開一個網頁後點擊滑鼠的 右鍵就會有"查看源文件",操作 滑鼠右鍵--->查看源文件 即可彈出一個記事本,而記事本內容就是此網頁的html代碼。
可能會碰到一些網頁滑鼠右鍵無反應或提出提示框,那是因為做網頁的加入了JS代碼來禁止用戶查看源漏陸文件代碼或復制網頁內容,但是這種方法也沒用,只有你稍微懂得以下第二種方法即可查看此網頁的源代碼源文件。
第二種:通過瀏覽器狀態欄或工具欄中的點擊 「返升頃查看」然後就用一項「查看源代碼」,點擊查看源代碼即可查看此網頁的源代碼源文件。
在微軟IE下 查看--->源文件 即可查看此網頁代碼在傲遊瀏覽器下截圖:
查看別人網頁的源代碼可以為我們製作網頁時候有幫助,以後將介紹查看笑慎源代碼更多方法及怎麼運用到別人的源代碼文件。
4. 我想自學網站建設,可我一點基礎也沒有,我該從何處下手怎樣一步一步的學呀至於代碼我就更不懂了怎麼學呀
我是做網站設計的
開始也沒什麼基礎
大多數是自學的
由於代碼繁瑣枯燥 我建議可以先成前台入手 可以增加學習的興趣
前台:就是網站的頁面效果,完全靜態的頁面設計(html格式的網頁),沒有會員登錄,新聞發布系統等後台元素
前台的學習:
dreamweaver(排版網站) Photoshop(處理網站中的圖片) flash(製作網站中搏晌清的動畫) 這三個是最基礎的 可以先學
慢慢的可以學習 coreldraw(印刷品製作的) javascript語言
以上軟體和語言的學習基前:
下載視頻教程更好 可以去迅雷下載,直接輸入「dreamweaver視頻教程謹豎」「Photoshop視頻教程」等就可以了
這是我個人的經驗, 希望你能成為一個優秀的網頁設計師
呵呵!
5. 自學做網站
首先明確你的學習的伺服器語言
一般是asp或php和JSP
然後架構伺服器
我學的是php。
php最擅長的就是圖形圖像的處理了,不過這需要擴展庫的支持,它能夠製作各種圖表,給圖片加字,還能幹動態生成驗證碼之備歲類的事。php也支持面向對象的編程,支持文件系統,支持Cookie和Session。
而且它不僅應用於html,還能應用於各種xml或基於xml的語言。
建議下載一個軟體包
XAMPP,包括apache,php,mysql,pma,perl,mercury mail等優秀軟體
http://www.apachefriends.org/
接下來選擇開發工具,剛開始做可以用Dreamweaver,最新版本是CS4
我用的是下面這個盜版的。
http://218.75.159.150/adobedreamweavercs4fix.exe
其他常用的開發工具:zend studio,eclipse,delphi for PHP,EditPlus
接下來還要安裝測試的瀏覽器
我的電腦里安裝了IE6,IE7,IE8,firefox3,safari4和opera10
IE:如果你是windows用戶,電腦里都裝了的,不過IE8可能沒有,到http://www.microsoft.com/下載
IE是必須安裝的,因為它有70%多的市場佔有率
Firefox:http://www.mozillaonline.com/
絕對好的瀏覽器有很多可以安裝的組件
https://addons.mozilla.org/zh-CN/firefox/search?q=&cat=all
推薦安裝的組件:Firebug,Web Developer,FirePHP,noscript
強烈推薦firebug,類似於IE的開發人員工具,但功能還要豐富,可以查看DOM,從網路下載的文件和網頁保存的cookie。
Firefox市場佔有率在20%左右
safari:手機上用的最多的瀏覽器,是apple公司的產品。下載:
http://www.apple.com/safari/download/
opera:據說嚴格遵守w3c規范,所以兼容性很差,但用的人也蠻多
下載:http://www.operachina.com/
接下來了解一個網站的運作流程:
確定網站主題-搜集材料-規劃網站-選擇開發工具-製作網頁-測試網站-上傳網站-推廣宣傳-維護更新
常用的網路資源:
中國站長網:www.chinaz.com
提供源代碼下載,軟體下載,論壇等信息
W3Course Web教程www.w3course.net
提供豐富的web技術相關教程,很戚搜適合初學者參考
W3C組織www.w3.org
萬維網聯盟,本人很喜歡w3c提供的validator服務,在主頁上有鏈接
當然還要買一些書,書里所提供的只是幾乎是網上找不到的,下面介仿仔睜紹我買的一些書,給你作參考:
《The CSS Anthology》英 Rachel Andrew 著 人民郵電出版社
中文版叫《CSS精粹》,不錯的CSS教程,示例的代碼也是對CSS學習很有幫助的
參考價:39元
《Begining JavaScript with DOM Scripting and Ajax》
德 Christian Heilmann 著 人民郵電出版社
中文版叫《深入淺出JavaScript》javascript的基礎性教程,幫助你更快熟悉javascript
參考價:55元
《AdvancED DOM Scripting Dynamic Web Design Techniques》
加 Jeffrey Sambells & 美 Aaron Gustafson 著 人民郵電出版社
深入解析javascript中的DOM編成,中文版叫《JavaScript DOM 高級程序設計》,還有不錯的代碼示例,你可以去它的網站下載書中的源代碼
www.advanceddomscripting.com
參考價:59元
《PHP 從入門到精通》中 鄒天思,孫鵬 等著 清華大學出版社
從基礎的到高級的PHP編程書中都有,而且對部分其他語言都有的共同技術,如正則表達式,書中有非常詳細的說明,還提供了相關軟體的下載地址
參考價:68元(帶光碟)
讀完上面幾本書,你就差不多是一個Web開發高手了,當然還有一些其他的內容值得學習:
flash:flash能做出很炫的動畫,甚至可以用flash做網站,不過flash的下載速度很慢。
XML:可擴展的標記語言,常用來存儲數據,如果你的數據不是客戶隱私(密碼等)可以用XML做,否則應該使用資料庫
XSL:把XML轉換成XHTML的一種語言。
SVG:可縮放的矢量圖形,是基於XML的,純文本描述的圖片
我的配置:
開發工具:
Dreamweaver CS4/8+Photoshop CS3 Extended+Flash CS4/CS3 Pro
伺服器:
XAMPP
測試工具和用戶代理:
IE6/7/8+Firefox3(Firebug+Web Developer+noscript+FirePHP+Javascript Debugger+ColorZilla+HTML Validator+FireCookie)+Safari4+Opera10
必須學習的內容:
XHTML1.0 CSS 2.1 JavaScript(DOM2,Ajax)
伺服器端教本可以任選一個,但是本人建議PHP(所需軟體都是自由軟體,開源,免費)
知名的網站上面的技術都會用的到,XML和XSL也是經常用,但是初學者是用不到的。
另外伺服器建議用RedHat系統 1
6. 求Java的在線學習系統源代碼
Java 程序員必須收藏的資源大全
古董級工具
這些工具伴隨著Java一起出現,在各自輝煌之後還在一直使用。
Apache Ant:基於XML的構建管理工具。
cglib:位元組碼生成庫。
GlassFish:應用伺服器,由Oracle贊助支持的Java EE參考實現。
Hudson:持續集成伺服器,目前仍在活躍開發。
JavaServer Faces:Mojarra是JSF標準的一個開源實現,由Oracle開發。
JavaServer Pages:支持自定義標簽庫的網站通用模板庫。
Liquibase:與具體資料庫獨立的追蹤、管理和應用資料庫Scheme變化的工具。
7. C#原代碼可以學習的網站,有學習價值的都行的,謝了,
http://www.csdn.net/
8. 初學者應該如何學習網站開發
一開始一定要分清前端開發和後端開發,我們來分別介紹一下。
前端
Web應用被分類歸為分布式應用,一般是客戶端——伺服器結構,所以我們有一部分的代碼運行在客戶端,另一部分代碼運行在伺服器。那些在客戶端上的應用就是前端,通常指的就是我們的瀏覽器。最常用於前端開發的技術是HTML+CSS+JavaScript,高級的前端開發人員通常使用這些技術的組合開發應用的前端,另一個前端的常用技術就是使用Photoshop設計,配合其他技術共同完成Web頁面的製作。
後端
後端開發者編寫那些運行在伺服器上的代碼,通常來說,這部分的工作需要和資料庫打交道,比如讀寫數據、讀寫文件、實現業務邏輯等。有些時候,業務邏輯存儲在客戶端,這時後台就是用來以Web服務的形式提供資料庫中的數據。後端開發者一般需要掌握一種Web編程語言和一個資料庫管理系統。
你可以同時掌握前端和後端的技術,但大多數Web開發者都還是有一定的喜好偏向,甚至只在某一方面深入研究。盡管前後端是有區分的,但並沒有規定它們各自的具體任務。有時前端只是完成數據的顯示,而其他主要工作都在後端完成。但也有時,後端只是提供數據,而所有的計算和具體功能都在前端完成。前後端工作的分配,通常都是由項目的設計和架構來決定的。
編程語言
一開始一定要分清前端開發和後端開發,我們來分別介紹一下。 前端 Web應用被分類歸為分布式應用,一般是客戶端——伺服器結構,所以我們有一部分的代碼運行在客戶端,另一部分代碼運行在伺服器。那些在客戶端上的應用就是前端,通常指的就是我們的瀏覽器。最常用於前端開發的技術是HTML+CSS+JavaScript,高級的前端開發人員通常使用這些技術的組合開發應用的前端,另一個前端的常用技術就是使用Photoshop設計,配合其他技術共同完成Web頁面的製作
這其實也沒有一個明確的清單,以上只是開發者通常會想到和使用的語言。那應該如何選擇呢?你的選擇應該基於以下幾個方面:工作市場(求職機會)、託管服務、可用的學習資源、可用的學習時間、周圍的開發環境等。
如果你真的想從事開發行業,找到一個Web開發的工作,那最重要的選擇因素就是工作市場(求職機會),你要分析行業情況,選擇出一門要學習的編程語言。另一個重要因素就是託管服務,比如PHP的託管就要比Java託管便宜很多。而如果你要開發企業內應用,Java EE或許就是一個不錯的選擇。但如果你要將你的應用上線,Java EE就要比其它語言昂貴很多。
隨著Node.js的流行,JavaScript也變得在後端開發中流行起來,但它畢竟還是一個新的、不夠成熟的技術,不推薦給初學Web開發的人學習和使用。
在我看來,PHP有著最簡單的學習曲線、便宜的託管服務、充足的學習資源(PHP100就是一個很好的選擇哦)和相對簡單的開發環境,所以我推薦初級Web開發者學習使用PHP。當然,ASP.NET也是一個不錯的選擇,Microsoft提供了很多ASP.NET相關的學習資源和免費的開發工具,如果你喜歡Microsoft的環境,就值得考慮ASP.NET。
9. 自己學習做網站
你好,學做網站需要以下幾個過程:
一、靜態網頁設計要求掌握以下內容:茄輪
1、HTML語言。
2、CSS樣式表。
3、PhotoShop圖片處理
4、JavaScript客戶端顫蘆信腳本技術
二、如果你想製作動態網站的話,還要學以下一兩種技術:
1、ASP+Access動態網站製作;
2、PHP+MySQL網站開發;
3、ASP.NET或者JSP網站開發。
三、如果你想製作比較復雜的大型動態網站的話還要學習:
1、Ajax技術,用於更和諧的動態交互。
2、XML和DOM技術,用於嘩豎簡單數據的提取和控制;
3、伺服器配置與網站安全等相關知識。
PS: 製作網頁的工具推薦使用Dreamweaver,這是一款很好、很專業的網頁製作軟體。
網上有下載的。
10. 想學習網站製作,應該如何下手,做哪些准備
學習網站製作需要以下准備:
確定學習目標:明確自己想要學習的具體內容和技能,例如前端開發、後端開發、資料庫設計、伺服器配置等。
學習資料和工具:選擇合適的學習資料和工具,例如教程、書籍、在線課程、代碼編輯器等。
學習計劃和方法:制定學習計劃和方法,例如分階段學習、每日學習時間、實踐項喚亮目等,確保學習效果和效率。
基礎知識儲備:需要一定的計算機基礎知識,例如計算機操作系統、基本的編程語言、網路通信等。
實踐經驗:實踐經驗是學習網站製作非常重要的一環,和粗寬可以通過參加實踐項目、自主開發項目或參加編程比賽等來積累實踐經驗。
練習和反思:在學習過程中,不斷練習並對自己的代碼進行反思和改進,提高代碼的凳埋可讀性和可維護性。
最後,需要提醒的是,學習網站製作需要長期的學習和實踐,需要有耐心和毅力,不斷積累經驗和知識。