查看完整版本 : 學寫程式/網頁一問

simonlam1987 2017-10-23 12:49 PM

學寫程式/網頁一問

會用到邊幾因為有D需要,所以想學寫程式同網頁的

但因為資訊真係太多反而有D亂
想請問一下
其實學寫程式同網頁會用到邊幾種程式語言
又會有D咩分別,同會適合用係邊D用途

THX

AppAppDuck 2017-10-23 01:57 PM

[quote]原帖由 [i]simonlam1987[/i] 於 2017-10-23 12:49 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469800554&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
會用到邊幾因為有D需要,所以想學寫程式同網頁的

但因為資訊真係太多反而有D亂
想請問一下
其實學寫程式同網頁會用到邊幾種程式語言
又會有D咩分別,同會適合用係邊D用途

THX [/quote]


寫一個網站要分開客戶端同伺服器端,客戶端即係你平時睇到果邊。需要學HTML同CSS先可以寫到個網站,但如果要多D功能就要識埋JavaScript。至於伺服器端就係幫你處理流量同資料果一邊,呢一邊相對複雜好多。主流語言包括Java,Ruby,Python,JavaScript,C#等等。亦有比較冷門例如Go,Elixir,Scala等等。除非你本身學識一個語言,例如好多人都接觸果Python,咁我會建議用Python寫伺服器;如果你係初學者,我會建議你用JavaScript。(伺服器版ge JavaScript叫NodeJS,但基本上冇咩分別。)

好多人會叫你由C++或者Java學起,但我完全唔同意。因為傳統派會話要由正宗學起,同埋JavaScript會教壞手勢。但我個人認為應該跳過複雜理論,直接落手寫網站或者寫app學起,咁你會快上手好多。

至於點解咁多種語言,係因為唔同語言有唔同特性。例如Java係較多大公司用,因為相對穩定。Ruby以前好多startup用,因為Ruby on Rails個開發速度快。但係NodeJS慢慢取帶Ruby,因為多左好多開源代碼,加快左個開發速度。加上NodeJS速度比Ruby快,所以好多公司都轉用NodeJS。如果你係做messenger app,好多都會用Erlang,例如Whatsapp就係用Erlang。但係語法比較複雜,所以唔少人都轉用Elixir,例如Discord。

所以你有冇學過programming,同埋你目標係想寫咩。

simonlam1987 2017-10-23 02:11 PM

[quote]原帖由 [i]AppAppDuck[/i] 於 2017-10-23 01:57 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469803617&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]



寫一個網站要分開客戶端同伺服器端,客戶端即係你平時睇到果邊。需要學HTML同CSS先可以寫到個網站,但如果要多D功能就要識埋JavaScript。至於伺服器端就係幫你處理流量同資料果一邊,呢一邊相對複雜好多。主流 ... [/quote]

我只係中學學過都唔記得哂的了

我想自己寫程式放係個網站上用的

口口口多水 2017-10-23 02:33 PM

寫好index.html ,python3 -m http.server 80, 整埋DMZ, 外來人就可以訪問你網址啦

simonlam1987 2017-10-23 02:48 PM

[quote]原帖由 [i]口口口多水[/i] 於 2017-10-23 02:33 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469805283&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
寫好index.html ,python3 -m http.server 80, 整埋DMZ, 外來人就可以訪問你網址啦 [/quote]
所以應該學邊樣先?

simonlam1987 2017-10-23 02:51 PM

[quote]原帖由 [i]AppAppDuck[/i] 於 2017-10-23 01:57 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469803617&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]



寫一個網站要分開客戶端同伺服器端,客戶端即係你平時睇到果邊。需要學HTML同CSS先可以寫到個網站,但如果要多D功能就要識埋JavaScript。至於伺服器端就係幫你處理流量同資料果一邊,呢一邊相對複雜好多。主流 ... [/quote]

想補問多句
我總括左幾種應該會學先的
Java,Ruby,Python,JavaScript,C#,NodeJS 可以分析下優劣嗎 thx

口口口多水 2017-10-23 06:53 PM

[quote]原帖由 [i]simonlam1987[/i] 於 2017-10-23 02:48 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=469805955&ptid=27010288][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]

所以應該學邊樣先? [/quote]
你寫網頁點都要用html, css, javascript,學左基本野先,模仿下其他人web,之後再睇下jquery,或者js 的framework, 睇下邊方面岩你,之後睇下webpack, gulp 前台打包工具,前台大致上係咁。
後台server 用咩都得既,到時你又要睇下http, tcp/ip, database mysql or no sql, 同前台交互概念,要入坑真係學極都有:fst_004:

slight 2017-10-23 10:46 PM

乜都唔識的話可以去MDN
https://developer.mozilla.org/en-US/docs/Learn
https://developer.mozilla.org/en-US/docs/Web/API
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
這是網頁(Client Side)的基本架構

平時可以去
http://www.cnblogs.com/

基本上,在大陸,前端JSer已經係一個專業.

但係香港, 好多公司請人時都要乜都話要識, 但其實個老細係乜都唔識, 好多政府網頁都仲有Dreamwaver 造出來的code, 一大堆無理頭的code.

崖上勇敢的香腸 2017-10-24 12:07 AM

[quote]原帖由 [i]simonlam1987[/i] 於 2017-10-23 02:48 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=469805955&ptid=27010288][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]

所以應該學邊樣先? [/quote]

學呢3樣先,html, css, javascript.
Html 同css 好簡單好基本,就好似係塊board 上面貼文字同圖片咁,一個框架,語法簡單,平鋪直敘。
Javascript 就偏向邏輯運算,多咗啲function,  可以鑲嵌喺html 或css 框架上,令塊board 更靚,功能更強大。

等呢啲都有啲基礎後,再考慮要唔要學其他嘢再豐富或優化塊board

崖上勇敢的香腸 2017-10-24 12:44 AM

另外學程式,我嘗試俾個方向:
我建議考慮自身需要,例如係咪學黎搵工? 寫手機apps?  抑或想寫啲工具作為日常工作(私人性質)嘅輔助工具。

我自己係初學者,hea學 , 目的係學寫啲工具上網挖數據,做數據分析,數據圖表化,應用喺股票買賣。 所以我學易入門嘅python, 因為多開源嘅package 用,唔洗自己寫,有現成嘅配件砌工具。

學程式最好有個目標,目標指想用喺咩範疇?咁樣就唔會萬無目的(除非過章節係你嘅目標興趣), 先實現目標,再根據需要去深入學其他嘢。

我嘅目標就係數據分析,但一個人好難搵大量數據俾我用,除非真係自身有呢種便利。
最後我決定應用喺股票,因為股票財經數據又易得到,而且對股票有興趣。

最終目標係應用機器學習喺股票。

諗好方向再針對性問人學邊隻。
有唔明唔好問我,因為我真係初學,好多嘢唔識

simonlam1987 2017-10-24 09:36 AM

[quote]原帖由 [i]崖上勇敢的香腸[/i] 於 2017-10-24 12:07 AM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469828271&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


學呢3樣先,html, css, javascript.
Html 同css 好簡單好基本,就好似係塊board 上面貼文字同圖片咁,一個框架,語法簡單,平鋪直敘。
Javascript 就偏向邏輯運算,多咗啲function,  可以鑲嵌 ... [/quote]

好的,
想問問學E幾種係唔係算叫學整網頁

如果係整一個程式想網頁用到又係邊種的

THX

kimbaby1234 2017-10-24 06:32 PM

*** 作者被禁止或刪除 內容自動屏蔽 ***

di.ghost 2017-10-25 01:47 AM

要寫網頁.
就先學 php 吧.
如果是自己一個要整,那避不了要會點 html, css 跟 javascript.
不過通常你都會碰到資料儲存的問題,
像是建一個 blog,總還得有註冊帳號,登錄密碼還有文章, tag 等的資料要存到資料庫
所以你還要學 sql,要會設計欄位,還有 php 對 sql 的存取.

先找一本 PHP 的書來看.像是
PHP 學習手冊
[url=http://www.cp1897.com.hk/product_info.php?BookId=9789864762606]http://www.cp1897.com.hk/product_info.php?BookId=9789864762606[/url]

再找一本書名有 PHP 跟 MySQL 的書來看吧.像是...
精通 PHP&MySQL 網頁開發, 5/E
[url=http://www.cp1897.com.hk/product_info.php?BookId=9789864763429]http://www.cp1897.com.hk/product_info.php?BookId=9789864763429[/url]
不過這本我沒看過就是了.

然後你可能花了大半天還是搞不清楚 sql,所以還要去找一本專門講 SQL 的書來學怎麼學好
select from where order group having join create drop alter

過陣子,比較熟悉了,又覺得這樣硬幹太苦 b 了,
還得再學個 web framework,免得人生流失得太快.

最後實在被醜得想自殺的網頁逼得受不了,只好再去學 html、css 跟 javascript...
不過我會建議這個盡量拖後面一點,前面基礎打好了,大概也花一兩年去了,
網頁美觀這種事,應該別人已經等不了,另外找別人做,所以你也不用煩惱了...

[[i] 本帖最後由 di.ghost 於 2017-10-25 02:55 AM 編輯 [/i]]

AppAppDuck 2017-10-25 01:52 AM

[quote]原帖由 [i]simonlam1987[/i] 於 2017-10-24 09:36 AM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469838755&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


好的,
想問問學E幾種係唔係算叫學整網頁

如果係整一個程式想網頁用到又係邊種的

THX [/quote]
要整一個網站點都要用到HTML+CSS+JavaScript。HTML係複雜內容,CSS係複雜裝飾例如上色、大細、排位等等,而JavaScript就係負責複雜資料處理。十幾年前D網站得HTML同CSS,冇咩JavaScript,所以冇咩behavior可以。宜家好多網站都係用JavaScript去生成HTML同CSS代碼。你可以叫前者做static webpage,後者做single page application。

呢條片應該幫到你了解多D
[url]https://www.youtube.com/watch?v=mHAgyQTzCDY&t=753s[/url]

oldbeer 2017-10-25 08:38 PM

web 分 front end  同 back end
你要先明白了才可再選那樣適合你

oldbeer 2017-10-25 08:41 PM

不如你玩下 Wordpress 果d 先
未必需要學寫code的

鄉貢仁 2017-10-28 02:34 PM

電腦語言有成幾十種,但其實主要學基本語法已經够用,正如世界各地方言有成幾百種,點學晒?同樣電腦世界, 編程語言主要由英文和數學和邏輯達成,根本無須去順應潮流,學哩種學哪種,你今天學懂又話無人用啦,叫你要再學新的,玩咩?

中文,英文,數學這種歷史長久的語言,麻又經歷幾千年屹立不倒。

個人想法,有錯請高人指正。

ncream 2017-10-28 09:07 PM

[quote]原帖由 [i]oldbeer[/i] 於 2017-10-25 08:41 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=469916618&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
不如你玩下 Wordpress 果d 先
未必需要學寫code的 [/quote]
去接job一定要識
Wordpress 要識php寫plugin

ncream 2017-10-28 09:13 PM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-10-28 02:34 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=470041719&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
電腦語言有成幾十種,但其實主要學基本語法已經够用,正如世界各地方言有成幾百種,點學晒?同樣電腦世界, 編程語言主要由英文和數學和邏輯達成,根本無須去順應潮流,學哩種學哪種,你今天學懂又話無人用啦, ... [/quote]

其實來來去去d language 語法都係一樣。無咩改變。一理通百理明。

但我心內一直有個天馬行空想法。只用一個語法指令代替晒 if for while or and switch else

咁做好處係CPU logic unit  用最小transistors 做。慳電兼比多好多cache。好似RISC咁。

不過只係幻想。未有時間實踐。:Q

鄉貢仁 2017-10-28 10:45 PM

[quote]原帖由 [i]ncream[/i] 於 2017-10-28 09:13 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=470058101&ptid=27010288][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


其實來來去去d language 語法都係一樣。無咩改變。一理通百理明。

但我心內一直有個天馬行空想法。只用一個語法指令代替晒 if for while or and switch else

咁做好處係CPU logic unit  用最小transistors ... [/quote]


古老 applesoft 已可以啦, 直譯模式下修改 token code, 直接poke 個 code 可以隨意改指令。

http://www.txbobsc.com/scsc/scdocumentor/D000.html
:P

ncream 2017-10-28 10:53 PM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-10-28 10:45 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=470062575&ptid=27010288][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]



古老 applesoft 已可以啦, 直譯模式下修改 token code, 直接poke 個 code 可以隨意改指令。

[url=http://www.txbobsc.com/scsc/scdocumentor/D000.html]http://www.txbobsc.com/scsc/scdocumentor/D000.html[/url]
:P [/quote]

唔係咁。個token都有 or and greater equal
。唔係我諗個種。:D
頁: [1]
查看完整版本: 學寫程式/網頁一問