日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

怎樣自學編程語言


怎樣自學編程語言


新手們有一個常見的錯誤就是猶豫于判斷哪種編程語言是做好的、最該先學的 。我們有很多的選擇,但你不能說那種語言最好 。我們應該理解:說到底,什么語言并不重要 。重要的是理解數(shù)據(jù)結構、控制邏輯和設計模式 。任何一種語言甚至一種簡單的腳本語言都會具有所有編程語言都共有的各種特征,也就是說各種語言是貫通的 。





首要之首:不要急于選擇一種語言
我正在攻讀我的計算機學學位,我編程使用Pascal,匯編,和C語言,事實上我從來沒有把它當成職業(yè)以求獲得回報 。我一直在自學編程,工作上用不到它,我使用現(xiàn)有的知識,參考各種文檔和書本,學習它們的用法 。因此,不要急于選擇何種編程語言 。找出你想要開發(fā)的東西,使用一種能夠完成這項任務的語言,這就可以了 。
根據(jù)各種開發(fā)平臺的不同,有很多不同的軟件開發(fā)形式可供你選擇:從網(wǎng)站應用到桌面軟件到智能手機軟件到命令行腳本工具 。這篇文章里,我將重點介紹一些很受歡迎的入門教程和資源,它們能幫助你學會如何在各種主流的平臺上編程開發(fā) 。我先假設你是一個悟性很強的讀者,但對于新手,當我談論程序代碼時還是要按照入門級的水平 。因為即使是你自己看一篇編程入門 手冊,如果發(fā)現(xiàn)都能理解時,心情自然會很高興,這樣利于你進一步學習 。
桌面腳本
想要動手在Windows里或蘋果系統(tǒng)里編程,最簡單的方法是從一種腳本語言或宏語言開始,例如AutoHotkey (Windows) 或 Automator (蘋果系統(tǒng)) 。如今一些硬件程序員沖著他們的屏幕大喊大叫,說AHK和AppleScript并不是真正的編程語言 。也許他們說的是對的技術上,這些種類的語言只能做一些上層的編程 。但是對于那些只是想來脫盲、想在他們的電腦里實現(xiàn)一些能自動運行的程序的新手來說,這些語言會是一個絕妙的入門入口而且你會吃驚于它們豐富的功能 。
例如,大家都喜愛的Texter就是Adam使用AutoHotkey開發(fā)的能獨立運行的Windows應用程序,所以說這種腳本語言遠不是只能開發(fā)小規(guī)模腳本軟件 。如果你想從AutoHotkey入手,可以參考Adam的指導: how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下載 Texter源代碼 看看這個功能齊全的使用AHK開發(fā)的Windows應用程序的內(nèi)部結構) 。
Web開發(fā)
除了把自己約束在特定的編程語言和特定的操作系統(tǒng)上,你還可以在瀏覽器里開發(fā)你的殺手锏程序,讓它在互聯(lián)網(wǎng)上運行,這就是webapp 。歡迎來到奇妙的web編程世界 。
HTML 和 CSS:開發(fā)網(wǎng)站,你第一件要知道的事情就是HTML(網(wǎng)頁就是由它組成的)和CSS(一種讓外觀更好看的樣式標記) 。HTML 和 CSS 并不是編程語言它們只是頁面的結構和樣式信息 。然而,在開始開發(fā)web應用程序之前你必須要學會如何手工的編寫簡單的HTML和CSS,web頁面是任何webapp的前端顯示部分 。這個 HTML 指導 是你入手的好地方 。
JavaScript:當你可以通過HTML和CSS構建一個靜態(tài)頁面后,事情就開始變得有趣了因為到了該學JavaScript的時候了 。JavaScript是一種web瀏覽器上的編程語言,它的魔力就是能在頁面里制造一些動態(tài)效果 。JavaScript可以做bookmarklets, Greasemonkey 腳本, 和 Ajax, 所以它是web上各種好東西的關于因素 。學習JavaScript從這里開 。
服務器端腳本:一旦你學會了網(wǎng)頁里的知識,你就要開始對它添加一些動態(tài)服務器操作為了實現(xiàn)這些,你需要把目光轉移到服務器端腳本語言,例如PHP, Python, Perl, 或 Ruby 。舉個例子,如果想要制作一個網(wǎng)頁形式的聯(lián)系方式表單,根據(jù)用戶的輸入發(fā)送郵件,你就需要使用服務器端腳本來實現(xiàn) 。像PHP這樣的腳本語言可以讓你跟web服務器上的數(shù)據(jù)庫進行溝通,所以如果你想搭建一個用戶可以登錄注冊的網(wǎng)站,這樣的語言正是你需要的 。Webmonkey 是一個優(yōu)秀的web開發(fā)資源網(wǎng)站,里面有大量的各種web編程語言的指導手冊 。閱讀一下他們的 PHP 初學者指南 。當你感覺差不多了的時候,看看WebMonkeys PHP and MySQL tutorial 學習如何使用PHP跟數(shù)據(jù)庫交互 。網(wǎng)上最好的要數(shù)PHP語言官方的在線文檔和函數(shù)參考了 。每個知識點上 (例如strlen function這個)都在后面列出來用戶的評論注釋,這些對于文檔的本身是非常有價值的 。(我很喜歡PHP,但還有很多其他種服務器端的腳本語言你們都可以選擇 。)

推薦閱讀