你們讀大學時,第一門編程課是用什麼編程語言?
瀉藥。
USTC 給所有大一都開 C 的課,然後呢,上機是在一 SunOS工作站連的終端上的——是真終端。題主是想撒大網看看大家各自的情況么。
那我也來報個道。我上大學才開始真的學編程。2004級南京大學軟體學院本科。大一的第一門編程相關專業課是「計算系統基礎」,用的教材是《Introduction to Computing Systems》。我們年級用的版本是稍老的版本,裡面教的假想架構是LC-2而不是後來學弟學妹們學的LC-3。
這門課的入門效果相當好,至少對我來說。上半學期一開始先介紹計算系統的基本概念,然後門級電路以及布爾代數,然後介紹一個假想的16位ISA——LC-2(Little Computer - 2),然後LC-2彙編;下半學期介紹簡單的C語言入門,各種語言結構如何可以映射到LC-2的概念上之類的。
學了這門入門課覺得後面心裡比較有底。至少從這裡找到一些概念的簡化但實在的實現,以便理解和掌握這些概念在現實中更複雜和真實的實現。有這個基礎之後,後面有興趣寫LC-2/LC-3的Verilog實現、C語言到LC-2/LC-3的編譯器之類的都有了不錯的切入點。Fortran
跟大多數人一樣是C。中學的時候就看過一點譚語言,大一上的假期看完了Understanding and Using C Pointers - O"Reilly Media,才算入門了C。原來寫Pascal的時候能寫環形鏈表解Joseph問題已經是極限了,根本不知世上還有pointer arithmetic。
說回來如果有學弟想問第一門編程課應該選誰的,恩,趕緊去選數學系劉思齊的Mathematica課(夏季學期)啊。軟院孫家廣這學期開始開了Haskell課,不知道質量如何。零基礎學函數式的難度更低,趁早!學函數式你吃不了虧!學函數式你上不了當!我在美國念的本科,第一門課講的是 Scheme。開始覺得很厲害,講的很多非常玄妙的演算法和小技巧,當時覺得酷炫至極。
第二學期我多數同學就傻逼了。第二個語言課是 OOP 課程的 Java,班上掛了一半,而且一堆學生在告訴60歲的教授,函數是語言才是世界上最美好的語言。
如果我建議還是第一門語言學 C++ 好一些,被虐了幾年後還是能抱有對計算機語言的敬畏之心。我不是CS/EE專業的,本科時候唯一教授的語言是Visual Basic 6.0。
南京理工大學,大一上學期,學彙編語言……(ノ=Д=)ノ┻━┻
然後下學期學C++,老師講指針,「大家之前彙編學過,內存里…………」
不過這兩門課讓我知道,即使是在計算機系不讓帶計算機的南理工,學霸們依然能夠考90+C++,學的我無語凝噎。
機房裡,人家學VB什麼的都編出個圖片瀏覽器,在裡邊顯示女朋友照片了,我們還在黑漆漆的DOS窗口裡算水仙花數,感覺別人都在用核電了,我們還在研究鑽木取火的最佳角度。學到後邊的繼承派生多態的時候,就更銷魂了,連角度也找不出來了。
直接導致我大學畢業的時候想去做網管。Python
復旦大學軟體學院,Java。
班裡第一名,期末考試107分(還是106或108?滿分100+10)。當然這也是唯一可以吃老本的時刻了。
順便一提前幾年進IBM的筆試我同時做了C#和Java兩套題,也都是接近滿分。
所以書本上的Java知識我還是比較紮實的,為我寫Why Java Sucks打下了堅實的基礎。
我說是ASP會不會太low。。。因為上大學之前已經學過C和Java了,而學校的伺服器都是ASP的伺服器,無奈只能學ASP。。。
再之後除了Matlab, Python,R就沒有學過新的語言了
如果是不是讀大學的時候的話,第一門語言是QBasic,學的第一個資料庫是FoxBase,第一個標記語言是HTML,第一個腳本語言是Javascript~有多少人不知道Qbasic和Foxbase的?C艹
大學第一門語言學的是Fortran
讀大學時是Python,自己第一門語言是pascal
中山大學,計算機系。C++
必須是C語言,因為指針和譚浩強讓我這輩子討厭與C相關的任何東西,連蒙選擇題我都不選C
大學么。。
第一門《程序設計》:c++第二門《ics》:c 和 shellscript
第三門《創新實踐》:js第四門《資料庫》:java和phpC語言,老師比較良心,教材是萬人輪的譚書。但是老師不水,把我帶進了編程的門,但後續是自學的。畢竟好老師不多。
應該是C++,還強制要求用VC6.0我就不吐槽了……反正翹了一學期課,期末考了滿分
93年上海交大工院,Fortran77,然後彙編是Z80。
推薦閱讀:
※在黑龍江八一農墾大學就讀是一種怎樣的體驗?
※為什麼溫州城市建設那麼差?
※哪些護膚品性價比高,值得一試?
※大學裡比掛科更糟糕的事情是什麼?
※電氣工程及其自動化專業哪些課容易掛科?