แม้ชีวิตคนเราจะไม่เหมือนกัน แต่แอดก็เชื่อว่า ร้อยละ 95 ของโปรแกรมเมอร์ (หรือใครที่เคยเขียนโปรแกรม) ล้วนผ่านจุด ๆ นึงมาเหมือนกัน นั่นก็คือ จุดที่เราหัดเขียนโปรแกรมครั้งแรก เพื่อแสดงข้อความ “Hello World” ในภาษา C, Java, Python หรือภาษาใด ๆ ก็ตาม 💻
.
แล้วทำไมต้องเป็นคำว่า “Hello World” ด้วยล่ะ มีที่มาที่ไปเป็นยังไง? 🤔 วันนี้แอดจะมาเล่าให้ทุกคนอ่านเอง ถ้าพร้อมแล้วก็จะเริ่มละนะ ! 📢 🔥
.
.
🔸 ผู้ให้กำเนิดคำว่า “Hello World” ในวงการคอมพิวเตอร์คือใคร?
.
เชื่อกันว่า จุดเริ่มต้นของ Hello World ในแวดวงคอมพิวเตอร์อยู่ในยุค 70 มาจากนักคอมพิวเตอร์ชื่อ Brian Kernighan ผู้ร่วมแต่งหนังสือโปรแกรมมิ่งอันโด่งดังเรื่อง C Programming Language และในหนังสือดังเล่มนี้ก็กล่าวถึง Hello World เช่นกัน 📖
.
👉 โดยคุณ Brian Kernighan พูดถึง Hello World ครั้งแรกในหนังสือ “A Tutorial Introduction to the Programming Language B” หนังสือเล่มก่อนหน้าของเขาเองที่ถูกตีพิมพ์เมื่อปี 1973 เพื่ออธิบายวิธีการเขียนโปรแกรมแสดงข้อความ
.
main( ) {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar(’!*n’);
}
a ’hell’;
b ’o, w’;
c ’orld’;
.
⬆️ และนี่ก็คือหน้าตาของโค้ดแสดงข้อความ Hello World ในหนังสือ A Tutorial Introduction to the Programming Language B
.
หลังจากนั้นก็ปรากฏ Hello World ในหนังสือ C Programming Language รวมถึงคู่มือการเขียนโปรแกรมภาษาต่าง ๆ มาจนถึงปัจจุบัน ราวกับเป็นประเพณีที่สืบต่อกันมาของชาวโปรแกรมเมอร์ 🧑💻
.
.
🔸 แล้วคำว่า Hello World มาจากไหน?
.
เป็นอีกเรื่องที่ไม่ชัดเจนมากนัก คุณ Brian Kernighan เคยให้สัมภาษณ์กับทาง Forbes India ว่าเท่าที่เขาจำได้ เขาเจอการ์ตูนที่พูดถึงลูกเจี๊ยบออกจากไข่ แล้วลูกเจี๊ยบก็พูดว่า Hello World 🐣 จึงได้ไอเดียมาใช้อธิบายการเขียนโปรแกรมนั่นเอง
.
ถ้าย้อนกลับไปสมัยนั้น ผู้คนในวงการคอมพิวเตอร์ รวมถึงคุณ Brian Kernighan เอง คงไม่มีใครคิดว่า Hello World จะกลายมาเป็นวลีดังระดับโลก และเป็นเป้าหมายแรกที่โปรแกรมเมอร์มือใหม่เกือบทุกคนต้องพิชิต 💥 หรือเป็นวลีเด็ดที่โปรแกรมเมอร์มือเก่าต้องโค้ดเป็นพิธี ตอนเริ่มเรียนโปรแกรมมิ่งภาษาใหม่ 🔥
.
👉 ซึ่งนอกจากจะเป็น Tutorial บทแรกของมือใหม่แล้ว ปัจจุบัน Hello World ยังถูกใช้ตอนเริ่มต้นโปรเจกต์ เพื่อเช็กว่าโปรแกรมหรือคอมไพเลอร์ทำงานได้ไหม และใช้เปรียบเทียบ Syntax ของโปรแกรมมิ่งแต่ละภาษาอีกด้วย
.
ส่องโค้ด “Hello World” ฉบับโปรแกรมมิ่งกว่า 30 ภาษาได้ที่ https://www.geeksforgeeks.org/hello-world-in-30-different-languages/
.
.
เป็นยังไงกันบ้างวันนี้ เพื่อน ๆ คิดยังไงคอมเมนต์คุยกันได้น้า 😎 ถ้าใครอินดี้ไม่อยากใช้ Hello World ตอนหัดเขียนโปรแกรมภาษาต่อไป ลอง print คำว่า “borntoDev” ก็ได้นะครับ >< หรือถ้าใครมีคำเจ๋ง ๆ มาเสนอก็บอกกันได้ 😂
.
🔖 ขอบคุณข้อมูลจาก
https://blog.hackerrank.com/the-history-of-hello-world/
https://thongchairoj.medium.com/ที่มาของ-hello-world-ในภาษาคอมพิวเตอร์-bdd45eba8789
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#BorntoDevวันละคำ #BorntoDev
同時也有44部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,Python基礎程式語言應用證照班第4次上課 01_重點回顧與猜數字遊戲優化 02_猜數字改為只能猜三次的兩種方法 03_練習題MonthCAI與串列型態 04_練習題猜拳小遊戲程式說明 05_證照考試說明與建立無回傳值的函式 06_改為有回傳值的函式與證照102題 07_證照102題解答 完整...
「n python」的推薦目錄:
- 關於n python 在 BorntoDev Facebook 的最讚貼文
- 關於n python 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於n python 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於n python 在 吳老師教學部落格 Youtube 的最佳解答
- 關於n python 在 吳老師教學部落格 Youtube 的精選貼文
- 關於n python 在 吳老師教學部落格 Youtube 的精選貼文
- 關於n python 在 [問題] \n 甚麼意思? - 看板Python - 批踢踢實業坊 的評價
- 關於n python 在 working of \n in python [duplicate] - Stack Overflow 的評價
- 關於n python 在 Python 平方、次方3 種用法與範例 的評價
- 關於n python 在 #問題python 計算1!+2!+3!+....+n! - 考試板 | Dcard 的評價
- 關於n python 在 Data Structures and Algorithms in Python - Full Course 的評價
- 關於n python 在 Top Amazon Projects on GitHub for Python Lovers in 2021 的評價
n python 在 軟體開發學習資訊分享 Facebook 的最佳貼文
自然語言處理 ( NLP ) 是人工智慧 ( AI ) 的關鍵技術之一。 本課程由 Udemy 很受好評的 Lazy Programmer Inc 提供,完整的引導和實現 word2vec、GLoVe、詞嵌入 ( word embeddings ) 和情緒 ( sentiment ) 分析與遞迴網 ( recursive nets )。
https://softnshare.com/natural-language-processing-with-deep-learning-in-python/
n python 在 軟體開發學習資訊分享 Facebook 的最佳解答
NT 530 特價中
課程已於 2021 年 7 月更新
完整的資料科學訓練 : 數學、統計、 Python、 用 Python 實現進階統計、機器學習和深度學習
從這 28.5 小時的課程,你會學到
✅這門課程提供了你成為一名資料科學家所需的整個工具箱
✅將資料科學技能寫入你的履歷中 : 統計分析,使用 NumPy、pandas、matplotlib 和 Seaborn 做 Python 程式設計,進階的統計分析,Tableau,以 統計模型(stats models ) 和 scikit-learn 做機器學習,用 TensorFlow 做深度學習
✅通過展示對資料科學領域的理解給面試官深刻印象
✅學習如何預先處理資料
✅理解機器學習背後的數學原理(其他課程絕對沒有教授的)
✅開始用 Python 編寫程式碼,學習如何使用它進行統計分析
✅在 Python 中執行線性和邏輯迴歸
✅實踐叢集( cluster )和因子( factor )分析
✅能夠在 Python 使用 NumPy、統計模型( stats models ) 和 scikit-learn 創建機器學習演算法
✅把你的技能應用到現實生活中的商業案例中
✅使用最先進的深度學習框架,如 Google 的 Tensorflow,開發出商業直觀,同時寫程式並以大數據完成任務。
✅展開深層神經網路的力量
✅改進機器學習演算法,透過研究欠彌合( underfitting )、過度彌合( overfitting )、訓練( training )、驗證( validation )、n-折疊交叉驗證( n-fold cross validation )、測試( testing ),以及如何超參數( hyperparameters ) 可改善性能
✅從你的手指熱身起來,因為你會渴望把你在這裡學到的一切都應用到越來越多的真實生活中
https://softnshare.com/the-data-science-course-complete-data-science-bootcamp/
n python 在 吳老師教學部落格 Youtube 的最佳解答
Python基礎程式語言應用證照班第4次上課
01_重點回顧與猜數字遊戲優化
02_猜數字改為只能猜三次的兩種方法
03_練習題MonthCAI與串列型態
04_練習題猜拳小遊戲程式說明
05_證照考試說明與建立無回傳值的函式
06_改為有回傳值的函式與證照102題
07_證照102題解答
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/g/tcfst_python_2021_2
證照基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 110/8/24
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
n python 在 吳老師教學部落格 Youtube 的精選貼文
TQC+Python基礎程式語言應用班第6次上課(試題104圓形面積計算&106公里英哩換算&108座標距離計算程式&110正n邊形面積計算程式&202題倍數判斷解答)
01_重點回顧與試題104圓形面積計算
02_104圓形面積計算解答與106公里英哩換算
03_106公里英哩換算程式解答
04_108座標距離計算程式解答
05_110正n邊形面積計算程式解答
06_202題倍數判斷解答
完整教學
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_5
吳老師教學論壇
http://www.tqc.idv.tw/
TQC+基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 109/11/24
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
n python 在 吳老師教學部落格 Youtube 的精選貼文
TQC+Python基礎程式語言應用班第6次上課(試題104圓形面積計算&106公里英哩換算&108座標距離計算程式&110正n邊形面積計算程式&202題倍數判斷解答)
01_重點回顧與試題104圓形面積計算
02_104圓形面積計算解答與106公里英哩換算
03_106公里英哩換算程式解答
04_108座標距離計算程式解答
05_110正n邊形面積計算程式解答
06_202題倍數判斷解答
完整教學
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_5
吳老師教學論壇
http://www.tqc.idv.tw/
TQC+基礎程式語言 (Python 3)證照
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
技能內容:while、for…inPython 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
上課用書:
Python 3.x 程式語言特訓教材(第二版)
作者: 蔡明志, 財團法人中華民國電腦技能基金會
出版社:全華
出版日期:2018/12/20
定價:490元
吳老師 109/11/24
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
n python 在 Python 平方、次方3 種用法與範例 的推薦與評價
本篇ShengYu 介紹Python 平方、次方3 種用法與範例,Python 次方使用的 ... Python 平方/次方的運算符號; Python 的 math.pow() ... print(type(n)) ... ... <看更多>
n python 在 [問題] \n 甚麼意思? - 看板Python - 批踢踢實業坊 的推薦與評價
#!/usr/bin/python
# Filename: using_list.py
# This is my shopping list
shoplist = ['apple', 'mango', 'carrot', 'banana']
print 'I have', len(shoplist),'items to purchase.'
print 'These items are:', # Notice the comma at end of the line
for item in shoplist:
print item,
print '\nI also have to buy rice.'
shoplist.append('rice')
print 'My shopping list is now', shoplist
print 'I will sort my list now'
shoplist.sort()
網路上範例裡常用到\n
請問這功用是甚麼?
順便問一下
sort() 中間沒有放數字是因為shoplist一開始沒有定義()中的數字嗎?
感謝回答~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.29.11
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1413730709.A.AD7.html
... <看更多>