Re: [請益] 需要熟捻的程式語言

看板Soft_Job作者 (認真的活)時間14年前 (2011/10/15 02:57), 編輯推噓5(5013)
留言18則, 7人參與, 最新討論串11/19 (看更多)
建議學 JAVA/C/Python C是基礎,建議把指標部分弄清楚 Python 是個很有意思的語言,也可以再google app engine上面跑(Java也可以) 如果你真的沒時間 那就專注在java上吧 ※ 引述《pontiffkao (3p)》之銘言: : 想跟各位大大請益,現在程式語言實在太多,若要選一個來熟悉或深入 : 各位會建議哪一種呢? 我想以分類的方式來評估,包含 desktop 類、Web 類、 : 直譯類、終端裝置類、嵌入式類 : 當然知道 C/C++ 可算是所有類別的基礎。但是基本上不走 Driver / BSP / HAL 層 ^^^^^^^^^^^^^^^^^^^^^^^ : 所以想以跨平台與應用類為主,目前以 JAVA / C#.NET / Python 為考量 : 不知道各位大大的想法呢? 謝謝 因為你說不走"Driver / BSP / HAL 層" 如果要寫driver,firmware 那C要弄得很熟 不過C是現在主流語言的基礎 大部分的主流語言的語法都是C-like 而且JAVA沒指標 可以趁學C的機會把指標弄清楚 JAVA是個很大的東西 有許許多多的framework, API,衍伸語言(例如Groovy) 不過這些東西,都是等進了業界後 依照你專案的需要 再學不遲 以Web類來說 請先把1.JAVA SE搞得滾瓜爛熟 這時你物件導向的觀念就會不錯了 接著把2.JDBC/ 3.servlet/ 4.jsp學好 並且對於資料庫, html, javascript有基本的概念 那就可以拿到進入業界的入場券了 至於framework,例如Spring/Hibernate 這些東西 只是為了增加開發速度 以及增加程式的可維護度與彈性 若你沒有我寫的1234點當基礎的話 你學framework只是在沙灘上蓋一個美麗的城堡 對自己的底子毫無幫助 建議學java的原因: 1.java有很大的跨平台特性 只要有jvm的平台 你的code 一個字都不用改 .NET系列的語言,如果要在linux平台上運作....這....... 2. 文件充足 網路上有極大量的參考文件 論壇 等相關資訊 3. 資源充足 大量的API / framework, 甚至還有衍伸出的語言 可以找到最適合你專案的解決工具 而且幾乎都是open source 而且以後你若想跑到.NET的懷抱 java熟悉的話 學C#也很快 套句某網站的行話.....我不是業代喔! 我只是純粹喜歡java -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.226.218

10/15 02:59, , 1F
Linux 上有 mono 可以跑 C# 程式
10/15 02:59, 1F

10/15 04:12, , 2F
推我吃飯的主菜雖然有其他配菜最愛還有java
10/15 04:12, 2F

10/15 04:18, , 3F
去年做一個專案得用.net靠著java基礎4小時學完開工
10/15 04:18, 3F

10/15 04:24, , 4F
最好是有JVM, Java code就一個字不用改...
10/15 04:24, 4F

10/15 04:26, , 5F
Java是很大 但太過誇大Java的能耐只是在害人
10/15 04:26, 5F

10/15 04:29, , 6F
Java是好的語言工具 資源也多 前途也好 但沒到無所不能
10/15 04:29, 6F

10/15 08:17, , 7F
資源充足是它的優點~但同時也會是它的缺點~third party不
10/15 08:17, 7F

10/15 08:19, , 8F
是不好~但有時要用得費一番功夫~有的功能強大~api很多~但
10/15 08:19, 8F

10/15 08:20, , 9F
沒有範例~天曉得要怎麼用~如果有幸還能在google上找到~不
10/15 08:20, 9F

10/15 08:21, , 10F
幸...就自己看著辦吧...
10/15 08:21, 10F

10/15 08:21, , 11F
可以請問一下 Java 有什麼缺點嗎?
10/15 08:21, 11F

10/15 08:24, , 12F
XD 很多
10/15 08:24, 12F

10/15 08:27, , 13F
個人覺得它沒有C#的ref、out和delegate實在是...雖然可以
10/15 08:27, 13F

10/15 08:28, , 14F
用別的方法做~但...大概是習慣問題吧?XD
10/15 08:28, 14F

10/15 23:56, , 15F
我以前用C#寫的網站, 就有在linux上跑啊. 有意見嗎?
10/15 23:56, 15F

10/15 23:58, , 16F
我覺得用Java最不習慣是它的generics的寫法吧...
10/15 23:58, 16F

10/16 00:00, , 17F
還有就是string型別的處理方式... 習慣C#的人寫Java真的
10/16 00:00, 17F

10/16 00:01, , 18F
會需要比較久的適應時間...
10/16 00:01, 18F
文章代碼(AID): #1Ec8O5nW (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Ec8O5nW (Soft_Job)