讀緊cs, 好迷茫
綾波麗明日香 2017-3-3 01:12:31 compiler學黎係了解點寫一隻language出黎
:^(



利申 咩都唔識

Ads

MCHK 2017-3-3 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-3-3 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-3-3 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-3-3 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
凍x(走y)* 2017-3-3 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-3-3 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係無人識改架
:^(
UmF2bGFBbHZhcg== 2017-3-3 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-3-3 13:23:58
不過我都覺依家cs 似software engine 多過cs
:^(

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

所以咪好多大公司偏向唔想請亞洲大學畢業生
Opencv 2017-3-3 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-3-3 14:47:22
不過我都覺依家cs 似software engine 多過cs
:^(

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

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

屌好有道理

Ads

凍x(走y)* 2017-3-3 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

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

本龍書其實好悶
:^(
:^(
凍x(走y)* 2017-3-3 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咪得
:^(
MCHK 2017-3-3 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

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

本龍書其實好悶
:^(
:^(


龍珠我知, 但龍書係...指邊本書?
MCHK 2017-3-3 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)
summer~ 2017-3-3 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
MCHK 2017-3-3 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-3-4 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
MCHK 2017-3-4 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-3-6 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-3-6 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
:^(

Ads

悔不當初 2017-3-6 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-3-6 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-3-6 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有好多都睇唔明
:^(
underpants 2017-3-7 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字頭 不過唔係成日開