2012-04-20 82 views
1

如果有人要求您製作關於某事的程序,您是否可以使用您所知道的任何語言進行操作,而無需查看參考資料?正在學習很多不同的編程語言嗎?

你能記住所有的語言功能,因爲有功能,是不可能的,在其他語言可能的語言?例如,C++可以繼承兩個類,而在Java中,您不能(可以接口)。你也不能在C++中初始化一個實例變量,如果它不是一個靜態常量...你可以在Java中。

我問這個,因爲之前,我可以在Visual Basic程序,但現在,我正在學習Java的,事物的變化 - 就這麼簡單的語法,實例化一個對象,我感到困惑。我需要查看Visual Basic參考才能做到這一點。

學習許多不同的編程語言不好嗎?因爲我覺得我浪費時間學習Visual Basic。

回答

2

我主要是C#程序員,但我知道ASLO VB,Perl和C++,PHP和位Java的。如果我遇到問題,我通常可以在C#和VB中解決它,而無需查看引用(當然取決於它的複雜性)。我也可以用其他語言來做,但我經常需要檢查語言文檔(即使我已經完成了1000次)。

我認爲這不好。恰恰相反 - 這很好。但請記住,你永遠不會對所有人都很好。

+0

是C#和VB幾乎相同,因爲它們都是.net – user1293258 2012-04-20 13:21:09

7

我確定這取決於個人,但我猜想對於大多數人來說,學習多種語言是一件好事 - 就像訪問其他國家和嘗試新食物是一件好事一樣:它拓寬了視野,也許在這個過程中的變化和挑戰。

當有編程書籍像seven-languages-in-seven-weeks我認爲這是相當安全的說,是一個軟件polyglot通常被認爲是好的,而不是壞的。

+0

如何記住語法可以記住所有的語法? – user1293258 2012-04-20 13:17:02

+0

我傾向於使用IDE和intellisense tbh。就我個人而言,只要我理解了這個概念,我不介意使用參考材料來獲取細節。更多的語言傾向於等同於更多的概念 - 一個缺點(?)是暴露於不同的語法,可能導致精神混亂! – 2012-04-20 13:26:59

+0

+1,七週七種語言是一本很棒的書,對於想要擴展範例的面向對象從業者, – smartcaveman 2012-07-02 13:54:16

3

學習不同的編程語言範例非常重要且有用:與OOP相比,函數式編程風格與解決問題的方式非常不同。

2

是否學習了很多不同的口語不好?兩個問題都沒有答案。

1

我不認爲學習許多不同的編程語言是壞的。

你似乎遇到的問題是,你正在學習兩個相似的語言:Java和VB。當學習普通(不是編程)口語時,就會出現smae問題。同時學習意大利語和西班牙語是不好的,因爲語言有差異,但在許多方面非常相似,以至於頭腦混亂,並且將來自一種語言的概念/結構/語法/詞彙與另一種語言相關聯。