在哪寫編程
① 在哪學編程
可以去培訓學校學習,也可以自學編程。
自學編程推薦網站:
1、W3school
一個主打圖文教程的網站,不管是前端開發的HTML、CSS,還是資料庫,又或者是Python等編程語言的學習,應有盡有,關鍵還免費,我覺得作為一個網站,大可不必這么優秀。
2、中國大學MOOC
上面有很多免費的國家級編程課程,有些大學老師為了完成教師指標或者積攢聲譽,就會在上面開設免費課程,比如你想學Python,可以去上面搜一下,上面有很多國家精品Python課程。
3、菜鳥教程
這也是一個主打圖文教程的網站,也是純免費,web開發和各類語言學習學習都有,排版上面我個人覺得比W3school要舒服一些,內容也更詳細一些。

書本+視頻也許是最好的編程學習方式:
對於初學者來說,可以採用視頻+書籍的方式進行學習。這兩種方式形成互補關系。
編程教學視頻可以讓你迅速掌握編程,但通常比較生動、淺顯,不成系統。而書本是比較系統,深入,但是枯燥,所以最好的方法是書和視頻結合。
當已經過了入門期之後,看書、看視頻、看博客就可以隨心所欲。
② 電腦編程可以在哪裡學習
學習的地方有很多,比如圖書館,官方手冊,學校等。
你應該提供一個 消息處理函數 用於錯誤拋出時調用。 該函數需接收原始的錯誤消息,並返回一個新的錯誤消息。 它在錯誤發生後棧尚未展開時調用, 因此可以利用棧來收集更多的信息, 比如通過探知棧來創建一組棧回溯信息。 同時,該處理函數也處於保護模式下,所以該函數內發生的錯誤會再次觸發它(遞歸)。 如果遞歸太深,Lua 會終止調用並返回一個合適的消息。
型允許將 C 中的數據保存在 Lua 變數中。 用戶數據類型的值是一個內存塊, 有兩種用戶數據: 完全用戶數據 ,指一塊由 Lua 管理的內存對應的對象; 輕量用戶數據 ,則指一個簡單的 C 指針。 用戶數據在 Lua 中除了賦值與相等性判斷之外沒有其他預定義的操作。 通過使用 元表 ,程序員可以給完全用戶數據定義一系列的操作 (參見 §2.4)。 你只能通過 C API 而無法在 Lua 代碼中創建或者修改用戶數據的值, 這保證了數據僅被宿主程序所控制。
thread 類型表示了一個獨立的執行序列,被用於實現協程 (參見 §2.6)。 Lua 的線程與操作系統的線程毫無關系。 Lua 為所有的系統,包括那些不支持原生線程的系統,提供了協程支持。
table 是一個關聯數組, 也就是說,這個數組不僅僅以數字做索引,除了 nil 和 NaN 之外的所有 Lua 值 都可以做索引。 (Not a Number 是一個特殊的數字,它用於表示未定義或表示不了的運算結果,比如 0/0。) 表可以是 異構 的; 也就是說,表內可以包含任何類型的值( nil 除外)。 任何鍵的值若為 nil 就不會被記入表結構內部。 換言之,對於表內不存在的鍵,都對應著值 nil 。
表是 Lua 中唯一的數據結構, 它可被用於表示普通數組、序列、符號表、集合、記錄、圖、樹等等。 對於記錄,Lua 使用域名作為索引。 語言提供了 a.name 這樣的語法糖來替代 a["name"] 這種寫法以方便記錄這種結構的使用。 在 Lua 中有多種便利的方式創建表(參見 §3.4.9)。
我們使用 序列 這個術語來表示一個用 {1..n} 的正整數集做索引的表。 這里的非負整數 n 被稱為該序列的長度(參見 §3.4.7)。
和索引一樣,表中每個域的值也可以是任何類型。 需要特別指出的是:既然函數是一等公民,那麼表的域也可以是函數。 這樣,表就可以攜帶 方法 了。 (參見 §3.4.11)。
索引一張表的原則遵循語言中的直接比較規則。 當且僅當 i 與 j直接比較相等時 (即不通過元方法的比較), 表達式 a[i] 與 a[j] 表示了表中相同的元素。 特別指出:一個可以完全表示為整數的浮點數和對應的整數相等 (例如:1.0 == 1)。 為了消除歧義,當一個可以完全表示為整數的浮點數做為鍵值時, 都會被轉換為對應的整數儲存。 例如,當你寫 a[2.0] = true 時, 實際被插入表中的鍵是整數 2 。 (另一方面,2 與 "2" 是兩個不同的 Lua 值, 故而它們可以是同一張表中的不同項。)
③ 在哪些網站可以自學編程
如果你在自學編程,你可以在慕課網上觀看學習視頻,慕課網上的視頻可以說是包含了所有你想學的知識點;當你的學習遇到了難點的時候,你可以去CSDN上查找解決方法;當你想要寫練習題的時候,你可以在力扣網上刷到所有題型。那麼關於在哪些網站可以自學編程?以下是我的看法:

三、力扣網
學習編程最重要的就是敲代碼,只要代碼敲的好,你就可以找到好的工作,所以當你學完一部分課程的時候,一定要敲代碼。力扣上的題目是非常多的,不管你學的是哪一種編程語言,力扣上都有題目,而且每一個題目都有對應的解析和視頻,所以如果你要自學編程的話,一定要多敲代碼。
那麼關於在哪些網站可以自學編程?以上是我的看法,你有什麼看法?歡迎留言交流。
④ 在電腦哪裡寫編程
編程與所有寫文本文件一樣。得先下一個像微軟off那類的寫作系統就可以了。其中微軟的OFF裡面就有一個小的可以寫。而其它的比如VB或VC之類的。都有自已的一套軟體。你得先下一個編程軟體然後打開它才能編程。你沒學過編程嗎。
⑤ 編程在哪裡編
經常有人問我,沒有編程經驗的人該如何開始開發游戲。在此之前,我總是一個個的盡力回答。然而,後來提相同問題的人數增長到難以處理的地步。我決定,是時候把我所有的建議寫成文章,作為一個大概。 這篇文章是針對那些想要開發自己游戲,但幾乎沒有編程經驗的人。事實上,我假設讀者沒有任何編程經驗。我主要討論游戲開發的程序和設計方面,而不是藝術性。我也不準備講述如何進入游戲行業(這方面已經有足夠的資料),而只是讓你逐步的開始開發自己的游戲。最後,我所指出的這條道路也並不能作為唯一的,或是最好的路徑來學習開發游戲,但至少對我和一些人很有用。 選擇一門語言 你要做的第一件事就是選擇一門開發語言。你有很多選擇,包括Basic,Pascal,C,C++,Java,等等。也經常會有人爭論對於初學者那一門語言是最好的。對於這一系列流行語言的討論,你可以參看John Hattan的著作,What Language Do I Use?(我用什麼語言?) 我的建議是以C和C++開始。有些人會說這些語言對初學者來說太高級了,但因為我自己就是學C++,我並不同意這一說法。而且,C/C++是當今使用最廣泛的語言(譯者認為應該是漢語。。。),所以你可以找到大量學習資料和幫助。你先學C或C++都無所謂,因為只要學了一個,再學另外一個就很容易。但是,如果你先學C++,請保證在學習面向對象編程之前能理解和使用過程編程(等編程熟練再去學習類)。(譯者:C是過程性語言,C++是面向對象語言) 如果你開始學習C/C++,發現太難,那再學一個簡單一點的也沒關系,比如Basic或Pascal。但是我真的認為,如果你堅持努力,而且有好的資料,學C/C++應該沒有太大問題。 你的下一個問題可能會是:「我該怎麼學C/C++?」我很高興你這樣問。最好的辦法是上課。有老師可以回答你的問題,幫助你產生很大進步,編程練習作業也可以保證你能用到所學的東西。 如果你不覺得上課是個好主意,那最好的辦法就是買一些好書。不要花太多時間去選一本什麼「超級寶典」或「萬用全書」,因為你最終可能會買幾本。我建議你去一家書店,然後拿幾本比較入眼的C或C++書看,直到找到一本或幾本你能看懂,並且可以拿來學習的。同時,你可能會想要一些更深入的,或者一些材料,但是你一旦對於這門語言有了一些了解,我相信你應該有自己更好的選擇。 在這里,我有必要花一些時間,來說我看到很多初學者所關心的一個事情,特別是年輕人:沒有錢買書和其他東西。首先,有很多免費資源可以利用,圖書館,Macmillan Computer Publishing( www.mcp.com/personal ),有成千上百的編程書籍。但是如果你真的想要成為一個好的程序員,還是應該投入一部分資金。應當想方設法(合法的)幫助你弄到一些錢。 網上也有很多C/C++的學習指南。但是我認為那隻能作為補充而不是你自學的主要資源。 選擇正確的編譯器 你寫的程序,或者代碼,是以文本方式儲存的,你甚至可以用記事本寫C/C++程序。但是總需要有東西把他們轉換成為可執行文件。對於C和C++,那就是編譯器。 可用的編譯器有好多種,包括很多免費的。選擇一款自己適合的編譯器很重要,免費的編譯器就有這樣的好處,你可以把它們試個遍,然後從中選擇自己最喜歡的。然而,免費編譯器比起商業版,可能會缺失一些功能和大部分服務。幸運的是,多數商業版編譯器也兼售介紹版或學習版,這要便宜得多,通常功能卻不見得少,唯一的限制是你不能發布用它編譯的程序(短時間內你也根本用不著)。 總之,選擇編譯器取決於你能花多少錢,用什麼操作系統,和為什麼平台開發。如果要為windows開發,我強烈推薦Microsoft Visual C++。他強大的開發環境使得很多事做起來更方便,毫無疑問沒有其他編譯器更適合開發windows應用程序。如果你是個學生,你還可以折價買到。(譯者:爽!)如果你在DOS平台開發,你最好的選擇可能是DJGPP,免費的哦~。 選擇開發平台 盡管最終你很可能為好幾個平台開發,總要先選擇一個來學。當你在學這門語言,還沒有接觸到圖像的時候,你可能會想使用非圖形用戶界面的操作系統,比如DOS,Unix.這樣可以避免接觸高層,比如windows編程,讓你集中精力學習語言本身。 一旦你做好開發游戲的准備,那麼,應該考慮是否改變平台,讓我們來看看每個選項的特徵。 windows:如果你想成為游戲行業的專家,或者如果你想讓許多人來玩你開發的游戲,那麼,這就是你要選擇的平台。因為多數你的用戶使用windows,而且現在我也看不出有什麼改變的跡象。當今大多數的windows游戲都是由一種你可能聽說過技術---DirectX---開發的。你可以DirextX這個庫直接訪問硬體,這意味著你可以開發高性能的游戲。 DOS:DOS過去是占統治地位的游戲平台,但是已經一去不復返了。盡管可能有一些特殊愛好者還在為DOS開發游戲,現在沒有一個為DOS開發的商業游戲,他也將繼續衰落,直到微軟不再支持。如果你只是想開發游戲,還是不要選擇DOS,如果你非要這么做,也不要太久。記住:由於存在大量DOS游戲開發的書,可能還有人辯護從這些書中學習DOS游戲開發。但是,windows游戲開發的書越來越多,那些辯解也變得越來越無力。 Linux:Linux是Unix的一種,由於很多原因後來變得流行,包括穩定性,價格,和反微軟情緒。盡管Linux用戶還是相當少,但是圍繞著他的熱情和不斷增長的市場潛力使其也成為不錯的選擇。 Macintosh:MAC有大量忠實粉絲並不能說明什麼,幾乎每一個和我討論的MAC狂熱者都需要更多更好的游戲。我沒有見過多少MAC游戲開發資源,但我相信還是有的,因此這也是一個選擇。 consoles:console(就是PS,N64,DC等等)的游戲市場十分巨大,當然console游戲開發的前景也不錯。然而以非商業的形式開發console游戲,出於各種原因,在現在似乎行不通。如果你開發console,很可能是在被商業游戲開發組僱用之後。 開始進入主題 現在是時候討論開發游戲了。簡單起見,我假設你選擇用C/C++在windows平台開發,可能你選擇別的,但大多數我說的還是有用的。 首先,甚至在你打算開始開發游戲之前,你必須很好掌握C和C++.你應該懂指針,數組,結構體,函數,可能還有類。如果你精通他們,就可以開始做游戲了。 這篇文章可能不能教會你所有關於開發游戲的東西。幸運的是,也沒有這個必要。這方面有很多書,網上也有很多指南。GameDev.net應該有所有你想要的東西,這里我建議你怎麼開始: 找一本或幾本書。對於windows游戲開發初學者,Tricks of the Windows Game Programming Gurus是個完美的開始。除此之外,還有許多好書.讀透這些書,試試所有的例子,不懂得部分多讀幾遍。 網上指南作為補充。除了弄清書上讀到的,他們還涉及一些書上沒有談及的主題。 向專家尋求幫助。如果你不能在書上或指南找到問題的答案,好好利用我們的論壇和聊天室。那裡有好多專家願意幫助別人。 這並不是要你按照順序執行的,而是可以同時並且不斷的重復執行。 光學習還是不夠的,你必須運用你所學到的。從一個小游戲開始,然後在這個基礎上前進。你可以看一下Geoff Howland's 的著作: How do I Make Games? A Path to Game Development. 開始,自己獨立工作。不要急著加入團隊,那樣只會減緩學習過程。而且一旦你有了自己的幾個游戲,你可以為團隊做出更大的貢獻。 還有關於書,你應該不僅僅看游戲開發的書。為了能夠開發出你看到商店出售的游戲,你應該鑽研比大多數游戲開發書籍更高級的一些主題。有一些可以在網上找到,但你也應該選一些圖形學,人工智慧,網路,物理學等方面的書。計算機科學學位看來唾手可得,但因為你被迫上這些課的時候可能認為他們和游戲開發無關----你錯了! 包裝 這里有一些提示很有用 不要只積累知識,用它 你永遠不會知道會理解一些東西知道你是用他們。用你學的東西作些演示。做作書上的練習。 多玩游戲 這樣做會使你做出更好的游戲。而且可以減輕編程的枯燥。 幫助別人 能幫別人的地方盡量幫助別人,教別人的過程中自己會學到更多。 有始有終 不要有這樣的想法:「我能夠完成這個游戲了,但是我又有一個新的想法,那就直接做下一個。」你可以學得更多如果你完成他,你也可以用事實證明你不是只會空談。所以,盡量不要做很大很復雜的游戲,直到你有了一定經驗。 開始吧!你現在可以開始准備QUAKE4了。可能你不是不是很了解,但是至少應該知道如何開始這條道路,找多些資料,加上多年努力工作,他一定會實現!nixingde
