讀緊cs, 好迷茫

407 回覆
8 Like 0 Dislike
2017-03-03 01:12:31
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識
2017-03-03 01:48:55
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class

2017-03-03 03:32:06
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用
2017-03-03 03:41:43
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


你講果個係transpiler
compiler只係會出machine code
2017-03-03 03:58:42
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用

同讀science一樣,諗野係諗點解先,唔會第一時間諗點用
學完會令人眼界寬d, 容易design一套optimized source code, 或者自己 design 下一個nodeJS / haskell
就算唔學compiler,最多唔識寫compiler,依然可以dup到一套完整ge program
2017-03-03 07:40:27
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用

同讀science一樣,諗野係諗點解先,唔會第一時間諗點用
學完會令人眼界寬d, 容易design一套optimized source code, 或者自己 design 下一個nodeJS / haskell
就算唔學compiler,最多唔識寫compiler,依然可以dup到一套完整ge program

比你更加了解個program做緊咩
同埋compiler係好多thoery既應用
例如state machine , parser
無讀過見到啲term會比較難明

我都係去exchange讀
個陣比較多人唔明應該係token
2017-03-03 10:57:58
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用

同讀science一樣,諗野係諗點解先,唔會第一時間諗點用
學完會令人眼界寬d, 容易design一套optimized source code, 或者自己 design 下一個nodeJS / haskell
就算唔學compiler,最多唔識寫compiler,依然可以dup到一套完整ge program

比你更加了解個program做緊咩
同埋compiler係好多thoery既應用
例如state machine , parser
無讀過見到啲term會比較難明

我都係去exchange讀
個陣比較多人唔明應該係token

讀automata都會識少少d terms,
其實compiler果科可以好有用, 你未必真係寫compiler,
但係如果要寫d簡單既interpreter或者做parsing,
識多少少相關野/學多幾個terms要google都易搵d
呢d野都係書到用時方恨少

parsing problem係勁common,
簡單如你食input同做validation已經係個parsing problem,
如果要寫條水蛇春咁長既regex先validate到,
跟住發現有bug係無人識改架
2017-03-03 12:31:32
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用

同讀science一樣,諗野係諗點解先,唔會第一時間諗點用
學完會令人眼界寬d, 容易design一套optimized source code, 或者自己 design 下一個nodeJS / haskell
就算唔學compiler,最多唔識寫compiler,依然可以dup到一套完整ge program

比你更加了解個program做緊咩
同埋compiler係好多thoery既應用
例如state machine , parser
無讀過見到啲term會比較難明

我都係去exchange讀
個陣比較多人唔明應該係token

讀automata都會識少少d terms,
其實compiler果科可以好有用, 你未必真係寫compiler,
但係如果要寫d簡單既interpreter或者做parsing,
識多少少相關野/學多幾個terms要google都易搵d
呢d野都係書到用時方恨少

parsing problem係勁common,
簡單如你食input同做validation已經係個parsing problem,
如果要寫條水蛇春咁長既regex先validate到,
跟住發現有bug係無人識改架

Parsing已經係solved problem, research 係focus 係intermediates language, optimisation , parallel programming optimisation
2017-03-03 13:23:58
不過我都覺依家cs 似software engine 多過cs

而家好多大學都係咁樣 特別係亞洲 想fresh grad即刻可以番到工有productivity 特別而家咁缺IT人

所以咪好多大公司偏向唔想請亞洲大學畢業生
2017-03-03 13:24:25
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既
2017-03-03 14:47:22
不過我都覺依家cs 似software engine 多過cs

而家好多大學都係咁樣 特別係亞洲 想fresh grad即刻可以番到工有productivity 特別而家咁缺IT人

所以咪好多大公司偏向唔想請亞洲大學畢業生

屌好有道理
2017-03-03 20:56:42
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶
2017-03-03 20:59:17
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


咁學黎其實有咩用

同讀science一樣,諗野係諗點解先,唔會第一時間諗點用
學完會令人眼界寬d, 容易design一套optimized source code, 或者自己 design 下一個nodeJS / haskell
就算唔學compiler,最多唔識寫compiler,依然可以dup到一套完整ge program

比你更加了解個program做緊咩
同埋compiler係好多thoery既應用
例如state machine , parser
無讀過見到啲term會比較難明

我都係去exchange讀
個陣比較多人唔明應該係token

讀automata都會識少少d terms,
其實compiler果科可以好有用, 你未必真係寫compiler,
係如果要寫d簡單既interpreter或者做parsing,
識多少少相關野/學多幾個terms要google都易搵d
呢d野都係書到用時方恨少

parsing problem係勁common,
簡單如你食input同做validation已經係個parsing problem,
如果要寫條水蛇春咁長既regex先validate到,
跟住發現有bug係無人識改架

標準答案 :library咪得
2017-03-03 21:47:38
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶


龍珠我知, 但龍書係...指邊本書?
2017-03-03 22:01:22
compiler學黎係了解點寫一隻language出黎


利申 咩都唔識


唔係等於學翻譯咩?
Source language ---> Compiler ---> Target language
e.g. abc.cpp g++ abc.exe
e.g. abc.java javac abc.class


你講果個係transpiler
compiler只係會出machine code


唔好咁old school啦, 今時今日compiler有好多種, 轉成native machine code果啲係傳統果種e.g. g++, 而Java果隻係特別啲, 叫bytecode compiler.

另外, transpiler都算係compiler既一種, 不過係source-to-source compiler, e.g. Babel, cssnext等.

如果而家大學有教compiler, 應該cover埋非傳統果啲, 貼地啲!

(P.S. See https://en.wikipedia.org/wiki/Compiler for reference)
2017-03-03 22:10:31
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶


龍珠我知, 但龍書係...指邊本書?

唔知有無錯
好似叫operating system concepts,俗稱恐龍書

但如果想了解linus 同對家鬥屌時的技術哲學思想,就真係要睇下operating system design and implementation by Andrew S Tanenbaum and 1 more
2017-03-03 22:17:09
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶


龍珠我知, 但龍書係...指邊本書?

唔知有無錯
好似叫operating system concepts,俗稱恐龍書

但如果想了解linus 同對家鬥屌時的技術哲學思想,就真係要睇下operating system design and implementation by Andrew S Tanenbaum and 1 more


OIC, no wonder! 我都從來唔睇呢啲超悶既書!
2017-03-04 14:38:28
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶


龍珠我知, 但龍書係...指邊本書?

唔知有無錯
好似叫operating system concepts,俗稱恐龍書

但如果想了解linus 同對家鬥屌時的技術哲學思想,就真係要睇下operating system design and implementation by Andrew S Tanenbaum and 1 more

呢本
https://en.m.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools
2017-03-04 21:37:48
有興趣讀compiler既巴絲可以考慮下睇d名校lecture, github大把
我之前睇過d, 但係有時自己一個睇搞唔掂, 搵人一齊研究下

d prof/tutor有時會直接攞人地份notes上堂
唔洗驚話人地高你好多班 但自學欠交流係真既

學compiler呢啲手作嘢其實唔駛咁悶睇notes

我會推介睇呢本書跟住做一次
图灵程序设计丛书:自制编程语言
https://www.amazon.cn/图书/dp/B00GAUNDYY

如果無腦跟佢做大約一個月搞掂,邊部分有興趣再睇書都未遲

深入啲可以睇一啲language specific既書
我以前寫ruby既所以睇過
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277

至於問學完有嘜用?
其實你見技術型既工同人咁講個考官對你既印象應該有加分既

本龍書其實好悶


龍珠我知, 但龍書係...指邊本書?

唔知有無錯
好似叫operating system concepts,俗稱恐龍書

但如果想了解linus 同對家鬥屌時的技術哲學思想,就真係要睇下operating system design and implementation by Andrew S Tanenbaum and 1 more

呢本
https://en.m.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools


果然真係有條龍!
(P.S. 好多學數嘅書都用"屠龍"做封面, 啲鬼佬真係好鍾意用"屠龍"嚟比喩"向困難挑戰"架jack!)
2017-03-06 13:08:10
其實點為之學好咗一個language

可以用coq proof 個隻language 的soundness & completeness

computation theory我間U一定要讀,仲要讀下啲簡單proof of soundness and completeness

好似得一間必修

btw 以課程嚟講,如果問點解cu 好過ust
我會覺得係cu 科 automata 係必修而其他學校唔係

人生有讀theoretical cs 先叫做讀過cs
無呢科既只係讀緊software engineering

Agger
如果淨係想學practical coding/software eng不如自學仲快
入得CS點都要玩下theory,當培養科研/解難能力都好

巴打都係cucs?


hku好似冇theory of computation喱一科
http://www.cs.hku.hk/programme/courses-offered.jsp

又真係唔多theory喎,有冇得take啲postgrad course


elective入面揀5科,除左Principle of prog lang之外揀咩好?

quit u重練啦仲諗

compiler cu冇,俾我會想讀,好似會包埋啲formal language theory
Machine Learning同computer vision都好似幾正咁

不過都係睇興趣揀算啦,啱第二個嘅科又唔一定啱你

寫compiler/扮cpu咪computer architecture
利申讀緊

扮cpu

用c寫粒lc3b 粒u
咪扮cpu囉
2017-03-06 13:10:57
其實點為之學好咗一個language

可以用coq proof 個隻language 的soundness & completeness

computation theory我間U一定要讀,仲要讀下啲簡單proof of soundness and completeness

好似得一間必修

btw 以課程嚟講,如果問點解cu 好過ust
我會覺得係cu 科 automata 係必修而其他學校唔係

人生有讀theoretical cs 先叫做讀過cs
無呢科既只係讀緊software engineering

Agger
如果淨係想學practical coding/software eng不如自學仲快
入得CS點都要玩下theory,當培養科研/解難能力都好

巴打都係cucs?


hku好似冇theory of computation喱一科
http://www.cs.hku.hk/programme/courses-offered.jsp

又真係唔多theory喎,有冇得take啲postgrad course


elective入面揀5科,除左Principle of prog lang之外揀咩好?

quit u重練啦仲諗

compiler cu冇,俾我會想讀,好似會包埋啲formal language theory
Machine Learning同computer vision都好似幾正咁

不過都係睇興趣揀算啦,啱第二個嘅科又唔一定啱你

寫compiler/扮cpu咪computer architecture
利申讀緊

扮cpu

用c寫粒lc3b 粒u
咪扮cpu囉

http://www.cse.cuhk.edu.hk/~byu/CENG3420/index.html
睇lab2
2017-03-06 14:18:59
其實點為之學好咗一個language

可以用coq proof 個隻language 的soundness & completeness

computation theory我間U一定要讀,仲要讀下啲簡單proof of soundness and completeness

好似得一間必修

btw 以課程嚟講,如果問點解cu 好過ust
我會覺得係cu 科 automata 係必修而其他學校唔係

人生有讀theoretical cs 先叫做讀過cs
無呢科既只係讀緊software engineering

Agger
如果淨係想學practical coding/software eng不如自學仲快
入得CS點都要玩下theory,當培養科研/解難能力都好

巴打都係cucs?


hku好似冇theory of computation喱一科
http://www.cs.hku.hk/programme/courses-offered.jsp

又真係唔多theory喎,有冇得take啲postgrad course


elective入面揀5科,除左Principle of prog lang之外揀咩好?

quit u重練啦仲諗

compiler cu冇,俾我會想讀,好似會包埋啲formal language theory
Machine Learning同computer vision都好似幾正咁

不過都係睇興趣揀算啦,啱第二個嘅科又唔一定啱你

寫compiler/扮cpu咪computer architecture
利申讀緊

扮cpu

用c寫粒lc3b 粒u
咪扮cpu囉

http://www.cse.cuhk.edu.hk/~byu/CENG3420/index.html
睇lab2

看似係Comp Eng既comp organization,
cs major都要去到咁深?
2017-03-06 16:46:14


elective入面揀5科,除左Principle of prog lang之外揀咩好?

quit u重練啦仲諗

compiler cu冇,俾我會想讀,好似會包埋啲formal language theory
Machine Learning同computer vision都好似幾正咁

不過都係睇興趣揀算啦,啱第二個嘅科又唔一定啱你

寫compiler/扮cpu咪computer architecture
利申讀緊

扮cpu

用c寫粒lc3b 粒u
咪扮cpu囉

http://www.cse.cuhk.edu.hk/~byu/CENG3420/index.html
睇lab2

看似係Comp Eng既comp organization,
cs major都要去到咁深?

好似間間u都有教呢啲code 利申 讀過
2017-03-06 17:42:21


elective入面揀5科,除左Principle of prog lang之外揀咩好?

quit u重練啦仲諗

compiler cu冇,俾我會想讀,好似會包埋啲formal language theory
Machine Learning同computer vision都好似幾正咁

不過都係睇興趣揀算啦,啱第二個嘅科又唔一定啱你

寫compiler/扮cpu咪computer architecture
利申讀緊

扮cpu

用c寫粒lc3b 粒u
咪扮cpu囉

http://www.cse.cuhk.edu.hk/~byu/CENG3420/index.html
睇lab2

看似係Comp Eng既comp organization,
cs major都要去到咁深?

好似間間u都有教呢啲code 利申 讀過

assembly有教呀,不過冇咁深,份notes有好多都睇唔明
2017-03-07 14:49:31

可以用coq proof 個隻language 的soundness & completeness

computation theory我間U一定要讀,仲要讀下啲簡單proof of soundness and completeness

好似得一間必修

btw 以課程嚟講,如果問點解cu 好過ust
我會覺得係cu 科 automata 係必修而其他學校唔係

人生有讀theoretical cs 先叫做讀過cs
無呢科既只係讀緊software engineering

Agger
如果淨係想學practical coding/software eng不如自學仲快
入得CS點都要玩下theory,當培養科研/解難能力都好

巴打都係cucs?


hku好似冇theory of computation喱一科
http://www.cs.hku.hk/programme/courses-offered.jsp

又真係唔多theory喎,有冇得take啲postgrad course


elective入面揀5科,除左Principle of prog lang之外揀咩好?

以前有架
CSIS0293 introduction to theory of computation
不過可能太少人take

應該有得take postgrad course架wor
夠堅揪既可以take完design and analysis of algorithm之後take advanced algorithm , course code係8字頭 不過唔係成日開
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞