關於程式語言 -入門該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是?| Which Programming Language to Learn First
(ft. 立秦、蝦蝦)
-
學習程式設計,新手要學什麼程式語言?Python, Java, C++, JavaScript ... 程式語言種類那麼多,哪個程式語言最適合初學入門者?哪個程式語言最受歡迎最厲害最強大?工程師又都用什麼程式語言呢?對啊我是工程師是寫什麼程式語言的工程師?
對啊我是工程師很常被問到這類問題,所以,這次會分享我對程式語言的介紹與看法,以及初學者如何選擇並學習程式語言,並分享學習程式設計前,要有的程式語言基本概念。釐清一些大家對程式語言常有的誤會,或許能讓你在學習的路上少一點困惑。
這次更很榮幸的邀請到特別來賓,兩位厲害的工程師 一 立秦、蝦蝦,一起來跟大家分享他們對程式語言的喜好與看法。同樣是工程師,大家對程式語言的想法真的都不盡相同呢~
希望大家看完能夠收穫滿滿,一起迎接嶄新的一年。新年快樂!
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週六晚上9點更新,請記得開啟YouTube🔔通知!
-
【上集連結】
程式語言入門須知-上集 | 新手該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是? | What you should know about programming languages
[https://youtu.be/fcmXuZtsQ6Y]
【愛屋及烏】
Facebook 臉書粉專 [https://www.facebook.com/untyped/]
【相關連結】
Java 與 C++ 比較: [https://www.educba.com/c-plus-plus-vs-java/]
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的女工程師。
-
Music: [https://www.bensound.com](https://www.bensound.com/)
#codingforbeginners #programminglanguages #程式語言
「c語言物件導向」的推薦目錄:
c語言物件導向 在 Untyped 對啊我是工程師 Youtube 的最佳解答
關於程式語言 -入門該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是?| Programming Languages for Beginners
-
學習程式設計,新手要學什麼程式語言?Python, Java, C++, JavaScript ... 程式語言種類那麼多,哪個程式語言最適合初學入門者?哪個程式語言最受歡迎最厲害最強大?工程師又都用什麼程式語言呢?對啊我是工程師是寫什麼程式語言的工程師?
對啊我是工程師很常被問到這類問題,所以,這次會分享我對程式語言的介紹與看法,以及初學者如何選擇並學習程式語言,並分享學習程式設計前,要有的程式語言基本概念。釐清一些大家對程式語言常有的誤會,或許能讓你在學習的路上少一點困惑。
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週六晚上8點更新,請記得開啟YouTube🔔通知!
也幫我到Facebook粉專按讚唷!https://www.facebook.com/untyped
-
【下集】
程式語言入門須知-上集 | 新手該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是? | What you should know about programming languages
https://youtu.be/fcmXuZtsQ6Y
【相關連結】
大學修的程式語言課程:[https://courses.cs.washington.edu/courses/cse341]
Java & JavaScript 差異: [https://www.thesoftwareguild.com/faq/difference-between-java-and-javascript/]
-
Untyped - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
對啊我是工程師:一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的女工程師。
#codingforbeginners #programminglanguages #程式語言
c語言物件導向 在 009 物件導向的基本觀念影片1 : C++ 教學進階 的美食出口停車場
... C++ 語言入門及進階語法教學。由補教界超過20年程式設計教學經歷的許裕永老師,講解最實務的C++ ... 何謂物件導向? - 009 物件導向的基本觀念影片1 : C++ ... ... <看更多>
c語言物件導向 在 物件導向的語言是主流,C語言也是主流的程式語言嗎? 的美食出口停車場
大體上來說,C++可以當成是C的母集合,絕大部分合法的C程式,也是合法的C++程式。 雖然目前C++ Compiler很容易取得,但還是有些機器只使用C。 在無法開花 ... ... <看更多>
c語言物件導向 在 [討論] 用C來看物件導向(非學術) - 看板C_and_CPP 的美食出口停車場
手機版程式縮排不見了 網頁版才有縮排
C 不是物件導向語言,但是我卻在C裡看見了物件導向的影子
如果你有用C寫大而複雜的程式的經驗,你會發現,有好幾行的程式碼都為了完成同一件
事情而存在
例如,程式裡有"計算機功能",它需要讀取stdin之後進行運算、判斷,然後輸出stdout
這樣一個工作可能要由好多好多行程式碼來共同完成,這讓程式碼的閱讀變得困難了一些
,因為這組程式碼共同完成一個工作,單一行的意義對人類而言不大
於是我們會興起一個念頭,要是一行程式碼可以完成一件工作,那該有多好!
C語言提供的解決方法就是函式
物件導向則提供了管理這些函式的方法,它把函式歸類
至於為什麼C可以看到物件導向的影子呢?
前幾天在上計概課的時候,就有想到,C 的 struct 好像有點像物件導向
例如電子雞遊戲
/*
* 定義"雞"
*/
typedef struct Chicken {
char *name;
int eggsize;
int (* hungry)(int);
} Chicken;
/*
* 產生已初始化的新物件
*/
Chicken newChicken() {
int hungry(int time) {
if(time >= 999999)
printf("I am hungry!!!\n");
wait(60);
return 0;
};
Chicken c = {
.name = "default name",
.eggsize = 3,
.hungry = &hungry
};
return c;
}
/*
* 主程式
*/
int main(int argc, char *argv[]) {
Clock ck = newClock();
Chicken john = newChicken();
john.name = argv[1];
john.eggsize = 99;
while(!john.hungry(ck.getTime()));
return 0;
}
如果在標頭加上
#define new
#define Chicken() newChicken()
就可以 Chicken c = new Chicken(); 了
但是 this super 等等的基本功能小弟還想不出來...
不知道各位大大有沒有什麼想法?
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.142.227
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1418464088.A.D85.html
※ 編輯: OPIV (114.37.142.227), 12/13/2014 18:02:31
... <看更多>