Tags:
Node Thumbnail

CERT หน่วยงานแจ้งเตือนช่องโหว่ความปลอดภัยซอฟต์แวร์ภายใต้สถาบันวิศวกรรมซอฟต์แวร์ (Software Engineering Institute - SEI) ประกาศปล่อยมาตรฐานการเขียนโค้ดให้ปลอดภัยสำหรับภาษา C++ ที่รวมกฎ 83 รายการสำหรับการเขียนโค้ดให้ปลอดภัย หลังจากก่อนหน้านี้ทาง CERT เคยปล่อยคู่มือสำหรับ ภาษา C, ภาษาจาวา, ภาษา Perl, และการเขียนแอปบนแอนดรอยด์

กฎบางข้อจะตรงกันหลายภาษาเช่นเช็คอินพุตว่าปิดท้ายสตริงด้วย null เสมอ แต่บางข้อก็จะค่อนข้างเฉพาะเช่นการใช้ lambda ในภาษา C++14

ทุกกฎมีตัวอย่างโค้ดที่มักเขียนผิดให้ แม้จะค่อนข้างยาวแต่ก็อ่านไม่ยากนัก ผู้สนใจน่าลองไล่จากต้นจนจบกัน

Tags:
Node Thumbnail

Stack Overflow เว็บไซต์ชุมชมนักพัฒนา เปิดเผยผลสำรวจนักพัฒนาจำนวน 64,000 คน ของปี 2016 มีประเด็นน่าสนใจหลายอย่างดังนี้

  • มากกว่า 50% ของผู้ตอบแบบสอบถาม เขียนโปรแกรมมาไม่ถึง 5 ปี
  • 75.2% บอกสนใจถ้ามีการแนะนำโอกาสได้งานใหม่ๆ แต่เพียง 13.1% ที่จริงจังในการหางานใหม่
  • 53.3% บอกว่าการให้ทำงานระยะไกล โดยไม่ต้องเข้าออฟฟิศเป็นสิ่งสำคัญมาก
  • ภาษา Clojure ได้เงินเดือนเฉลี่ยสูงที่สุด รองลงมาคือ Rust แต่ถ้าพิจารณาเฉพาะอเมริกา Go กับ Scala มาแรง
  • ภาษายอดนิยมในการทำงาน JavaScript, SQL และ Java ตามลำดับ
  • Rust เป็นภาษาที่นักพัฒนาชื่นชอบมากที่สุด ตามด้วย SmallTalk, TypeScript และ Swift
  • React เป็นเฟรมเวิร์คชื่นชอบมากที่สุด รองลงมาคือ Node.js และ .Net Core
Tags:
Node Thumbnail

ดัชนีความนิยมของภาษาเขียนโปรแกรม TIOBE เดือนมีนาคมนี้ ภาษา Swift ของ Apple เข้าสู่ 10 อันดับล่าสุดแล้ว เมื่อเทียบกับมีนาคมปีที่แล้ว พบว่าอยู่ในอันดับที่ 14 และมีนาคมปีนี้ขยับขึ้นมาเป็นอันดับที่ 10 ทำให้มีความนิยมอยู่ที่ 2.268% เพิ่มขึ้น 0.68%

TIOBE อธิบายว่า ตลอด 3 ปีที่ผ่านมา Apple ประกาศจะแทนที่ Objective-C ด้วยภาษา Swift ให้ได้ ซึ่งคาดหวังไว้ว่ามันจะถูกนำไปใช้งานมากขึ้นเรื่อยๆ แต่ในความเป็นจริงมันถูกนำไปใช้อย่างช้าๆ เนื่องจากแอพที่ถูกเขียนด้วย Objective-C มีขนาดใหญ่ ทำให้นักพัฒนาเลือกที่จะไม่ย้ายโค้ดไปเป็น Swift ถ้าหากเป็นต้องสร้างแอพใหม่ถึงจะเลือกไปใช้ Swift นั่นเอง

ส่วน 5 อันดับภาษาเขียนโปรแกรมยอดนิยมยังคงเป็น Java, C, C++, C#, และ Python เช่นเดิม และภาษา Objective-C ปีที่แล้วอยู่ในอันดับที่ 15 ปีนี้ร่วงลงไปเป็นอันดับที่ 16

ที่มา : TIOBE ผ่าน MacRumors

Tags:
Node Thumbnail

ปกติแล้วเวลาเราค้นหาข้อมูลใน search engine ระบบมักไม่สนใจสัญลักษณ์-อักขระพิเศษบางตัว หรือไม่ก็มองว่าสัญลักษณ์เหล่านี้เป็น operator พิเศษของการค้นหา (เช่น ใส่ - เพื่อบอกว่าค้นหาโดยไม่เอาคำนี้)

พฤติกรรมการทำงานแบบนี้ทำให้การค้นหาด้านโปรแกรมมิ่ง (ที่ใช้สัญลักษณ์แบบนี้เหมือนกัน) เกิดปัญหาค้นไม่เจอ ล่าสุดกูเกิลปรับพฤติกรรมของ Google Search ให้รองรับสัญลักษณ์พิเศษบางตัวอย่าง []=+ แล้ว การค้นหาด้วยคำว่า "C++17" จะให้ผลตรงกับคำที่เราค้น ต่างจากสมัยก่อนที่จะได้ผลเป็น "C17" แทน

การเปลี่ยนแปลงนี้ยังทำให้การค้นหาชื่อสินค้าที่มีสัญลักษณ์กลุ่มนี้ เช่น Notepad++ แม่นยำขึ้นด้วย

Tags:
Node Thumbnail

กูเกิลออก Python Fire เครื่องมือช่วยเหลือคนเขียนโปรแกรมภาษา Python ที่จะช่วยสร้างอินเทอร์เฟซผ่านคอมมานด์ไลน์ (CLI) ให้อัตโนมัติ ไม่ต้องเขียนส่วนนี้เอง โดย Python Fire จะอ่านโค้ดของเราแล้วเขียนส่วนการรับอาร์กิวเมนต์ (argument) รวมถึงส่วนของ Help ให้เลย ตัวโปรแกรมจะอ่านค่าวัตถุประเภทต่างๆ ไม่ว่าจะเป็นฟังก์ชัน คลาส หรือตัวแปรให้เรา

Python Fire ออกมาเป็นตัวช่วยให้พัฒนาและตรวจสอบโค้ดในภาษา Python ได้ง่ายขึ้น และเชื่อมการทำงานระหว่าง Bash กับ Python ด้วย

ชื่อ Fire ในที่นี้หมายถึง 'พ่น' หรือ 'ยิง' (fire off) ซึ่งหมายถึงการยิงคำสั่งผ่านคอมมานด์ไลน์นั่นเอง

ตัวอย่างโค้ดภาษา Python

Tags:
Node Thumbnail

Oracle ประกาศวันออก Java SE 9 เป็น 27 กรกฎาคม 2017 ถือว่าห่างจาก Java 8 ประมาณสามปีกว่า และช้ากว่าแผนเดิมที่จะออกในปี 2016

การเปลี่ยนแปลงที่สำคัญที่สุดของ Java 9 คือ Project Jigsaw หรือแยกส่วน Java ออกเป็นโมดูลเพื่อให้ขนาดเล็กลง การจับแยกโมดูลมีแผนจะทำตั้งแต่ Java 8 แต่เลื่อนออกมาเป็น Java 9 และส่งผลให้การพัฒนา Java 9 ช้ากว่ากำหนด

ฟีเจอร์อื่นได้แก่การคอมไพล์แบบ ahead-of-time (คอมไพล์เป็นเนทีฟรอไว้ก่อนเริ่มรัน JVM) และ jShell (Java Shell) ฟีเจอร์แบบภาษาสคริปต์ยุคใหม่ๆ ที่ให้ลองรันโค้ดได้จากเชลล์โดยตรง

Tags:
Node Thumbnail

ไมโครซอฟท์อัพเดต TypeScript เข้าสู่เวอร์ชัน 2.2 แล้ว เวอร์ชันนี้ทีมงานระบุว่าพัฒนาภาษาบนมาตรฐานเดียวกับ ECMAScript และมีฟีเจอร์ที่ทำให้ชุดโค้ดมีประสิทธิภาพมากขึ้นในระยะยาว

ใน TypeScript 2.2 เพิ่มเครื่องมือช่วยแนะนำเมื่อเกิด error ใน editor รวมไปถึงเพิ่มคำสั่งใหม่ๆ เพิ่มเติม ดังต่อไปนี้

Tags:
Node Thumbnail

Dropbox เปิดตัว Pyston ที่คอมไพล์โค้ดเป็นส่วนๆ ด้วย LLVM เพื่อเร่งประสิทธิภาพมาตั้งแต่ปี 2014 แต่ล่าสุดบริษัทก็ประกาศหยุดสนับสนุนโครงการนี้แล้ว

สาเหตุที่ Dropbox หยุดโครงการ คือพบว่าการทำคอมไพล์เลอร์ให้เข้ากับ CPython นั้นทำได้ลำบาก และมีข้อกังวลเรื่องการใช้หน่วยความจำ ขณะเดียวกันภายใน Dropbox ก็ย้ายโค้ดส่วนที่ต้องการประสิทธิภาพไปใช้ภาษา Go มากขึ้นเรื่อยๆ

Tags:
Node Thumbnail

แผนการของ Mozilla กับ Firefox ในปีนี้คือเปลี่ยนมาใช้เอนจินแสดงผลตัวใหม่ Project Quantum แทนเอนจิน Gecko ของเดิม ช่วยให้ประสิทธิภาพโดยรวมของ Firefox ดีขึ้นกว่าปัจจุบันมาก

Project Quantum เขียนด้วยภาษา Rust และส่งผลให้ซอร์สโค้ดของ Firefox ต้องผูกติดกับภาษา Rust ตามไปด้วย ล่าสุดทีมพัฒนา Firefox จึงปรับเงื่อนไขการคอมไพล์ Firefox บังคับให้ต้องมีคอมไพเลอร์ของภาษา Rust ติดตั้งอยู่ด้วย

Tags:
Node Thumbnail

ไมโครซอฟท์อธิบายยุทธศาสตร์การพัฒนาภาษาโปรแกรม .NET ทั้งสามตัว ได้แก่ C#, Visual Basic และ F#

ที่ผ่านมา ไมโครซอฟท์ใช้นโยบายให้ความสำคัญกับ C# และ Visual Basic เท่ากัน มีฟีเจอร์ใหม่ทัดเทียมกัน แต่รอบนี้ ไมโครซอฟท์บอกว่า C# ถือเป็นภาษาโปรแกรมกระแสหลัก จับตลาดกว้างกว่า ในขณะที่ Visual Basic เน้นการใช้งานสำหรับภาคธุรกิจ การสร้างแอพพลิเคชันบนวินโดวส์ และเป็นภาษาฝึกหัดสำหรับคนเริ่มเขียนโปรแกรม ส่งผลให้ต่อจากนี้ไป C# จะถูกให้ความสำคัญมากเป็นอันดับหนึ่ง ในขณะที่ VB 15 จะได้ฟีเจอร์ใหม่บางอย่าง แต่ไม่ใช่ทั้งหมดเท่ากับ C# 7.0 ได้

ส่วน F# เป็นภาษาใหม่ที่ยังมีความสามารถหรือประสบการณ์ใช้งานไม่ทัดเทียม C# กับ VB แต่ก็มีจุดเด่นที่ชุมชนเข้มแข็ง ใช้งานได้หลากหลาย เป้าหมายของไมโครซอฟท์ใน F# 4.1 จะพัฒนาเครื่องมือสำหรับ F# ให้ดีขึ้น ทำงานร่วมกับ Visual Studio และ .NET Core/Standard ได้ดีขึ้น

Tags:
Node Thumbnail

Stack Overflow เว็บไซต์ชุมชนนักพัฒนาชื่อดังเปิดรายงานการสำรวจข้อมูลผู้ใช้งานเว็บประจำปี 2016 และปล่อยสรุปรายงานเกี่ยวกับเพศของผู้ใช้งานเว็บออกมา พบว่ามีเพศหญิงเพียง 5% เท่านั้น

รายงานระบุว่าผู้ตอบแบบสอบถามเป็นเพศชายมากกว่า 50,000 คน ในขณะที่เพศหญิงมีเพียง 3,202 คนเท่านั้น คิดเป็น 5.76% ของผู้ตอบแบบสอบถามทั้งหมด (รายงานไม่ได้บอกว่ามีผู้ตอบแบบสอบถามทั้งหมดกี่คน) ซึ่งเว็บไซต์บอกว่าเรารู้กันดีว่าไม่ค่อยมีผู้หญิงในวงการเทคโนโลยี แต่ก็ไม่คิดว่าจะน้อยขนาดนี้

Tags:
Node Thumbnail

กูเกิลเปิดตัวโครงการ Grumpy ตัวแปลงโค้ดภาษา Python เป็นภาษา Go แล้วรันได้ในตัว โดยเป้าหมายของโครงการคือโค้ดที่เป็นภาษา Python ล้วนทั้งหมดจะสามารถรันบน Grumpy ได้ทันที

Grumpy เกิดจากความต้องการของกูเกิลที่รันโค้ด Python จำนวนมาก แต่โค้ดเหล่านั้นกลับไม่สามารถกระจายโหลดไปตามจำนวนเธรดได้ดีพอ จากข้อจำกัด global interpreter lock (GIL) ที่เป็นข้อจำกัดของ Python มาเป็นเวลานาน ทำให้บริการที่ใช้ Python มากๆ เช่น YouTube มีปัญหาไม่สามารถขยายระบบได้ดีนัก

โค้ดที่เขียนสำหรับ Grumpy โดยเฉพาะจะสามารถ import โมดูลของภาษา Go มาใช้งานได้ด้วย เช่น การเรียกโมดูล net/http

Tags:
Node Thumbnail

เมื่อช่วงเดียวกันของปีที่ผ่านมา ผู้อ่าน Blognone คงคุ้นหน้าคุ้นตากับเกมแก้ปัญหาด้วยภาษา Assembly นามว่า TIS-100 จากบริษัท Zachtronics กันไปแล้ว และเหมือนว่าผู้สร้างจะค้นพบแนวเกมที่ถนัดและลงตัวเสียที เพราะในเวลาไม่ถึงหนึ่งปีก็ได้เปิดตัวเกมใหม่สไตล์เดิม แต่ยกเครื่องทุกอย่างใหม่หมดในชื่อ SHENZHEN I/O จนอาจพูดติดตลกได้ว่า "นี่คือเกม TIS-100 รุ่นที่ทำเสร็จ" ก็พอได้

ดังนั้นถ้าใครเป็นแฟนพันธุ์แท้เกมเดิมอยู่แล้ว ก็กดปิดรีวิวนี้ทิ้งเสียแล้วเปิดเกมจริงขึ้นมาเล่นน่าจะได้อรรถรสครบถ้วนกว่า แต่ถ้าใครยังสงสัยว่าเกมนี้คืออะไร ทำไมโปรแกรมเมอร์ที่เขียนโปรแกรมมาทั้งวันแล้วยังต้องมาเล่นเกมเขียนโปรแกรมในเวลาว่างอีก ก็ขอเชิญอ่านรีวิวต่อไปเพื่อดับความสงสัยทั้งมวลได้ครับ

หมายเหตุ: เกมนี้ไม่เหมาะกับคนที่เกลียดการอ่านคู่มืออย่างเข้าไส้ครับ :p

Tags:
Node Thumbnail

Python ออกเวอร์ชั่น 3.6 หลังออกเวอร์ชั่น 3.5 มาตั้งแต่กันยายนปีที่แล้ว ในเวอร์ชั่นนี้มีฟีเจอร์สำคัญๆ เพิ่มเข้ามาหลายอย่าง

ฟีเจอร์ที่คนทั่วไปจะเห็นชัดที่สุดคือการฟอร์แมตสตริงแบบใหม่ โดยสั่งเรียกตัวแปรจากในสตริงได้เลย ซึ่งใน bash หรือ ruby มีใช้กันอยู่แล้ว แต่สำหรับ Python ผู้ที่ต้องการใช้งานจะต้องประกาศสตริงเป็นแบบ f คล้าย unicode หรือ raw ที่ต้องประกาศคล้ายๆ กัน ฟีเจอร์ต่อมาคือการใช้ขีดล่าง (_) เพื่อแยกกลุ่มตัวเลขออกจากกัน เพิ่มความสะดวกในการเขียนตัวเลขขนาดใหญ่ๆ เช่น 100_000

สำหรับการรับการรันแบบ asynchronous ในเวอร์ชั่นนี้รองรับเพิ่มเติม เช่นการสร้างฟังก์ชั่น generator แบบ async และการทำ comprehension แบบ async ก็ได้ทั้งคู่

Tags:
Node Thumbnail

Humble Bundle ออกชุดบันเดิลหนังสือในชื่อ Code Your Own Games รวมชุดหนังสือจากสำนักพิมพ์ Apress มูลค่ากว่า 474 ดอลลาร์สหรัฐฯ (ประมาณ 17,000 บาท) เมื่อซื้อแล้ว ตัวไฟล์ที่ได้จะมีทั้งแบบ PDF, ePUB และ MOBI

ที่มา - Humble Bundle

Tags:
Node Thumbnail

แอปเปิลยืนยันแผนการปล่อย Swift 3.1 ในช่วงฤดูใบไม้ผลิของ ปี 2017 และหลังจากที่ปล่อย Swift 3.1 เรียบร้อยแล้ว จะมุ่งไปที่การพัฒนา Swift 4 แทน

Swift 3.1 ถูกออกแบบมาให้ทำงานร่วมกับโค้ดเดิมของ Swift 3.0 ได้ ของใหม่ในรุ่นนี้คือปรับปรุงแกนของภาษา ปรับปรุงตัวจัดการแพ็คเกจ และปรับปรุง Swift บน Linux

รายละเอียดการเปลี่ยนแปลงใหญ่ๆ จะถูกสรุปช่วงวันที่ 16 มกราคมนี้ หลังจากนั้นจะแก้ไขเฉพาะข้อผิดพลาดสำคัญๆ บางอย่างเท่านั้น การพัฒนาจะเปลี่ยนไปโฟกัสที่ Swift 4 แทน รายละเอียดเพิ่มเติมของ Swfit 3.1 สามารถดูได้ในลิงก์ที่มาครับ

Tags:
Node Thumbnail

ปีที่แล้ว PHP ออกรุ่นใหญ่ 7.0 วันนี้เวลาวนมาเกือบครบปีพอดี ถึงคราวของ PHP 7.1 รุ่นอัพเดตย่อยครั้งแรกในสาย 7.x

ฟีเจอร์ใหม่ของ PHP 7.1 มีดังนี้ (รายการเปลี่ยนแปลงแบบเต็มๆ อ่านได้จากที่มา)

Tags:
Node Thumbnail

ไมโครซอฟท์ร่วมกับ Code.org เปิดตัวบทเรียนสอนเขียนโปรแกรมด้วยเกม Minecraft ฉบับใหม่ ที่จะนำมาใช้สอนนักเรียนในโครงการ Hour of Code ประจำปีนี้

บทเรียนดังกล่าวมีชื่อว่า Minecraft Hour of Code Designer ซึ่งจะสอนให้นักเรียนได้ทดลองเขียนโปรแกรมด้วยการลากคำสั่งที่เตรียมไว้ให้มาประกอบกันเพื่อให้โปรแกรมทำงาน โดยสิ่งที่ได้จากบทเรียนนี้คือเด็กๆ จะได้เรียนรู้แนวคิดพื้นฐานของวิทยาการคอมพิวเตอร์ อย่าง object-oriented programming, event handlers ไปจนถึงการวนลูป

Tags:
Node Thumbnail

รายงานความนิยมภาษา TIOBE สรุปดัชนีเดือนตุลาคม พบว่าภาษาที่กลับมาได้รับความนิยมอย่างสูงตอนนี้กลับเป็นภาษา Go ที่ขึ้นมาจากอันดับ 65 ในปี 2015 มาเป็นอันดับ 16 ดัชนีความนิยมเพิ่มเป็น 1.809% เปลี่ยนแปลง +1.67%

ทาง TIOBE วิเคราะห์ว่าความนิยมของ Go มาจากความนิยม Docker ในช่วงหลัง ขณะที่ภาษาที่ได้รับความนิยมเพิ่มขึ้นคล้ายกันคือ Groovy มีคะแนนดัชนี TIOBE สูงขึ้นเรื่อยๆ มาตั้งแต่ปีที่แล้ว

ภาษา 5 อันดับแรกยังเป็น Java, C, C++, C#, และ Python ไม่เปลี่ยนแปลง แต่ Objective-C ที่เคยขึ้นสูงสุดถึง 12.875% เป็นอันดับ 3 ในปี 2014 และตกลงไปเรื่อยๆ ตอนนี้ก็กลับขึ้นมาใหม่อยู่ที่อันดับ 10

ที่มา - TIOBE

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดซอร์สของแพลตฟอร์ม .NET มาตั้งแต่สองปีที่แล้ว แต่การพอร์ตไปใช้งานบนแพลตฟอร์มใหม่ๆ ก็ยังทำได้ยาก ตอนนี้ทีมงาน .NET ก็ออกมาระบุว่ากำลังทดลองแนวทางใหม่คือการแปลงโค้ด .NET ให้เป็น C++

แนวทางนี้ทำให้กระบวนการคอมไพล์ได้ไฟล์ executatable ของระบบปฎิบัติการโดยตรง ไม่ใช่ไฟล์ที่ต้องรันบนรันไทม์ของ .NET อีกที แม้ว่าจะต้องใช้รันไทม์ในรูปแบบไลบรารีอยู่ก็ตาม

การทดลองนี้ยังอยู่ในขั้นต้น ปัญหาหลายอย่างยังไม่มีทางออกอย่างตกผลึก การแปลงโค้ดยังไม่สมบูรณ์ อย่างไรก็ดีหากการแปลงโค้ดทำได้สำเร็จ โค้ดที่ได้จะสามารถไปรันบนทุกแพลตฟอร์มที่คอมไพล์เลอร์ C++ ไปถึง

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว TypeScript 2.0 ตัวจริง โดยฟีเจอร์ของภาษาเองเปลี่ยนไปหลายอย่าง แม้ว่าทางโครงการจะระบุว่ามาตรฐานภาษาจะใกล้เคียงกับ ECMAScript ต่อไป

ฟีเจอร์สำคัญคือการแปลงตัวแปรให้ไม่มีค่า null ได้แล้ว จากเดิมที่ตัวแปรใดๆ สามารถมีค่าเป็นได้ทั้ง null และ undefined แต่การที่ตัวแปรมีค่าที่โปรแกรมเมอร์คิดไม่ถึงได้เช่นนี้ทำให้เกิดบั๊กในหลายจุด ตอนนี้ฟีเจอร์ตัวห้ามตัวแปรมีค่าเป็น null ยังเป็นออปชั่น --strictNullChecks ให้เปิดใช้งานได้เอง แต่ไมโครซอฟท์ก็แนะนำให้เปิดฟีเจอร์นี้ตลอดเวลา

อีกฟีเจอร์คือการประกาศสมาชิกในคลาสให้เป็นตัวแปรแบบ readonly ทำให้สามารถแก้ไขค่าได้เฉพาะใน constructor เท่านั้น

ดาวน์โหลดได้แล้ววันนี้ หรือติดตั้งผ่าน npm

Tags:
Node Thumbnail

โปรแกรมแก้ไขไฟล์รุ่นเก๋าอย่าง Emacs ออกรุ่น 25.1 แล้ว หลังจากออกเวอร์ชั่นหลักครั้งล่าสุดเมื่อกลางปี 2012 และออกเวอร์ชั่นแรกมาตั้งแต่ปี 1976 จนถึงตอนนี้ก็สี่สิบปีพอดี

ในเวอร์ชั่นนี้ทางโครงการหันไปใช้มาตรฐาน C99 และยกเลิกการซัพพอร์ต SGI IRIX แล้ว และสามารถโหลดไดนามิกไลบรารีเข้ามาใน Emacs เพื่อเสริมความสามารถได้ ไฟล์บางส่วนจะไม่สามารถใช้ร่วมกับเวอร์ชั่นเก่าได้ เช่น ไฟล์เดสก์ทอปที่ปรับเวอร์ชั่นเป็น 208

ฟีเจอร์สำคัญในเวอร์ชั่นนี้ คือ Emacs จะมาพร้อมกับเกมสามเกม ได้แก่ tertis, pong, และ snake

รายการความเปลี่ยนแปลงทั้งหมดอ่านได้ใน release note

Tags:
Node Thumbnail

ไมโครซอฟท์เพิ่มฟีเจอร์ใหม่ให้ OneNote สามารถฝังโค้ดโปรแกรมลงในโน้ต แล้วรันให้ดูผลลัพธ์จากโค้ดดังกล่าวได้เลย

ฟีเจอร์นี้เป็นความร่วมมือกับบริษัท Repl.it ที่สอนการเขียนโค้ดออนไลน์อยู่แล้ว สิ่งที่ผู้ใช้ต้องทำคือเขียนโค้ด snippet ในเว็บ Repl.it แล้วคัดลอกลิงก์มาแปะใน OneNote ก็จะแปลงเป็นโค้ดให้เลยโดยไม่ต้องทำอะไรเพิ่ม (Repl.it รองรับแทบทุกภาษาโปรแกรมยอดนิยม)

กลุ่มเป้าหมายหลักของฟีเจอร์นี้คือครูที่ใช้ OneNote for Classroom เป็นเครื่องมือสอนเด็กๆ ในชั้นเรียน จะสามารถสอนวิชาเขียนโปรแกรมได้สะดวกขึ้นกว่าเดิม

ที่มา - Office Blog

Tags:
Node Thumbnail

ดัชนี TIOBE ที่จัดอันดับภาษาเขียนโปรแกรมยอดนิยม ได้รายงานอันดับเดือนสิงหาคม 2016 ออกมา ถึงแม้ 5 อันดับแรกจะไม่มีการเปลี่ยนแปลง (Java, C, C++, C# และ Python ตามลำดับ) แต่สิ่งที่ TIOBE ให้ข้อสังเกตคือคะแนนความนิยม C อยู่ที่ 11.303% ต่ำที่สุดนับตั้งมีการจัดอันดับ TIOBE นี้ขึ้นเมื่อ 15 ปีที่แล้ว

คำอธิบายของ TIOBE คือปัจจุบันการพัฒนาโปรแกรมนั้นเป็นเว็บหรือแอพบนมือถือมากขึ้น ทำให้ความนิยมของ C ลดลง นอกจากนี้ภาษาอื่นยังมีบริษัทขนาดใหญ่คอยผลักดัน อาทิ Java (ออราเคิล) C++, C#, TypeScript (ไมโครซอฟท์) Java, Python, Go, Dart, JavaScript (กูเกิล) Swift, Objective-C (แอปเปิล) แต่ไม่มีบริษัทใดหนุน C เลยนั่นเอง

ที่มา: TIOBE ผ่าน Business Insider

Tags:
Node Thumbnail

Seymour Aubrey Papert นักคณิตศาสตร์ผู้บุกเบิกการใช้คอมพิวเตอร์เป็นเครื่องมือเพื่อการศึกษา และเป็นหนึ่งในสี่ของผู้ร่วมออกแบบภาษา Logo ร่วมกับ Daniel G. Bobrow, Wally Feurzeig, และ Cynthia Solomon เสียชีวิตที่บ้านของเขาเองเมื่อวันที่ 31 กรกฎาคมที่ผ่านมา

ภาษา Logo เป็นภาษาเพื่อการศึกษา มันใช้วาดภาพด้วยการควบคุมเต่าให้เคลื่อนที่ไปตามคำสั่ง (ลองเช่นตัวอย่างได้ใน JS Logo)

ผมเองเคยเรียนเขียนโปรแกรมแรกๆ สมัยเด็กๆ ก็มี Logo เป็นภาษาหนึ่งที่เคยเรียนมา ขอแสดงความเคารพกับผู้บุกเบิกวงการในการสร้างภาษาโปรแกรมให้เด็กๆ เข้าถึงได้จนทุกวันนี้ครับ

Pages