伊莉討論區

標題: 大家覺得從零開始學程式語言從哪種開始學好呢? [打印本頁]

作者: chixii    時間: 2013-7-14 03:37 AM     標題: 大家覺得從零開始學程式語言從哪種開始學好呢?

我是新手想學程式語言
想請教各位大大從零開始學要先從哪種比較好呢
還請各位大大提供些意見
還是有我沒寫到
開始要專一還是都要接觸比較好呢
謝謝各位大大提供寶貴的意件

作者: if8051    時間: 2013-7-14 09:13 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 綠茶抹茶    時間: 2013-7-14 09:49 PM

從VB開始
學校都是從VB開始教的
作者: xup6yg3aji6    時間: 2013-7-15 08:42 AM

先學VB吧
如果學完了
組合語言類的
通常很快就學會了
作者: jt200809    時間: 2013-7-16 12:09 AM

先想想 你要寫程式來做什麼?  這東西是邊做邊學.        從你要做什麼開始  然後再選擇適合的程式語言來寫  這樣會學的比較快..

如果 你是要做網頁相關的  卻去學 C 也用 C 寫  那就 ...........  
作者: sheauren    時間: 2013-7-17 08:11 AM

建議從你想拿程式語言來做什麼決定你學什麼語言,
熟悉一個語言之後在學習下一個難度會降低一些(有先門檻在前一個語言已經經歷過)
如果你以後想當個韌體工程師或者是軟硬體整合、FAE的話,學C/C++會比較容易進入狀況
如果想學網頁設計,目標是SOHO或者在大型入口網站公司服務的話,PHP是不錯的選擇
如果是想去一間企業當個MIS之類的,VB/C#都不錯
Java目前來說除非你目標的公司就是用這個語言,不然不推薦直接用這語言當入門,可以考慮先學c#以後再轉學這個,畢竟jsp設定門檻比asp.net高一點,工具也比較吃資源
作者: 神雷風    時間: 2013-7-19 09:50 PM

本帖最後由 神雷風 於 2013-7-19 09:51 PM 編輯

VB比較好學

就先從VB開始


作者: joe101    時間: 2013-7-24 02:26 PM

C最值得學,
也最常用吧
作者: i100179398    時間: 2013-7-25 11:31 PM

C++/C   要進大公司  多多少少要會  (非軟體工程師)
作者: chixii    時間: 2013-7-27 02:15 AM

sheauren 發表於 2013-7-17 08:11 AM
建議從你想拿程式語言來做什麼決定你學什麼語言,
熟悉一個語言之後在學習下一個難度會降低一些(有先門檻在 ...

我想要學會寫軟體
當個工程師
個人比較有興趣再資安
起問先財哪個著手比較好呢
作者: sheauren    時間: 2013-7-27 02:24 PM

chixii 發表於 2013-7-27 02:15 AM
我想要學會寫軟體
當個工程師
個人比較有興趣再資安

看你的問題似乎還沒工作過....
現在出公司扣掉當主管、行政、作業員以外,應該全部都叫工程師,Sale什麼的有些也是掛工程師職等...
你是想寫視窗軟體、網頁、手機軟體在去找有哪些語言適合...
各有各的適合語言或者你要找通用的...
資安又不一定要寫程式所以跟軟體又沒直接關係,除非你是要開發資安solution
作者: supero    時間: 2013-7-29 12:44 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chixii    時間: 2013-7-29 04:55 PM

sheauren 發表於 2013-7-27 02:24 PM
看你的問題似乎還沒工作過....
現在出公司扣掉當主管、行政、作業員以外,應該全部都叫工程師,Sale什麼 ...

我還只是高中生
有興趣所以想學一下
作者: sheauren    時間: 2013-7-29 06:58 PM

chixii 發表於 2013-7-29 04:55 PM
我還只是高中生
有興趣所以想學一下

還沒出社會之前
你可以先學怎麼用程式做一些有趣的應用或者說學習怎麼去寫出你看到的工具軟體(計算機,小畫家)
不一定寫到同水平,寫到堪用其實收穫就很多,而且有不少相關知識要補充
畢竟在這階段你可以不受限制的去開發&學習你有興趣的議題
軟體的優點是網路資料很多,深入的可能會以英文的為主
但是至少比其他領域來的好查很多
後續如果你真的對這行還是有濃厚的興趣
在看你未來要不要以資管/資工/電子相關科系去深入
以上都是個人的建議
另外也可以把軟體當興趣或娛樂,在學生時代學另一個專業來賺錢,
寫韌體平均收入比較好
純軟體研發類收入高的就不多了
MIS通常是說餓不死賺不多
以上都是平均來看,金字塔頂端的當然還是有很多。
不一定要踏入這個坑就是了,軟體變得很快,當你累了跟不上的時候就辛苦了,有些領域的改變沒這麼快的,一套專業可能可以用個10年到一輩子,軟體用個10年的都很拚了,等你40/50之後還在學新技術的時候就知道多坎坷了
作者: army1010    時間: 2013-7-29 08:19 PM

個人建議是C還是學起 如果覺得很難
可以先學VB
作者: yider999    時間: 2013-7-30 09:42 PM

我也建議c語言, 要不然先學vb也行
作者: mhshie    時間: 2013-7-31 11:07 AM

我之前是VB,不過個人覺得用C比較好 也比較人性化
之後找工作也很常用
作者: theloserbm    時間: 2013-8-2 03:01 PM

我是在沒有任何程式背景下(只會html)進大學修電腦工程
進去是教Java, 從hello world開始教, 沒有跟不上的問題

是說, 其實進大學才學也不會差很多, 不過當然有底子怎麼說都比較好
我覺得C家族或Java都不錯.
PHP不建議, 因為需要架設web server
VB沒用過, 不知道
作者: zzxc12345    時間: 2013-8-4 02:33 AM

C對初學者可能會有d難
我覺得由Java學起比較好,理解比較簡單
作者: oopsan    時間: 2013-8-5 01:33 AM

個人建議學習路線 順序
C --->學習結構語言精神
JAVA---> 正式的OO 學習
=== 視用途學習 ===
C++ ---> 功能強大語言
Python ---> 如果只是小型專案開發 我是推薦往script lang. 路線走
作者: Clown123    時間: 2013-8-5 11:11 AM

chixii 發表於 2013-7-27 02:15 AM
我想要學會寫軟體
當個工程師
個人比較有興趣再資安

資安這方面會需要接觸 OS,kernel 方面的東西,所以C是以後一定得學。

但是如果你是高中生,建議找幾塊單板電腦如 Rapsberry Pi 做一些有趣的應用來玩一玩。也可以先從 Python 這種 script 語言學起,比較容易入手。


作者: wai100202    時間: 2013-8-5 05:50 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: gpgpi    時間: 2013-8-5 09:51 PM

用8051寫韌體(C語言/C++)驅動一個溫度感測器,可以學韌體與硬體知識,再把這溫度傳回電腦(串列阜傳輸),用VB.net(學寫C#也行)寫一隻程式來收這個溫度的數值(Com port應用),並畫個曲線圖再存進Access資料庫(用SQL也可以)...買書來看,自修或問人,親手做完這一串功,保證你程式能力大幅進步。
作者: Clown123    時間: 2013-8-6 01:10 AM

gpgpi 發表於 2013-8-5 09:51 PM
用8051寫韌體(C語言/C++)驅動一個溫度感測器,可以學韌體與硬體知識,再把這溫度傳回電腦(串列阜傳輸),用V ...

這個對高中生又沒人指導來說,難度相當高。我們不要一開始就讓人家「知難而退」。

另外我是覺得這每一項都是至少要三、四個月的功課,C、VB、驅動、SQL,如果不花時間鑽研進去,只是拿來寫一兩個小程式(讀讀串列阜),學不到什麼東西。


作者: fas01    時間: 2013-8-6 04:50 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: gpgpi    時間: 2013-8-6 10:32 PM

Clown123 發表於 2013-8-6 01:10 AM
這個對高中生又沒人指導來說,難度相當高。我們不要一開始就讓人家「知難而退」。

另外我是覺得這每一項 ...

當然不是要一次學會囉,學東西最好有書可以跟隨

我說的每一項,都有一本書可以看...
8051就不用說了,市面上書很多
VB.net寫串列阜傳輸,也有專書,而且從很早之前的.net版本作者就有出版了,一直到現在還有更新

高中生也可以參加一些大學營隊(很多私立大學為了拚招生都會舉辦暑期營隊),藉此也可以學到不少東西

重要的是,高中生如果有興趣,先摸過這些,以後上大學如果念相關科系,屆時有老師/學長姐開始帶,自己認真學,那很快就變高手囉!
作者: gpgpi    時間: 2013-8-6 10:34 PM

本帖最後由 gpgpi 於 2013-8-6 10:38 PM 編輯
Clown123 發表於 2013-8-6 01:10 AM
這個對高中生又沒人指導來說,難度相當高。我們不要一開始就讓人家「知難而退」。

另外我是覺得這每一項 ...

當然不是要一次學會囉,學東西最好有書可以跟隨

我說的每一項,都有一本書可以看...
8051就不用說了,市面上書很多
VB.net寫串列阜傳輸,也有專書,而且從很早之前的.net版本作者就有出版了,一直到現在還有更新

高中生也可以參加一些大學營隊(很多私立大學為了拚招生都會舉辦暑期營隊),藉此也可以學到不少東西

重要的是,高中生如果有興趣,先摸過這些,以後上大學如果念相關科系,屆時有老師/學長姐開始帶,自己認真學,那很快就變高手囉!

另外...串列傳輸絕不是甚麼小程式,裡面的資料傳輸觀念很重要(進制轉換、資料型別、通訊協定...等),在學習的過程中可以遇到很多程式觀念,藉由一隻串列阜傳輸就可以學到很多程式基礎,就像寫一隻計算機程式一樣可以學到很多程式觀念一樣,且很多的設備要使用電腦控制,都是依賴串列阜或網路介面...

作者: gpgpi    時間: 2013-8-6 10:45 PM

chixii 發表於 2013-7-27 02:15 AM
我想要學會寫軟體
當個工程師
個人比較有興趣再資安

資安範圍廣大呢...大至網路/通訊安全,小至金融卡/智慧卡加解密...

就連各種通訊編碼裡面也是有資安相關的理論喔...以混沌理論來說,可以用來控制也可以幫訊號加密

我們在用的高捷/悠遊卡...裡面也是有加密演算法
作者: longhairpan    時間: 2013-8-10 09:13 AM

可以先試試 vb, (選 .net 的)
之後再學 c#,
很快 c/c++ 就通了....
作者: kenez    時間: 2013-8-12 10:28 PM

C可以跳過去了
直接學C++
也可以進公司在學
小弟去資策會上了三個月的課
就去遊戲公司當程式了
當然要找到願意培養新人的公司
作者: aaa33358    時間: 2013-8-16 10:37 PM

小弟很建議從C/C++開始學起
因為很多東西如果是從C/C++入手
觀念會變得很好

作者: pigbow0913    時間: 2013-8-24 01:48 AM

VB比較好
就先從VB開始

作者: mdlin    時間: 2013-8-24 02:38 AM

已難度來說,VB 是最簡單的.    實際上應用來說C/C++ 應用最廣!

        建議先學VB
作者: wl02087472    時間: 2013-8-24 10:17 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: a3836521    時間: 2013-8-25 12:08 AM

學會C之後
VB就大概懂了
作者: gbluefox617    時間: 2013-8-26 07:55 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: qwertyuiopftc    時間: 2013-8-30 01:13 PM

大學資工大都是從
C 或  C++  開始
很多語言都和C 有類似
C 可說是很多語言的始祖
VB 的話不建議 雖然簡單 實用性不大
作者: gn71369    時間: 2013-8-30 11:00 PM

C跟C++ 因為可以打下基礎  
作者: jan0330ni    時間: 2013-9-26 08:35 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: bubueyny    時間: 2013-9-26 09:34 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: Alpheustest    時間: 2013-9-27 07:51 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 100179398    時間: 2013-10-19 11:52 PM

本帖最後由 100179398 於 2013-10-19 11:53 PM 編輯

摸懂C語言 摸不到C罩杯 歐........不是拉
是摸透C語言 要學其他的語言就很快拉~   
要學的是程式的邏輯
作者: erhchun    時間: 2013-10-22 11:22 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 100179398    時間: 2013-10-30 01:32 AM

C 語  VB  選一個吧 應該都蠻好懂得
作者: wiwi1221    時間: 2013-11-2 05:05 PM

Try to learn VB first and then C++.....................
作者: papa1979    時間: 2013-11-4 08:59 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wn801188    時間: 2013-11-6 01:34 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: h3241150    時間: 2013-11-17 04:08 AM

我應該要早點出來爬文的  這樣可能跟你同時間呢
作者: sphuang    時間: 2013-11-17 10:30 AM

C# 或 C++
C++ -> 據說是最深奧強大的,教難上手,但精通C++ 再學其他語言都容易很多
C# -> 包裝過的C++,高階語言,容易上手,debug 容易,各種輔助工具很多,學起來會很有成就感

作者: may0015    時間: 2013-11-21 04:50 PM

先了解你的目的跟需求是什麼, 有工程, 商用, 網頁, 遊戲 ...,
再決定重那個入門開始吧.
作者: albertlin001    時間: 2013-11-23 11:34 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: tigergolf    時間: 2013-12-8 02:24 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: BruceManLa    時間: 2013-12-8 10:32 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: Evonne5555    時間: 2013-12-10 07:20 PM

看公司需要哪方面的語言吧,其實只要會一種物件導向的語言後,其他要切入並不困難,差別只在於想學的多深入而已~
作者: leyland925    時間: 2013-12-13 08:00 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: a8365885    時間: 2013-12-18 11:50 AM

個人認為要學好程式語言最重要的不是在學習哪個語言,在學習新的語言的時候遇到的問題上網查幾乎都有人問、回復或已解決,但是在設計怡個程式最重要的不外乎是如何設計、實作這個程式;在學習程式語言得的初期,難免會毫無頭緒,如果選擇C / Java ,初期可能沒辦法學習到到像 VB 、 C# 或 PHP 這種容易設計界面並使用的語言更多變化,如果你用 Visual Studio C++ 也是可以啦... 只是會有點亂頭昏腦脹,但在 VB、C#、PHP中 VB、C的介面設計較為簡單,而VB的語法又比較無腦,所以我還是先推薦VB來給新手用,然後等到感覺自己對於解題的邏輯和技巧夠純熟後,在轉換到其他的語言上,雖然不同語言還是有一點差異(例如程式導向和物件導向就有點差別),但是一個程式的架構是不會差太多的。
作者: carrlyea    時間: 2013-12-23 01:50 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: oyjs    時間: 2013-12-25 09:23 AM

如果是工程領域,還是建議由C開始。如果是商管領域,可以從較簡單的VB開始。
作者: tzengcat    時間: 2014-1-2 07:08 PM

我覺得是C++,只要學會C++我想要學會其它的也不是問題,
當然也是有可能還沒學會OOP就被弄到陣亡了。
作者: charles610    時間: 2014-1-4 12:34 PM

我的順序是C然後學JAVA
現在回過頭學C
作者: jjc5896    時間: 2014-1-11 04:27 PM

從基礎開始....
我建議Java或C#都可以
畢竟簡單、好用....
作者: 100179398    時間: 2014-1-15 10:12 PM

個人就學中 學了不下10種語言 個人建議從C/C++開始
作者: notogo3000    時間: 2014-1-17 11:17 AM

先學c++吧,
學完後要去學其它語言也會快很多的喔!
作者: juses0812    時間: 2014-1-17 11:53 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 100179398    時間: 2014-1-29 02:18 PM

我是從C 多年沒碰都忘了....  還是要常常訓練才行..
作者: louisz6ster    時間: 2014-1-31 08:06 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: p123056789    時間: 2014-2-3 12:52 PM

sheauren 發表於 2013-7-27 02:24 PM
看你的問題似乎還沒工作過....
現在出公司扣掉當主管、行政、作業員以外,應該全部都叫工程師,Sale什麼 ...

沒錯,除非你是特別想要在大公司的RD部門工作,畢竟C+是軟硬體整合性語言,否則一般資安工程師多半是該從業人員對於系統深入操作使用維修能力在其他人員之上,你就是資安工程師,因為目前企業體的系統多半是購買的,你要再自己下去編寫修改的機會不多甚至可以說沒有
作者: viruses    時間: 2014-2-6 01:42 PM

如果是程式初學者 建議先由VB開始
因為比較容易上手 介面也比較親合 不容易因為撰寫程式而產生太大的沮喪感
如果是想要打好程式基礎邏輯 建議採用C/C++
可以很從很基礎的地方打底 不過由於每個函數與程序都必須自己宣告
非常容易受挫 也容易感到很無趣 而萌生放棄的概念

因此 建議先由VB開始 再進到C/C++語言 好好地體會邏輯概念
為以後的程式之路墊下基礎
不過 程式語言是條艱辛的路 沒有堅強的毅力 棄而不捨的精神 以及自我要求的信念
不容易成功 加油!!
作者: jovi72    時間: 2014-2-14 11:49 AM

個人認為 Python 適合新手

語法簡單,又有眾多的模組可以使用
作者: paretosiu    時間: 2014-2-14 09:57 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 海牙    時間: 2014-2-18 07:09 PM

學C 比較通用 C/ C++  跟 Object C 比較類似
學完 要跨 java 或 PHP 都很容易
VB 我沒碰過 就不清楚了
目前 手機軟體都是 用 java(安卓) 跟 Object C(蘋果) 比較多
作者: chez_0000    時間: 2014-2-26 12:13 PM

C++ is the best for your programming logic training
作者: b166359l    時間: 2014-2-27 12:56 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: jim0609    時間: 2014-4-9 02:11 PM

VB應該是最容易入門的了。書籍也多..建議可以由VB開始學起

作者: karamajean    時間: 2014-4-12 09:50 AM

推見 學C ,比較淺顯易懂,網路上的 資源 也多
作者: k87066    時間: 2014-4-15 11:32 AM

高中開始就先學C語言了
只是高中教的並沒很深入
大學開始比較深入
而且有原文書~~
從C語言下手為基礎
作者: e30803    時間: 2014-4-19 11:25 PM

建議重C/C++ 開始學起,摸熟寫程式的邏輯以後,在學什麼都很快。
作者: 半導    時間: 2014-5-3 10:44 AM

學校理應先交VB
但是不知道我們這屆先學C++
就C++吧
也蠻好學的
作者: tienchil    時間: 2014-5-12 09:40 AM

本帖最後由 tienchil 於 2014-6-2 05:40 AM 編輯

我是上大學才開始學程式設計,我學校是從Python 開始教~
接著是Java 然後才是 C。

個人認為,可以先從 Python 著手,簡單又實用,又可以培養物件導向的觀念,重點是網路上資源非常多!
當然要從 C/C++ 或 Java 也是不錯,只不過比較不好上手。


作者: oueric    時間: 2014-5-12 11:16 AM

從C/C++ 學程式設計的思考邏輯
從VB學component的運用與視覺化設計
作者: superwaterdog    時間: 2014-5-23 08:52 PM

基本上建議先訓練邏輯推導八
不管那些語言

最基礎的還是邏輯八

再來有關任何語法
查書查網路都有
練就熟了
作者: JARICAL    時間: 2014-5-27 10:48 AM

本帖最後由 JARICAL 於 2014-5-27 10:48 AM 編輯

個人淺見,從C語言開始
C與言堪稱所有語言之母
雖然比較堅硬難學一點
一旦學會,學其它的也沒這麼難了
而且在TIOBE上C語言依然排名前三
可見其需求性還是很大
對未來工作求職上多有幫助

個人淺見,希望能幫到你
作者: dgggtr    時間: 2014-6-3 06:49 PM

vb吧比較簡單高中生比較資優的都很會用了
作者: hectic88    時間: 2014-6-6 10:35 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: edisonfong123    時間: 2014-6-7 03:29 PM

先從low level學起, 學procedural programming : c
然後object oriented :c++, java,
functional programming: haskell, scheme
慢慢開始python, ruby, javascript
先開始software development, system, network programming
瞭解web programming, php, nodejs, rails, django
作者: s3131212    時間: 2014-7-4 10:31 PM

我個人是從PHP學起,但是我會建議還是C++開始學,對於電腦運作和記憶體分配等等會清楚很多,PHP已經容易到一個有點扯的程度了...
作者: eyny2086    時間: 2014-7-8 02:43 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: thirsha    時間: 2014-7-12 08:28 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: tj951753    時間: 2014-7-13 08:04 PM

我覺得可以從VB開始學起

畢竟可以直接繪製FORM

成就感也比較高
作者: dog7805250    時間: 2014-7-14 02:53 PM

我是先學VB
然後在學其他語言
因為VB的基礎打得好 其他語言都大同小異
比較有概念
作者: mylyfwy771    時間: 2014-7-15 12:19 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: ctelroy    時間: 2014-7-16 11:39 PM

C吧
很多C-like 語言的本形
和基礎一樣

Ojc,C#,JS,PHP只是基於C多一些好用的功能罷
作者: qoo02200927    時間: 2014-7-22 10:06 PM

VB比較簡單,
C是比較嚴謹,
學會C其他會簡單許多。
作者: garbagetest    時間: 2014-7-27 08:26 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: mmm90415    時間: 2014-7-30 08:24 PM

C語言比較推薦,很基礎但很確實。
作者: np5c    時間: 2014-8-7 01:23 PM

個人推薦 php 他真的是我學過最簡單的語言
不需要理會變數型態自動轉型
語法簡單 ...
作者: rurumi0318    時間: 2014-8-16 02:20 AM

我覺得從各種 script 開始學也不錯, 先讓腦子想法和邏輯清楚一點
當然要深入的話還是要懂一些電腦底層的運作
作者: nikip    時間: 2014-8-16 07:57 PM

說真的,樓主列出來的語言都不太好學:
 C/C++       
 C#       
 Visual Basic       
 PHP       
 Java
真的要從中選的話,那就 Visual Basic 或是 Java 吧!

作者: viruses    時間: 2014-8-17 02:13 PM

如果是從零開始 個人建議是VB 應該程式難度較低 比較好上手
其實學程式 一開始很有挫折感 為了要能夠持續下去 先從簡單開始較好
若以現階段微軟較為實用的語言 應該是C# 採用.NET MVC架構
作者: 無敵小泡泡    時間: 2014-8-20 02:00 PM

個人是先學C在學VB

覺得先學C比較好




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!