แม้ชีวิตคนเราจะไม่เหมือนกัน แต่แอดก็เชื่อว่า ร้อยละ 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
同時也有11部Youtube影片,追蹤數超過1萬的網紅translation,也在其Youtube影片中提到,#'89年にハドソンが発売した、寺沢武一氏の同名作品からのPCECD用コマンド選択式ADV作品。 原作の黒竜王編を元に、他のシナリオやオリジナルエピソード・キャラで構成されており、寺沢氏自身が監修を担当した。 テキストやコマンド選択で極力無駄を省き、デジタルコミックとして楽しませる要素が多い。 元々...
java main 在 BorntoDev Facebook 的最讚貼文
💡 มารู้จัก Class สำหรับจัดการ String เจ๋ง ๆ ในภาษา Java กันเถอะ !! นั่นคือเจ้า StringBuilder นั่นเองจ้าาา !!
.
มีรายละเอียดยังไงบ้างงง ไปดูกันนนน !!~~
.
✨ StringBuilder เป็น Class สำหรับจัดการ String เพื่อให้เราสามารถแก้ไข แทรก หรือต่อ String ได้อย่างมีประสิทธิภาพนั่นเอง
.
🔸 Syntax
public final class StringBuilder
extends Object
implements Serializable, CharSequence
.
🖥️ ตัวอย่างฟังก์ชัน
StringBuilder () - สร้าง StringBuilder มีความจุเริ่มต้นคือ 16 อักขระ
StringBuilder(int capacity) - สร้าง StringBuilder ตามความยาวที่ระบุ
StringBuilder(CharSequence seq) - สร้าง Object StringBuilder ด้วยลำดับอักขระที่ระบุ
StringBuilder(String str) - สร้าง Object StringBuilder เริ่มต้นด้วย String
.
📑 ตัวอย่างการใช้งาน
import java.util.*;
import java.util.concurrent.LinkedBlockingQueue;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
//StringBuilder()
StringBuilder str
= new StringBuilder();
str.append("BorntoDev");
System.out.println("String = "
+ str.toString());
//StringBuilder(CharSequence)
StringBuilder str1
= new StringBuilder("BorntoDevBorntoDevBorntoDev");
System.out.println("String1 = "
+ str1.toString());
//StringBuilder(capacity)
StringBuilder str2
= new StringBuilder(10);
System.out.println("String2 capacity = "
+ str2.capacity());
//StringBuilder(String)
StringBuilder str3
= new StringBuilder(str1.toString());
System.out.println("String3 = "
+ str3.toString());
}
}
.
🔹 Output
String = BorntoDev
String1 = BorntoDevBorntoDevBorntoDev
String2 capacity = 10
String3 = BorntoDevBorntoDevBorntoDev
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ นะคร้าบบบบบ 🥰
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
java main 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
วันนี้จะขอพูดถึงเครื่องมือตัวหนึ่ง 😃
ของโลกการเขียนซอฟต์แวร์ที่ชื่อ Selenium
คนละชื่อกับ Selenium ในตารางธาตุวิชาเคมีนะ
.
Selenium แห่งโลกซอฟต์แวร์
มันเป็นเครื่องมือและไลบรารี่ในคราวเดียวกัน
เอาไว้ควบคุมบราวเซอร์อัตโนมัติ
.
เวลาพูดถึงเครื่องมือ หรือ tool 🔧⚒
จะไม่เหมือนสว่านในการก่อสร้างนะ
ที่ช่วยทำอัตโนมัติทุกอย่าง จนสบายมือ ไม่เหนื่อย
.
selenium ถูกนิยามเป็น tool ก็จริง
แต่เราต้องมานั่งเขียนโปรแกรมอยู่ดี
ต้องทำงานถึก นั่งพิมพ์ดีด
ต้องเขียนโค้ดเพื่อควบคุมหน้าเว็บด้วยสองมือ
.
ประโยชน์
🐵 1) จุดประสงค์หลักที่มันเกิดขึ้นมา
เขาเอาไว้ใช้ทำ test suite เป็นสำคัญ
พูดง่ายๆ ทำเทสหน้าเว็บไซต์อัตโนมัตินั่นแหละ
.
เช่นเราสามารถเขียนโปรแกรมใส่รหัสผ่าน กดล็อกอิน
คลิกลิงค์โน่นนี้อัตโนมัติ ทดสอบเว็บไซต์ได้เลย
ใครทำเทสอัตโนมัติ นิยมมาก
.
🐼 2) ถ้าจะประยุกต์แอดวานซ์หน่อย
ก็เอาไปทำโรบอทควบคุมเว็บไซต์อัตโนมัติ
เช่น เขียนโปรแกรมให้มันเข้าเว็บ ไปเล่นหุ้นให้เอง
.
แต่นั้นแหละครับมันก็สามารถเอาไปใช้ในทางไม่ดีได้เช่นกัน 😰
เหมือนดาบสองคมเนอะ
.
Selenium รองรับได้หลายบราวเซอร์ดังๆ หลายเจ้า เช่น
Chrom(ium), Firefox, Internet Explorer, Opera, และ Safari
.
แต่ข้อแม้ยุ่งยากนิดหนึ่ง 😠
เราต้องดาวน์โหลด webdriver แต่ละเว็บบราวเซอร์มาก่อน
ถึงจะเขียนโปรแกรมใช้งานบราวเซอร์ยี่ห้อนั้นได้ดั่งใจนึก
(บราวเซอร์คนละยี่ห้อ คนละเวอร์ชั่น ก็คนละ webdriver นะ)
.
ปัจจุบันมันรองรับหลายภาษาเขียนโปรแกรมดังหลายตัว เช่น
Python, Java, C#, JavaScript, Ruby, PHP, Perl
.
สนใจไปศึกษาเพิ่มเติมได้ที่
https://www.selenium.dev/documentation/en/
.
ตัวอย่างรูปที่เห็นตามโพสต์
เป็นโค้ดของภาษา Python
(ต้องมี webdriver ในกรณีนี้เป็นของ Chrome)
จุดประสงค์เอาไว้ล็อกอินหน้า facebook
โดยไม่ต้องกรอกรหัสผ่านให้ปวดมือ
.
เขียนโค้ดสั้นๆ แค่นี้แหละ
เป็นไงเห็นแล้วง่ายไหม?
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
Today I'll talk about one tool 😃
of the software writing world named Selenium
Different name with Selenium in the chemical periodic table.
.
Selenium of the Software World
It's a tool and a library at the same time
To control the automatic browser
.
Time to talk about tools or tools 🔧⚒
Won't be like a span in construction.
The one that helps automate everything until it's comfortable. Not tired.
.
Selenium is defined as tool. It's true.
But we have to sit on programming anyway.
Got to work. Sitting in typing.
Code must be written to control webpage with two hands.
.
Benefits
🐵 1) The main purpose for which it happened.
It's important to use test suite
Easy to say. Automatic website test.
.
Like we can program password press log in
Click this link automatically. Test the website.
Who made the autograph test so popular
.
🐼 2) If I want to apply, add to my inbox.
It's going to automate website controller robot
Like programming, let's get on the web, play stocks for yourself.
.
But that's it. It can be used in a bad way too. 😰
It's like a two-edged sword.
.
Selenium supports many loud browsers, such as
Chrom(ium), Firefox, Internet Explorer, Opera, และ Safari
.
But a bit of a complication 😠
We need to download each webdriver before.
Even if I could write a program to use that brand of browser, I would like to think.
(Different brand of browser, different version, different webdriver)
.
Currently, it supports many languages. Many famous programming such as.
Python, Java, C #, JavaScript, Ruby, PHP, Perl
.
If you are interested in studying more, please visit.
https://www.selenium.dev/documentation/en/
.
preview photos seen by post
The code of Python language
(Webdriver is required. In this case, it's Chrome)
The purpose is to log in facebook page.
Without filling the password for hand pain
.
Write a short code just this.
How is it? It's easy to see?
.
✍ Written by Thai programmer thai coderTranslated
java main 在 translation Youtube 的精選貼文
#'89年にハドソンが発売した、寺沢武一氏の同名作品からのPCECD用コマンド選択式ADV作品。
原作の黒竜王編を元に、他のシナリオやオリジナルエピソード・キャラで構成されており、寺沢氏自身が監修を担当した。
テキストやコマンド選択で極力無駄を省き、デジタルコミックとして楽しませる要素が多い。
元々アニメ版スペースコブラの企画時、寺沢氏本人の持つコブラのイメージが山田氏だった事があり、本作では念願かなって山田康雄氏が起用、寺沢氏の描くコブラ像の実現と言える。
BGMはスターブレイカー(PCECD/'94年)や、真説サムライスピリッツ 武士道烈伝(PS/'97年)等の中村氏がCD音源を、鏡の国のレジェンド(PCECD/'89年)や、かっとび!童児(FC/'89年)等の小原氏とサウザンドアームズ(PS/'98年)等の守尾氏がPSG音源を作曲した。
サウンドディレクター:笹川敏幸氏
BGMプロデュース:中神紀之氏
効果音:水町正俊氏、滝本利昭氏
作曲(cd-da):中村暢之氏、(psg):小原肇氏、守尾崇氏
Manufacturer: 1989.03.30
computer: PC Engine + Super CD-ROM2
Hardware: CD-DA,HuC6280
Sound Director: Toshiyuki Sasagawa
adpcm sampling: Alfa System
sound effect: Masatoshi Mizumachi, Toshiaki Takimoto (滝本利昭)
Music Producer: Noriyuki Nakagami
Composer: Nobuyuki Nakamura,Hajime Ohara,Takashi Morio
------------------------------------------------------------------------------------------------------
00:00 01.Title (タイトル *cd-da)
01:33 02.Queen Love (観光宇宙船クイーン・ラブ号)
04:24 03.Queen's Bar (クイーンズバー)
07:18 04.Night Club (ナイトクラブ)
10:09 05.Jack Ben (ジャックベン)
10:12 06.Bounty Hunter (賞金稼ぎ)
13:30 07.Athletic Room (アスレチックルーム)
16:05 08.Natalie (ナタリー)
16:12 09.Gator Attack (ゲイターの攻撃)
19:01 10.Jigol's Stomach (ジゴルの胃)
21:30 11.Romur (ロムール)
22:41 12.Olzeh City (オルゼ市)
25:15 13.Olzeh's Bar (オルゼのバー)
27:28 14.Java Village (ジャバ村)
30:13 15.Tension (テンション)
30:17 16.Saboiler (サボイラー)
33:13 17.Main Theme (メインテーマ)
35:52 18.El Raso (エルラソ)
38:00 19.Casino (カジノ)
40:34 20.B-District (B地区)
42:32 21.Church of Iktow (教会)
44:43 22.Dragon Soldiers (黒竜王の兵士)
46:18 23.Shrine of Evil (エビルの聖地)
48:27 24.Tattoo Christening (刺青)
48:32 25.Youko O'Brien (ヨーコ・オブライエン)
50:46 26.Evil's Mind (エビルの心)
50:53 27.Deceptions (欺瞞)
53:32 28.Black Dragon King (黒竜王)
54:41 29.Evil's End (エビル打倒)
54:50 30.Path of the Dragon (竜の道)
55:16 31.Ending 3 (エンディング3 *cd-da)
56:21 32.Credits (スタッフクレジット *cd-da)
------------------------------------------------------------------------------------------------------
java main 在 prasertcbs Youtube 的最讚貼文
ดาวน์โหลดไฟล์ตัวอย่างได้ที่ https://github.com/prasertcbs/pandas/blob/main/word_cloud.ipynb
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming) ► https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา C++ เบื้องต้น ► https://www.youtube.com/watch?v=_NHyJBIxc40&list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/watch?v=Z_u8Nh_Zlqc&list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C# เบื้องต้น ► https://www.youtube.com/watch?v=hhl49jwOIZI&list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษาจาวา Java เบื้องต้น ► https://www.youtube.com/watch?v=O3rW9JvADfU&list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนการทำ Unit Test ภาษาจาวา Java ► https://www.youtube.com/watch?v=R11yg8hKApU&list=PLoTScYm9O0GHiK3KNdH_PrNB0G3-kb1Bi
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/watch?v=oy4qViQLXsI&list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/watch?v=zlRDiXjYVo4&list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
java main 在 Dwayne Foong Youtube 的最讚貼文
Hello everyone! Part 3 of my recent travel to Indonesia. With no transportation of any kind, I was trapped in this Indonesian UNESCO geopark.
// Follow Me //
INSTAGRAM: https://www.instagram.com/dwaynefoong
FACEBOOK: https://www.facebook.com/dwaynefoong
WEBSITE: http://www.dwaynefoong.com
MAIN CAMERA: https://amzn.to/2EesaCW
SECOND CAMERA: https://amzn.to/2kSduyI
28MM-84MM LENS: https://amzn.to/2DJ3yAD
15MM LENS: https://amzn.to/2tHIhm1
24MM LENS: https://amzn.to/2M23z5d
35MM LENS: https://amzn.to/2MCBy5k
50MM LENS: https://amzn.to/2M2nmCe
85MM LENS: https://amzn.to/2sCCe2k
LAVALIER MICROPHONE: https://amzn.to/2Lx9dMK
WIRELESS LAVALIER MICROPHONE: https://amzn.to/2R7TB6p
SMALL HANDY RECORDER: https://amzn.to/2uMivNM
XLR HANDY RECORDER: https://amzn.to/2Lg1JAe
DIRECTIONAL MICROPHONE: https://amzn.to/2ZFwxSO
SMALL TRAVEL MICROPHONE: https://amzn.to/2JSseN5
VARIABLE ND FILTER: https://amzn.to/2MW4CYi
FLEXIBLE COMPACT TRIPOD: https://amzn.to/2LqYrHs
LIGHTWEIGHT TRAVEL TRIPOD: https://amzn.to/2lGtvs9
4K CAPABLE MEMORY CARD: https://amzn.to/2xONnlB
LED VIDEO LIGHT: https://amzn.to/36NJ4nJ
PARABOLIC SOFTBOX: https://amzn.to/35Nd55M
MAIN DRONE: https://amzn.to/2EeaFm4
DRONE ND/PL FILTER: https://amzn.to/2Iihuac
4K CAPABLE MEMORY CARD: https://amzn.to/2GstUe6
java main 在 詳細講解Java中的main()方法 - 程式前沿 的相關結果
這個 main() 方法的宣告為: public static void main(String args[]) 。必須這麼定義,這是Java的規範。 為什麼要這麼定義,和JVM的執行有關係。 當一個 ... ... <看更多>
java main 在 java,public static void main(String args[ ]) - iT 邦幫忙 的相關結果
教學來源: 4. Why public static void main(String args[ ]) ? JAVA 有static就可以直接使用class的方法(像是:Ted.name而不用Ted... ... <看更多>
java main 在 第一個Java程式 的相關結果
HelloWorld.java. public class HelloWorld { public static void main(String[] args) { System.out.println("Hello! World!"); ... <看更多>