transcompiler ก็คือตัวแปรภาษา ระดับโค้ดสู่โค้ด 🤓
โดยแปลงภาษาเขียนโปรแกรม
จากภาษาระดับสูง ไปเป็นภาษาระดับสูงอีกภาษาหนึ่ง
เช่นโค้ดจาก Python กลายเป็นโค้ด C++
โค้ดจาก Java กลายเป็น Kotlin เป็นต้น
.
transcompiler จะต่างกับ compiler แบบดั้งเดิม
เพราะ compiler แบบเดิม
ที่แปลจากภาษาระดับสูงไปเป็นภาษาระดับต่ำ (assembly)
แต่กรณีคือโค้ดภาษาระดับสูงสู่ โค้ดภาษาระดับสูงด้วยกัน
.
ในตอนนี้เราสามารถใช้ transcompiler
ที่เบื้องหลังคือ AI ให้ทำการแปลงโค้ดให้ได้นะ
มันเป็นผลงานวิจัยของทีม facebook เกี่ยวกับ AI ล่าสุดเลย
ศาสตร์ที่ใช้คือ deep learning
.
เทคนิคที่ใช้
✔ โมเดลแบบ sequence-to-sequence (seq2seq) ด้วย attention
✔ เทรนโดยใช้แนวทาง unsupervised machine translation ตามที่งานวิจัยเสนอซึ่งมี 3 ขั้นตอนได้แก่
- Cross-lingual Masked Language Model pretraining
- Denoising auto-encoding
- Back-translation
✔ data set ที่ใช้ เทรน เป็นโค้ดของ github
.
.
ตามรูปที่เห็นในโพสต์จะเห็นว่า
✔ โค้ดในภาษา python ได้ประกาศฟังก์ชั่น SumOfKsubArray
แล้วได้ถูกแปลงเป็นโค้ดในภาษา C++ ได้อย่างทึ่ง
✔ อย่าง deque() ถูกแปลงเป็น deque
แล้วแปลงการเรียกใช้ [] ใน python ให้เป็นการเรียกฟังก์ชั่น front, back, pop_back และ push_back ในภาษา C++
✔ แปลงการใช้ประโยค for loop ไสตล์ python ไปเป็น for loop ในภาษา C++
.
.
สนใจก็ไปอ่านวิจัยของทีม facebook ได้ที่นี้
https://arxiv.org/abs/2006.03511
.
.
.
.
.
+++++ขั่วโมงขายของ++++
สำหรับใครที่ไม่อยากตกเทรนเรื่อง AI
😻 ก็จะแนะนำหนังสือขายดี "AI ไม่ยาก เรียนรู้ด้วยเลขม. ปลาย"
ไม่ต้องมีความรู้เรื่องโค้ดดิ้ง ขอให้มีพื้นฐานเลข ม. ปลาย ก็อ่านได้
ก็สั่งซื้อ ebook ได้ที่นี้ (ขออภัยยังไม่มีเล่มกระดาษขาย)
👉 https://www.mebmarket.com/web/index.php?action=BookDetails&data=YToyOntzOjc6InVzZXJfaWQiO3M6NzoiMTcyNTQ4MyI7czo3OiJib29rX2lkIjtzOjY6IjEwODI0NiI7fQ
.
ส่วนตัวอย่างหนังสือ ก็ดูได้ที่
👉 https://drive.google.com/file/d/1zG64QAuPKtnWu-Jizn4i2JYUbHnHa8cJ/view?usp=sharing
.
ราคาขาย 295 บาท ฿
แต่ถ้าซื้อผ่านระบบของ Apple จะแพงขึ้น ราคา 329 บาท ฿
วิธีอ่าน อ่านผ่านแอพหรือโปรแกรมเท่านั้น
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
同時也有32部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,มาดูหลากหลายเทคนิคในการเขียนโปรแกรมแสดงค่า googol (1 ตามด้วยเลข 0 อีก 100 ตัว) ไม่ว่าจะเป็น 00:51 การใช้ตัวดำเนินการ (operator) * เพื่อทำซ้ำตัวสตริงที...
「for loop java」的推薦目錄:
- 關於for loop java 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
- 關於for loop java 在 Software Surfing Facebook 的最讚貼文
- 關於for loop java 在 Software Surfing Facebook 的精選貼文
- 關於for loop java 在 prasertcbs Youtube 的最讚貼文
- 關於for loop java 在 prasertcbs Youtube 的精選貼文
- 關於for loop java 在 prasertcbs Youtube 的最讚貼文
- 關於for loop java 在 Java 入門指南- 迴圈 - 程式語言教學誌FB, YouTube: PYDOING 的評價
- 關於for loop java 在 How does the Java 'for each' loop work? - Stack Overflow 的評價
- 關於for loop java 在 Java學習筆記-迴圈式 的評價
for loop java 在 Software Surfing Facebook 的最讚貼文
Programming Design App Inventor 8
雙重的 For Loop 使用
今集用了一個經典的雙重 For Loop 程式來示範,在螢幕上用星號拼出一個三角形,情大家一同細心探討今集的示範內容,因為這個簡單的程式對我們未來編寫 For Loop 是非常重要的。
影片教學:
http://youtu.be/wnebsg0u2XI
相關教學影片:
Programming Design 22 - Java - For Loop(3) 雙重的 For Loop 使用
http://youtu.be/AjdVgArYBxI
for loop java 在 Software Surfing Facebook 的精選貼文
Programming Design App Inventor 7
For Loop 基礎理論習作
For Loop 是程式中的非常重要的部,從今集開始由最基礎慢慢為大家解說 For Loop 的操作。
影片教學:
http://youtu.be/ktrAnJUfPns
相關教學影片:
Programming Design 20 - Java - For Loop(1)基礎概念教
https://youtu.be/Vvhf44ZiV2o
for loop java 在 prasertcbs Youtube 的最讚貼文
มาดูหลากหลายเทคนิคในการเขียนโปรแกรมแสดงค่า googol (1 ตามด้วยเลข 0 อีก 100 ตัว) ไม่ว่าจะเป็น
00:51 การใช้ตัวดำเนินการ (operator) * เพื่อทำซ้ำตัวสตริงที่กำหนดตามจำนวนครั้งที่ต้องการ
01:57 การใช้ string.format
02:40 การใช้ f-string สำหรับไพธอน 3.6 ขึ้นไป
05:18 การเขียนฟังก์ชันสำหรับทำซ้ำตัวสตริงตามจำนวนครั้งที่ต้องการ ด้วย for loop
ดาวน์โหลดโค้ดได้ที่ ► http://bit.ly/2mw8vEH
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
for loop java 在 prasertcbs Youtube 的精選貼文
00:52 การหาผลรวมของตัวเลขทุกตัวใน list ด้วย for loop
02:06 การหาผลรวมของตัวเลขทุกตัวใน list ด้วย reduce()
08:10 การหา factorial ด้วย reduce()
ดาวน์โหลดโค้ดได้ที่ ► http://bit.ly/2WwCtJx
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs_python #prasertcbs
for loop java 在 prasertcbs Youtube 的最讚貼文
การใช้งาน while loop เพื่อให้ทำงานชุดคำสั่งซ้ำ ๆ ตราบใดที่เงื่อนไขที่กำหนดยังเป็นจริง
เปรียบเทียบการทำงานของ while loop กับ for loop
เมื่อใดควรเลือกใช้ while loop หรือ for loop
ดาวน์โหลดไฟล์ตัวอย่างได้ที่ https://goo.gl/bVuNry
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
for loop java 在 Java學習筆記-迴圈式 的推薦與評價
迴圈 在程式設計中扮演著極重要的角色,以下將會介紹各種迴圈以及其使用方式。 for. 先以一個範例說明:. 程式, 輸出. public class example{ public static void ... ... <看更多>
for loop java 在 Java 入門指南- 迴圈 - 程式語言教學誌FB, YouTube: PYDOING 的推薦與評價
Java 中有兩種迴圈,一種是while 迴圈(while loop) ,另一種則是for 迴圈(for loop) ,兩種迴圈可以互相替代,端視自己喜歡用哪一種囉!我們先來看看while 迴圈的寫法 ... <看更多>