第一篇:關於開發環境

印象中絕大多數的編程入門都會從最簡單的「Hello world!」開始,不管是

printf("Hello world!
");

還是

@echo "Hello world!"

又或是

System.out.println("Hello world!");

似乎有些人總是忘了,在寫出這些代碼之後,想要在屏幕上看到輸出的結果,除了正確的寫代碼之外,還有另一個頗為重要的事情——開發環境的搭建。

大多數時候,開發環境的都不會一帆風順。考慮到國內絕大多數人依然是從windows平台開始上手編程的,這就更是一件蛋疼的事情。比如說,教程里只會簡單的說cmake一下就好了,但是cmake又是什麼呢?去搜索引擎找吧,會找到一大堆各種的cmake工具,但是大多數打開之後都是讓人看的一臉懵B的英文。至於某些蛋疼的選擇用linux或者mac入門的,那麼面對連入口都摸不著頭的控制台指令,退縮的幾率恐怕要比克服困難迎頭直上高的多。

但是開發環境又是如此的重要——它決定了一個萌萌的新人能否順利的邁入編程門檻的第一步,這種時候一個足夠傻瓜化的開發平台就尤為重要了。

到此為止,以上基本都是廢話,說重點。

1. JS/PHP:講道理,這是我個人覺得最省心的開發平台入門了。如果說php還需要自己手動安裝個諸如easyphp這樣的小軟體的話,前者只需要一個記事本一個瀏覽器就可以開始學習開發了。嚴格來說,如果單純的想學習編程充實生活的話,前端御三家(HTML/CSS/JS)是我個人最推薦的入門之選。誠然js有這樣那樣的缺點,但是它足夠的便於上手,配合html可以讓人非常快的看到編程的「結果」,並且一點一點的完成編程知識的最初積累,至於後面什麼無類型啊回調地獄啊之類的,那些都是進階深入之後的問題了。

2. Visual Studio - C#:軟體的獲取和安裝比上面那個要稍微複雜一點,但是如果是想要系統的學習編程並且一直深入的話,那麼這個是最值得入手的選擇。Visual Studio的安裝足夠的傻瓜化——我指的是2012或者更後面的版本,並且和Windows有良好的契合度。至於C#,其語法結構和c++以及java相似度很高,從最初的簡單學習到深入的編程概念學習都能夠很好的提供。最後,拜VisualStudio強大的調試工具所賜,C#的編譯運行調試無比的簡單易懂,也能夠極大的降低上手門檻。

當然,對於某些一心想要從C/C++開始的新人來說,VS同樣是個不錯的選擇。雖然不如C#那麼方便,但是VC++依然足夠的方便簡單——只要從空白項目開始就可以了。

這次大概想寫的就這些吧。


推薦閱讀:

TAG:自學編程 | 編程入門 | 編程 |