增加網址:
文章備註、標題(會記錄下來,但是暫時不會顯示):
[綜合]無題 無名 ID:I6Arof.Q 2018/12/31(一) 14:49:17.087 No.13480731
評分:-1, 年:-1, 月:-1, 週:-1, 日:-1, [+1 / -1] 最後更新:2018-12-31 12:28:05
附圖
資工島民講一下自己主要的程式語言
我只有C++
其他都是玩爽的而已
無題 無名 ID:wxACcYbk 2018/12/31(一) 14:52:18.969 No.13480758
回覆: >>13480813
>>13480731
max msp
無題 無名 ID:M/U62kCc 2018/12/31(一) 14:53:34.688 No.13480773
附圖
我會mit發明的程式積木,哈
無題 無名 ID:LloMF2fg 2018/12/31(一) 14:56:22.890 No.13480798
回覆: >>13480820
附圖
R
無題 無名 ID:JyePayMc 2018/12/31(一) 14:57:41.057 No.13480802
C
python
無題 無名 ID:I6Arof.Q 2018/12/31(一) 14:59:46.976 No.13480813
>>13480758
音效軟體已經進化到這樣了啊
以前看到用樂譜製造音樂就覺得很屌了
C/C++要變成古老的技藝了嗎
無題 無名 ID:VDRb2gd. 2018/12/31(一) 15:00:10.348 No.13480814
回覆: >>13480846
C
然後最近在練習java
寫得像智障
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:00:25.204 No.13480820
>>13480798
不是被python搶光市場了嗎?
無題 無名 ID:rW2uZWoU 2018/12/31(一) 15:01:57.745 No.13480831
哈! 三杯
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:03:44.366 No.13480846
>>13480814
Java至少是台灣最好找工作的語言
原本想學
但是它跟C++好像只能二選一
兩個都會90%還不如其中一個練到滿
坑太深不敢跳
無題 無名 ID:KIFNi3nI 2018/12/31(一) 15:03:45.176 No.13480847
回覆: >>13481050
mathematica
無題 無名 ID:Lpm4hwrM 2018/12/31(一) 15:03:56.744 No.13480848
工作python c++ javascript
本身是幾乎都會 就算不會看個一兩個小時就會了 拘泥於語言真的沒什麼屁用
無題 無名 ID:9YMAhbKs 2018/12/31(一) 15:04:51.804 No.13480856
回覆: >>13480937
>>13480731
所以你都用主要語言實作甚麼
無題 無名 ID:uaUGsVdY 2018/12/31(一) 15:05:01.957 No.13480858
C
在做嵌入式系統
無題 無名 ID:ocOTnZQM 2018/12/31(一) 15:06:38.818 No.13480869
回覆: >>13480882
世界全球前七大語言
Java、C、Python、C++、VB.NET、PHP、SQL
無題 無名 ID:..GaiKz2 2018/12/31(一) 15:07:15.977 No.13480873
>>13480848
別虎拉 講一周我還信
無題 無名 ID:6m20ipJQ 2018/12/31(一) 15:08:01.847 No.13480882
回覆: >>13480937
>>13480869
為什麼是vb不是c#阿= =
到底
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:15:21.201 No.13480937
>>13480882
.net一族不用分那麼細
微軟家族自成一派

>>13480848
懂一個語言不是只懂語法
例如C++可能還需要會寫CMake
常用的boost也要懂
每個語言都有一系列搭配工具
找工作的時候還是精通一門比較有用

>>13480856
工作上是嵌入式系統
但是有一半的機器可以使用C++
另一半只能C
無題 無名 ID:shArbjlM 2018/12/31(一) 15:19:50.188 No.13480966
回覆: >>13481050
數學肥宅
Rust, Python, Common lisp
最近用Python加一點Bash寫了package manager
無題 無名 ID:ocOTnZQM 2018/12/31(一) 15:24:29.943 No.13480998
回覆: >>13481496
世界軟體能力排名
微軟-NET、谷歌-Python、甲骨文-Java、亞馬遜-Python、蘋果-N/A
無題 無名 ID:8CyBy3IU 2018/12/31(一) 15:26:59.561 No.13481013
c
python
matlab
無題 無名 ID:8wsGLrgY 2018/12/31(一) 15:28:13.237 No.13481019
附圖
Python,JavaScript,matlab
無題 無名 ID:9kBn5uJI 2018/12/31(一) 15:29:23.528 No.13481027
回覆: >>13481079
>matlab

Wwwww
無題 無名 ID:naVYBMYo 2018/12/31(一) 15:33:26.318 No.13481043
回覆: >>13481079
附圖
C
嵌入式系統
可是我覺得說不上是會寫
看得懂而已 大概知道 但是自己寫八成要很久
因為在實驗室裡幾乎都是靠學長留下來的函式拿來用或稍微擴充

對未來開始有點不安了
有島民可以指點嗎
這樣下去沒問題嗎
無題 無名 ID:EtYtU9uU 2018/12/31(一) 15:33:49.735 No.13481046
回覆: >>13481079
Scratch VB MS-DOS HTML CSS
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:34:43.987 No.13481050
附圖
>>13480847
有看同事在使用
不覺得自己學的起來
而且一開始就需要抓個破解版來用
懶的做這些

>>13480966
台灣有工作是用Rust嗎???
如果是工作之餘自己玩好玩的
我也有碰go
無題 無名 ID:ClmrsZMw 2018/12/31(一) 15:37:13.453 No.13481058
C,C++,Java,Python每個都學過還寫了幾個語言但不算精通
最近在精通JS
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:40:40.142 No.13481079
附圖
>>13481027
matlab我大學時有玩過
能賣那麼貴還是很有料的(雖然窮酸攻城屍如我是沒興趣的)

>>13481043
我也是啊
都做5年了
驅動程式那邊還是沒學到
都有前輩架好了
況且換了工作之後那些API八成也用不到

>>13481046
屁啦
這些東西根本串不起來
怎麼會同時使用這些
無題 無名 ID:aEIcxurk 2018/12/31(一) 15:43:21.250 No.13481100
回覆: >>13481195
C和.NET

上一份工作面試居然要找懂VC++的人
無題 無名 ID:I6Arof.Q 2018/12/31(一) 15:56:57.368 No.13481195
回覆: >>13481216
>>13481100
因為Visual Studio總是玩自己的那一套
makefile在這裡就沒有用
其他平台很自然的支援UTF-8
VC++就要另外想辦法
所以才要特別講清楚是VC
大概人家有老專案要照顧吧?
不然在M$上面用C#會最舒服(支援其他部門時領教過了)
無題 無名 ID:aEIcxurk 2018/12/31(一) 15:59:50.548 No.13481216
>>13481195
工作內容是要去工廠做技術支援,
設備廠商提供的程式都是VC++寫的

不過也沒上,人家看到學歷就嫌了XD
無題 無名 ID:zE0jHPTw 2018/12/31(一) 16:00:23.528 No.13481219
附圖
主要C++ 專產狗屎爛扣的肥宅

每個語言都有他自己的優點/特色
但 還是會羨慕其他開發工具...
無題 無名 ID:j7YV0Sf6 2018/12/31(一) 16:02:18.846 No.13481231
回覆: >>13481315
主攻: C, C++, nodeJS
其它會的: JAVA, JavaScript(前端)
玩過的: Python, Perl, C#, Haskell, MATLAB, Prolog, Bash

我建議是多碰些不同的程式語言,會學到很多特別的想法,只專注在一種語言上容易陷入慣性思維。
像是學C了解Pointer/Bitwise operations,
學C++了解RAII/rvalue reference/template,
學JAVA了解Design Patterns,
學JavaScript了解Prototype/Closure/Promise,
學Haskell了解Currying/Pattern matching

你學了越多的程式語言程式設計上越靈活,在其中一種語言學到的主要模式可以用在另一個語言上。
無題 無名 ID:I6Arof.Q 2018/12/31(一) 16:16:01.702 No.13481315
回覆: >>13481448
>>13481231

那你覺得學哪幾種有助於擺脫慣性思維?
我不可能像你一樣碰這麼多
而且我寫程式的時候腦子裡只裝物件導向跟函數式編程而已
我也想多一些不同的思維
無題 無名 ID:6dwjGthQ 2018/12/31(一) 16:32:45.668 No.13481448
回覆: >>13481737
>>13481315
我學到Prototype跟Closure時其實挺驚訝的,我在學JS前認為JS就是個玩具語言。
Prototype認為物件就是類別創造物件就是複製物件,Closure認為函數綁定了物件而不是物件綁定函數,這概念你學C++/JAVA是不會/不常看到的。
學JAVA對於Interface與Implementation區分會更加清楚,
學C++你會更掌握資源位置跟轉移(該死的Segmentation fault...)

學各種語言後請問一下自己,學過的語言到底哪裡不同,如果你能明確的想出差異對你的想法很有幫助。
無題 無名 ID:YWza0pHc 2018/12/31(一) 16:37:35.140 No.13481480
回覆: >>13481737
我起手是碰VB,上大學前也沒用過其他的
大學主C,工作前補了C++
工作到現在幾乎主流語言都碰過了,C#、php、java、js、python、ruby等

javascript比java好學,可以快速看到成果
但是我不推薦起手學javascript,因為它是半functional的語言(函數式語言)
學了javascript後再上手其他語言並不容易,但是學其他語言後上手javascript相對簡單

程式語言主要分成物件導向、函數式兩種
物件導向包含大部分主流語言如c++、c#、java、php、go、python等等
函數式比較少人在用,如lisp、haskell、F#、scala

而javascript正好在中間,你學了它之後,不見得可以在其他語言用一樣的寫法觀念套用,但你學其他語言的作法卻可以在javascript上同等實現


至於說java比c好,個人是不這麼認為啦。
我認為java黃昏將至,android開發語言從java慢慢轉向kotlin,而web端語言又有nodejs、go的強力競爭,我想jvm是不會死,但java很可能漸漸式微。

c是所有語言的根本,c的指標觀念和記憶體操作對你學習其他語言會有很大幫助,但是相對比較難,給我選的話,我會推薦從C#開始
無題 無名 ID:uKEQp2GI 2018/12/31(一) 16:39:07.898 No.13481496
>>13480998
蘋果的Swift和Objective-C呢?
Google的Go呢?
無題 無名 ID:NjHozIFA 2018/12/31(一) 16:55:19.250 No.13481632
Java死不了啦
行之有年了
Java用的好好的幹麻去跟其他人趕流行?
系統不是能就就好 沒出包幹麻更新?

大公司最討厭的就是換制度or換系統
整間公司只用一兩種語言是常有的事
電腦沒壞繼續用 winXP隨便都能找到幾十台
開發WebAPP還要向下支援到IE8甚至IE6(3年前在台GG真實案例
無題 無名 ID:jHLdVmNU 2018/12/31(一) 17:07:08.881 No.13481726
>>13481496
Objective-C 過氣產廢 但是很多老害公司還是在用
Swift 很夯 可以學 很花俏的語言
但是要注意以上兩種只能開發蘋果的應用程式(實務上而言)
而且台灣幾乎只做IOS MAC桌面程式幾乎沒有
無題 無名 ID:I6Arof.Q 2018/12/31(一) 17:08:37.377 No.13481737
附圖
>>13481448
其實C++11新增的Lambda已經很像Closure了
而Java的Interface與Implementation其實是為了避開多重繼承的坑而設計的
並不算是什麼新思維吧
就是個防呆措施而已

>>13481480
>>我認為java黃昏將至
依過去歷史來看
這些語言根本不會死
台灣生態裡多的是骨灰級語言
做一次大更新就又活過來了

>>13481496
Go很有前途
能用兩種模式執行的語言大概只有它了(lua+luajit勉強也算啦)
我覺得go能不能壯大只看google要不要而已(寫一些輕鬆跟gmail溝通的API就夠誘人了)
目前TensorFlow對python的支援遠高於go
所以google態度很明顯了
他們還沒準備好
無題 無名 ID:jHLdVmNU 2018/12/31(一) 17:09:43.032 No.13481746
>>13481496
Go沒接觸不作評論 有特定的族群支持 但是台灣找工作可能有困難
無題 無名 ID:jHLdVmNU 2018/12/31(一) 17:26:06.943 No.13481871
>>13481737
>>兩種模式執行
Google推的Dart也行 而且還可以直接轉譯成javascript
無題 無名 ID:PTIwSSf2 2018/12/31(一) 17:29:23.645 No.13481896
>>13481737
我超感動C++11將Lambda,可以不用再用笨重的Function object模擬閉包了。
C++那部分我想提的是pImpl這種分離,C++真的實作介面不分,有時候很搞人...
至於Haskell有Currying,簡單來說就是函數只吃一項參數,要多項參數就回傳新的函數接。
像是Haskell的add 10 20其實是
add(int a) {return [a](int b){ return a+b; }; }
的概念,其實C++也是有這概念的,像是
std::cout << "data1" << data1 << std::endl;
這樣,只是常用但少去製作
Pattern matching是用類型/物件做條件判斷,像是
fac 0 = 1
fac n = n * fac (n - 1)
這樣,基本上在用C++的Template Metaprogramming也是這概念。
我個人認為C++最缺乏的是Reflection,duck typing這些東西
無題 無名 ID:tEoS98xQ 2018/12/31(一) 17:31:16.483 No.13481913
唯一支持
C#