ผังงาน (Flowchart)?

คือ แผนภาพแสดงการทำงานของโปรแกรม โดยใช้สัญลักษณ์แสดงขั้นตอนและลักษณะการทำงานแบบต่างๆ สัญลักษณ์เหล่านี้จะถูกเชื่อมโยงด้วยลูกศรเพื่อแสดงลำดับการ ทำงาน ช่วยให้มองเห็นภาพการทำงานโดยรวมของโปรแกรม สะดวกต่อการตรวจสอบความถูกต้องของลำดับการทำงานและการไหลของข้อมูลในโปรแกรม การเขียนผังงานจะใช้สัญลักษณ์สื่อสารความหมายให้เข้าใจตรงกันของสถาบันมาตรฐานแห่งชาติอเมริกัน (The American National Standard Institute, ANSI) ได้กำหนดสัญลักษณ์ไว้เป็นมาตรฐาน
การเลือกใช้ภาษาเพื่อใช้งาน

                เนื่องจากในปัจจุบัน ทุกๆปี จะมีภาษาคอมพิวเตอร์เกิดขึ้นมากมาย และภาษาต่างๆ จะมีจุดดีและจุดด้อยแตกต่างกันไป ผู้ใช้จึงจำเป็นต้องทำการคัดเลือกภาษาที่จะนำมาใช้งานอย่างระมัดระวังเนื่องจากเมื่อศึกษาและพัฒนาซอฟต์แวร์ด้วยภาษาใดภาษาหนึ่งแล้ว การเปลี่ยนไปใช้ภาษาอื่นในภายหลังจะเป็นเรื่องที่ยากลำบากอย่างยิ่งทั้งในเรื่องของค่าใช้จ่ายและเวลาที่ต้องสูญเสียไป รวมทั้งปัญหาของบุคลากรที่ต้องศึกษาหาความชำนาญใหม่อีกด้วย

                ในการเลือกภาษาคอมพิวเตอร์ที่จะนำมาใช้สิ่งที่ควรพิจารณาคือ

                1. ในหน่วยงานหนึ่งๆควรจะใช้ภาษาคอมพิวเตอร์ภาษาเดียวกัน เพราะการดูแลรักษาซอฟต์แวร์ที่พัฒนาขึ้นตลอดจนการจัดหาบุคลากรจะกระทำให้ง่ายกว่า

                2. ในการเลือกภาษาควรเลือกโดยดูจากคุณสมบัติหรือข้อดีของภาษานั้นๆ เป็นหลัก

                3. ถ้าโปรแกรมที่เขียนขึ้นนั้นต้องนำไปทำงานบนเครื่องต่างๆกัน ควรเลือกภาษาที่สามารถใช้งานได้ บนทุกเครื่องเพราะจะทำให้เขียนโปรแกรมเพียงครั้งเดียวเท่านั้น

                4. ผู้ใช้ควรจำกัดภาษาคอมพิวเตอร์ที่จะใช้ ไม่ควรติดตั้งตัวแปลภาษาคอมพิวเตอร์ทุกภาษาบนเครื่อง ทุกเครื่อง

                5. ภาษาคอมพิวเตอร์ที่เลือกใช้จะถูกจำกัดโดยนักเขียนโปรแกรมที่มีอยู่ ดังนั้นควรใช้ภาษาที่มีผู้รู้อยู่บ้าง

 ตารางแสดงตัวอย่างภาษาคอมพิวเตอร์และการใช้งาน

ภาษาคอมพิวเตอร์

การใช้งาน

BASIC

เพื่อใช้สอนวิชาการเขียนโปรแกรม สำหรับผู้เริ่มศึกษาการเขียนโปรแกรมภาษาคอมพิวเตอร์

COBOL

เป็นภาษาสำหรับใช้ในงานธุรกิจบนเครื่องขนาดใหญ่

FORTRAN

เป็นภาษาระดับสูงภาษาแรกของโลกใช้สำหรับงานด้านคณิตศาสตร์วิทยาศาสตร์ วิศวกรรมศาสตร์ที่ต้องการการคำนวณมากๆ

Pascal

เป็นภาษาที่ใช้พัฒนาโปรแกรมบนระบบปฏิบัติการ DOS

C

เป็นภาษาระดับสูง ใช้สอนวิชาการเขียนโปรแกรมสำหรับผู้เริ่มศึกษาการเขียนโปรแกรมภาษาคอมพิวเตอร์

C++

เป็นภาษาระดับสูงที่เข้าใจง่าย ใช้สำหรับเขียนโปรแกรมแบบ OOP

C#

เป็นภาษาระดับสูงสำหรับผู้ผลิตซอฟต์แวร์แบบ OOP

LOGO

นิยมใช้ในการเขียนโปรแกรมควบคุมหุ่นยนต์ โดยเฉพาะในโรงเรียนเพื่อสอนทักษะ การแก้ปัญหาให้กับนักเรียน

Action script

เป็นภาษาระดับสูงที่นิยมนำมาสร้างเกม สื่อ หรือแอพสำหรับใช้ในแท็บเล็ต และโทรศัพท์มือถือ

PHP

เป็นภาษาระดับสูงที่ใช้ในการพัฒนาเว็บไซต์ โดยเฉพาะเว็บไซต์ที่ต้องติดต่อฐานข้อมูล

HTML

เป็นภาษาที่ใช้ในการพัฒนาเว็บไซต์พื้นฐาน

JAVA

Python

เป็นภาษาระดับสูง ใช้สำหรับเขียนโปรแกรมได้อย่างหลากหลายระบบปฏิบัติการ  โดยเฉพาะการเขียนแบบ OOP

Python เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูกเผยแพร่ครั้งแรกในปี 1991 Python นั้นเป็นภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะทำให้โค้ดอ่านได้ง่ายขึ้น และโครงสร้างของภาษานั้นจะทำให้โปรแกรมเมอร์สามารถเข้าใจแนวคิดการเขียนโค้ดโดยใช้บรรทัดที่น้อยลงกว่าภาษาอย่าง C++ และ Java ซึ่งภาษานั้นถูกกำหนดให้มีโครงสร้างที่ตั้งใจให้การเขียนโค้ดเข้าใจง่ายทั้งในโปรแกรมเล็กไปจนถึงโปรแกรมขนาดใหญ่