บทความ

พัก python มาแชร์ประสบการณ์เจอโค้ด

คนเขียนกระทู้         จุดเริ่มต้น ไม่ได้สนใจในโค้ดเลย ฮ่าๆ ไม่รู้มาเจอได้ไง เริ่มจากมัธยมชอบเล่นเกมมาก เลยคิดว่าต้องทำได้ดีเกี่ยวกับคอม ตอนเอนทรานเลยเลือกสาขาที่เกี่ยวกับคอม เปิดเทอมปีแรก อึงเลย นี่เรามาเจออะไรนี่ นี่มันภาษาไรนี่ ทำไงดีนี่ แรกๆงงมาก ท้อด้วย อาจารย์มหาลัยสอนไวมาก ไม่รอเลย แต่ก็ได้รู้จักเพื่อนที่เข้าใจโค้ด เราก็ศึกษาจากเขาบ้างเขาบอกบ้าง เลยคิดว่าทำไมเขาทำได้แล้วเราละ ทำไมโง่จัง ฮ่าๆ จากนั่นก็เริ่มอ่านโค้ด ทำข้อสอบเล่นๆ ก็เริ่มคิดว่ามันดีว่ะ ฮ่าๆ มันเฉพาะตอนเขียนได้ ฮ่าๆ  ตอนเขียนไม่ได้ก็ท้อ มันไม่มันเลยว่ะ ก็เลยคิดว่าในเมื่อเรามาทางด้านนี้แล้ว ศึกษามันแล้ว เราต้องทำให้ได้สิว่ะ เลยหัดเขียนภาษา python เพราะไปเห็นว่าในอนาคต ตลาดเขาต้องการแน่นอน เขียนแรกๆ ก็ทำไมมันสั่นจังว่ะ ศัญลักษณ์ ; ก็ไม่มี ลืมบอกว่าคนเขียนเรียนjava มา  หัดเขียนไปเรื่อยๆ เจ๋งดีว่ะ จะเอาอะไรก็อิมพอมมาเฉยเลย เจ๋งเวอร์ ตอนนี้คนเขียนยังศึกษายุเลย หวังว่าจบไปจะเป็นหนึ่งทางเลือก หรือเป็นฟังชันเสริมที่บริษัทจะเลือกเราเข้าทำงาน มาแชร์ ประสบการณ์การทำงานโปรแกรมมเมอร์เยอะๆน่ะครับ...

บทที่ 1 ตัวแปร operator boolean

รูปภาพ
บทที่ 1 : Introduction to Python เริ่มต้นที่คอร์สแรก ส่วนนี้ก็เป็น Note ที่ผมจดไว้ ส่วนมากก็เอามาจาก Task Description, Comment จากโค๊ดของตัวโปรแกรม และก็มีเพิ่มเติมบ้างเล็กน้อย ตามความเข้าใจส่วนตัว :) เริ่มต้น ให้ทำการเขียนโปรแกรม Python ครั้งแรก และคำสุดคลาสสิคสำหรับการเรียนเขียนโปรแกรมก็คือ Hello World! ด้วยคำสั่ง  print("Hello World!")  โดย Task แรกเค้าให้แนะนำตัว ไม่มีอะไรมาก ถ้าคนเขียนมีประสบทางด้านการเขียนภาษาอื่นมาบ้าง คงคุ้นประโยค Hello java , Hello world ฮ่าๆ สำหรับใครที่ใช้ Python 2 สามารถเปลี่ยน Interpreter ได้โดยเลือก Edit => Settings => Project Interpreter คอมเม้นของ Python เริ่มต้นด้วย hash (#) ไปจนสิ้นสุดบรรทัดนั้นๆ ตัวแปร variables  หรือตัวแปร เอาไว้สำหรับเก็บข้อมูล หรือก็เปรียบเสมือนการตั้งชื่อ เพื่อให้เราไว้กำหนด  หรือระบุตัวได้ถูกต้อง การประกาศตัวแปร จะใช้เครื่องหมายเท่ากับ (=) เรียกว่า assignment operatorโดยการกำหนดตัวแปรไม่ต้องมีชนิดตัวแปรข้างหน้า  a = b = 2  คือ chained assignment...

แนะนำโปรแกรมที่ใช้เขียน python

รูปภาพ
สำหรับโปรแกรมที่ขอแนะนำเป็นโปรแกรม ที่ใช้ง่าย คือ  JetBrains สำหรับผู้ที่เคยเขียนโปรแกรมมาก่อน อาจจะคุ้นหู JetBrains หรือว่าพวกโปรดัค Intelij IDEA, Webstorm, RubyMine หรือ PHPStorm เป็นต้น ตัว PyCharm ก็เป็นหนึ่งในโปรดัคของ JetBrains แต่ว่าตัวเวอร์ชั่น Education จะเป็นตัวใช้งานฟรี ซึ่งจะไม่รองรับในส่วนของ Web Development เช่น Django Framework เป็นต้น แต่แค่นี้ก็เพียงพอแล้ว สำหรับการเรียนรู้ Python เบื้องต้น เมื่อเรียนจบแล้ว สามารถนำความรู้ที่ได้ไปต่อยอด ก็โอเคแล้ว สำหรับการดาวน์โหลดและติดตั้ง เข้าโหลดที่  pycharm-edu หน้าตาของโปรแกรม วิธีการทำแบบฝึกหัดคือ อ่าน Task Description ทำการแก้ไขโค๊ด จากนั้นกดปุ่ม Play เขียวๆ เมื่อแน่ใจว่ารันถูกต้อง กดเครื่องหมายถูก ใต้ Task Description หากผิดก็จะมี error เตือน เลื่อนไปข้อถัดไป หาก

แนะนำ Python

แนะนำ Python สำหรับมือใหม่หัดเขียนโปรแกรม สำหรับคนที่เริ่มคิดจะเขียนโปรแกรมอย่างจริงจัง ควรจะเลือกโปรแกรมภาษาไหน จริงๆแล้วขึ้นอยู่กับพื้นฐานของแต่ละคนว่าสามารถหรือมีจุดเดนแบบใด แต่พอมีงานวิจัยอยู่บ้างที่ชี้ให้เห็นว่า โปรแกรมภาษาที่นิยมสอนเป็นภาษาแรกในมหาวิทยาลัยทั่วโลก เช่น C หรือ Java ทำให้นักศึกษาลดความสนใจในการเขียนโปรแกรมเป็นอย่างมาก โดยเฉพาะคนที่ไม่ได้เรียนสายคอมพิวเตอร์โดยตรง ทั้งนี้เพราะพื้นฐานหลักการต่างๆในการเขียนโปรแกรม(ในระดับมัธยม)อาจไม่เพียงพอ ที่จะเรียนภาษา C หรือ Java ซึ่งมีหลักการและวิธีการเขียนที่ซับซ้อนยุ่งยาก ทำให้ผู้เริ่มต้นเรียนเกิดอาการท้อ หลายมหาวิทยาลัยเริ่มมีแนวคิดสอนภาษาใหม่ บางแห่งเริ่มสอนแล้ว และภาษาที่พูดถึงก็คือ Python  ภาษา Python ได้รับการยอมรับอย่างกว้างขวาง เป็น 1 ในภาษาหลักที่ใช้ใน  Google  มีหลายองค์กรเขียนไลบารีหรือ โมดูล สนับสนุน จริงอยู่ที่ Python อาจไม่เร็วเท่า C แต่การเขียนโปรแกรมด้วย Python ใช้เวลาน้อยกว่า C มาก เราต้องมามองดูอีกมุมหนึ่งว่า ยุคสมัยนี้เวลาของใครมีค่ามากกว่ากันระหว่าง โปรแกรมเมอร์ หรือ คอมพิวเตอร์ซึ่งนับว...