pythainlp/thai_wikipedia_clean_20230101 huggingface dataset:
สาขาวิชาวิทยาการคอมพิวเตอร์ สามารถแบ่งออกเป็น 2 ภาค ได้แก่ ภาคทฤษฎี ซึ่งมีความเป็นนามธรรมสูง เช่น การวิเคราะห์และสังเคราะห์ขั้นตอนวิธี ทฤษฎีความซับซ้อนของการคำนวณ ไปจนถึงภาคปฏิบัติ ที่เน้นการใช้งานที่เป็นรูปธรรม เช่น ทฤษฎีภาษาโปรแกรม ทฤษฎีการพัฒนาซอฟต์แวร์ ทฤษฎีฮาร์ดแวร์คอมพิวเตอร์ คอมพิวเตอร์กราฟิก และ ทฤษฎีเครือข่าย
อัลกอริทึม คือ หัวใจของวิทยาศาสตร์คอมพิวเตอร์ ทฤษฎีภาษาโปรแกรม พิจารณาแนวทางในการอธิบายกระบวนการคำนวณ ในขณะที่วิศวกรรมซอฟต์แวร์เกี่ยวข้องกับการใช้ภาษาโปรแกรมและระบบที่ซับซ้อน สถาปัตยกรรมคอมพิวเตอร์และวิศวกรรมคอมพิวเตอร์เกี่ยวข้องกับการสร้างส่วนประกอบคอมพิวเตอร์และอุปกรณ์ที่ควบคุมด้วยคอมพิวเตอร์ การศึกษาปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ พิจารณาถึงความท้าทายในการทำให้คอมพิวเตอร์มีประโยชน์ใช้งานได้และสามารถเข้าถึงได้ ปัญญาประดิษฐ์มีจุดมุ่งหมายเพื่อสังเคราะห์กระบวนการเพื่อการแก้ปัญหา การตัดสินใจ การปรับตัวกับสิ่งแวดล้อม การวางแผน การเคลื่อนไหว การเรียนรู้ และ การสื่อสาร แบบสิ่งมีชีวิตทรงภูมิปัญญา
วิทยาการคอมพิวเตอร์ ในฐานะศาสตร์การศึกษานั้น นับเป็นหนึ่งใน 5 สาขาวิชาคอมพิวเตอร์ ประกอบด้วย วิทยาการคอมพิวเตอร์ วิศวกรรมคอมพิวเตอร์ วิศวกรรมซอฟต์แวร์ เทคโนโลยีสารสนเทศ และ ระบบสารสนเทศ
ประวัติของชื่อ.
คำว่า วิทยาการคอมพิวเตอร์ มีความหมายเทียบเท่ากับคำในภาษาอังกฤษ คือ computer science (หรือในสหราชอาณาจักร นิยมใช้คำว่า computing science โดยมีความหมายต่างกันเล็กน้อย)
คำที่ใช้ในภาษาฝรั่งเศสคือ Informatique จาก "information" (สารสนเทศ) และ "automatique" (อัตโนมัติ) บัญญัติโดย ในปี พ.ศ. 2505 (ค.ศ. 1962) ซึ่งคำในภาษาอิตาลี Informatica และภาษาสเปน Informática ก็มีที่มาจากคำในภาษาฝรั่งเศสคำนี้ ส่วนคำที่ใช้ในภาษาเยอรมันคือ Informatik ซึ่งก็ดูคล้ายกัน และมีรากจากคำทั้งสองเหมือนกัน แต่ได้ถูกบัญญัติใช้ในเยอรมันมาตั้งแต่ปี พ.ศ. 2500 (ค.ศ. 1957) และเมื่อไม่นานมานี้ ในภาษาอังกฤษเอง ก็ได้มีการใช้คำว่า informatics ซึ่งก็มาจากรากเดียวกัน แต่มักใช้หมายความถึง information science (สารสนเทศศาสตร์) หรือในบางครั้งใช้แทนคำว่า computer science (หรือ computing science) แต่กินความหมายที่กว้างไปกว่าคอมพิวเตอร์หรือเครื่องจักร โดยรวมถึงการคำนวณและสารสนเทศในธรรมชาติด้วย
ชื่อในภาษาไทย.
คำว่า "computer science" แต่เดิมในภาษาไทยเรียกทับศัพท์ว่า "คอมพิวเตอร์ไซแอนส์" โดยเป็นชื่อของหน่วยงานหนึ่งของจุฬาลงกรณ์มหาวิทยาลัย ซึ่งเป็นหน่วยงานแรกในประเทศไทยที่สอนวิชาวิทยาศาสตร์คอมพิวเตอร์ ต่อมาได้ย้ายมาเป็นภาควิชาวิศวกรรมคอมพิวเตอร์ สังกัดคณะวิศวกรรมศาสตร์ และยังคงหลักสูตรวิทยาศาสตร์คอมพิวเตอร์มหาบัณฑิตไว้ ซึ่งเป็นหลักสูตรเดียวในประเทศที่ใช้คำว่า "วิทยาศาสตร์คอมพิวเตอร์" ส่วนหน่วยงานที่เปิดสอนวิชานี้ในระดับปริญญาตรีแห่งแรกในประเทศไทยคือ สาขาศาสตร์คอมพิวเตอร์ (ชื่อเดิม) คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์ ซึ่งสาเหตุที่เดิมเรียกว่า "ศาสตร์คอมพิวเตอร์" เนื่องจากคำว่า "ไซน์" ในความหมายนี้คือ "ศาสตร์" เช่นเดียวกับใน
สังคมศาสตร์ หรือ โซเชียลไซน์ (social science)
รากฐานที่เก่าแก่ที่สุดของสิ่งที่จะกลายมาเป็นวิทยาศาสตร์คอมพิวเตอร์ มีมาก่อนการประดิษฐ์คอมพิวเตอร์ดิจิทัลเสียอีก เครื่องมือสำหรับคำนวณงานที่เป็นตัวเลขคงที่ เช่น ลูกคิด มีมาตั้งแต่สมัยจีนโบราณเพื่อช่วยในการคำนวณ เช่น การคูณและการหาร อัลกอริทึมสำหรับการคำนวณมีมาตั้งแต่สมัยโบราณก่อนที่จะมีการพัฒนาอุปกรณ์คอมพิวเตอร์ที่มีความซับซ้อน นายวิลแฮม ชิคคาร์ด (Wilhelm92 Schickard) ได้ออกแบบและสร้างเครื่องคำนวณเชิงกลที่ใช้งานได้เครื่องแรกในปี ค.ศ. 1623
ในปี ค.ศ.1673 นายก็อทฟรายด์ ไลบ์นิซ (Gottfried Leibniz) ได้แสดงเครื่องคำนวณเชิงกลแบบดิจิทัลที่เรียกว่า "Stepped Reckoner" ไลบ์นิซอาจถือได้ว่าเป็นนักวิทยาศาสตร์คอมพิวเตอร์และนักทฤษฎีสารสนเทศคนแรก โดยเฉพาะการที่เขาได้จัดทำเอกสารทางวิชาการเกี่ยวกับระบบเลขฐานสอง
ในปี ค.ศ.1820 นายโทมัส เดอ กอลมาร์ (Thomas de Colmar)ได้เปิดตัวอุตสาหกรรมเครื่องคิดเลขเชิงกล เมื่อเขาประดิษฐ์เครื่องวัดเลขคณิตแบบง่าย เครื่องคำนวณเครื่องแรกที่แข็งแกร่งเพียงพอและเชื่อถือได้เพียงพอที่จะใช้งานได้ทุกวันในสภาพแวดล้อมของสำนักงาน
นายชาร์ลส์ แบ็บเบจ (Charles Babbage) เริ่มออกแบบเครื่องคิดเลขเชิงกลอัตโนมัติเครื่องแรกชื่อ "Difference Engine" ของเขาในปี ค.ศ.1822 ซึ่งในที่สุดเขาก็มีแนวคิดเกี่ยวกับเครื่องคำนวณเชิงกลที่ตั้งโปรแกรมได้เครื่องแรกชื่อ Analytical Engine โดยเขาเริ่มพัฒนาเครื่องนี้ในปี ค.ศ.1834 และในเวลาไม่ถึงสองปี เขาได้ร่างคุณลักษณะเด่น ๆ ของคอมพิวเตอร์สมัยใหม่ขึ้น ขั้นตอนสำคัญคือการสร้างระบบบัตรเจาะรูที่ได้มาจากเครื่องทอผ้า Jacquard ทำให้สามารถตั้งโปรแกรมได้อย่างไม่สิ้นสุดในการทอผ้า
ในปี ค.ศ.1843 ระหว่างการแปลบทความภาษาฝรั่งเศส เรื่องเครื่องมือวิเคราะห์ เอดา เลิฟเลซ (Ada Lovelace) ได้เขียนอัลกอริทึมในการคำนวณจำนวนแบร์นูลลี ซึ่งถือเป็นอัลกอริทึมที่เผยแพร่ครั้งแรกที่ได้รับการออกแบบมาโดยเฉพาะสำหรับการใช้งานบนคอมพิวเตอร์
ประมาณปี ค.ศ.1885 นายเฮอร์แมน ฮอลเลอริธ (Herman Hollerith) ได้ประดิษฐ์ตัวเลื่อนซึ่งใช้บัตรเจาะรูเพื่อประมวลผลข้อมูลทางสถิติ ในที่สุด บริษัท ของเขาก็กลายเป็นส่วนหนึ่งของ IBM
นายเพอร์ซี ลุจเกต (Percy Ludgate) ในปี ค.ศ.1909 ได้ตีพิมพ์ แบบสำหรับประดิษฐ์เครื่องยนต์วิเคราะห์เชิงกลเป็นครั้งที่ 2 ในประวัติศาสตร์ ตามรอยของนายชาร์ลส์ แบ็บเบจ (Charles Babbage) แม้ว่าลุจเกตจะไม่รู้ถึงผลงานก่อนหน้านี้ของแบ็บเบจมาก่อนก็ตาม
ในปี ค.ศ.1937 100 ปีหลังจากความฝันที่เป็นไปไม่ได้ของนายชาลส์ แบบเบจ (Charles Babbage) นายโฮวาร์ด ไอเค็น (Howard Aiken) ได้โน้มน้าวให้ IBM พัฒนาเครื่องคิดเลขที่ตั้งโปรแกรมได้ขนาดยักษ์ของเขา ที่มีชื่อว่า ASCC / Harvard Mark I ตามรอยเครื่องมือวิเคราะห์ของแบ็บเบจ ซึ่งใช้การ์ดและหน่วยประมวลผลกลาง เมื่อเครื่องนี้สร้างเสร็จ ได้มีการยกย่องเครื่องนี้ว่าเป็น "ความฝันที่เป็นจริงของแบ็บเบจ"
ในช่วงทศวรรษที่ 1940 ด้วยการพัฒนาเครื่องคอมพิวเตอร์รุ่นใหม่และมีประสิทธิภาพมากขึ้น เช่น คอมพิวเตอร์ Atanasoff – Berry และ ENIAC คำว่าคอมพิวเตอร์ ได้เปลี่ยนความหมายไป กลายเป็นหมายถึง เครื่องจักรที่ใช้ในการคำนวณ มากกว่าอาชีพนักคำนวณของมนุษย์ ที่เคยแพร่หลายก่อนยุคของคอมพิวเตอร์ เมื่อเห็นได้ชัดว่าคอมพิวเตอร์สามารถใช้เพื่อการคำนวณทางคณิตศาสตร์ได้มากกว่าศักยภาพของมนุษย์ สาขาวิทยาศาสตร์คอมพิวเตอร์จึงได้เกิดการศึกษาอย่างเป็นวงกว้าง เพื่อศึกษาการคำนวณโดยทั่วไป
ในปีพ. ศ. 2488 IBMได้ก่อตั้งห้องปฏิบัติการคอมพิวเตอร์วิทยาศาสตร์วัตสัน ที่มหาวิทยาลัยโคลัมเบีย ในกรุงนิวยอร์ก เป็นห้องปฏิบัติการแรกของ IBM ที่อุทิศให้กับวิทยาศาสตร์บริสุทธิ์ ห้องปฏิบัติการนี้เป็นผู้บุกเบิกแผนกวิจัยของไอบีเอ็มซึ่งปัจจุบันดำเนินงานด้านการวิจัยทั่วโลก
ในที่สุดความสัมพันธ์ที่ใกล้ชิดระหว่างไอบีเอ็มและมหาวิทยาลัยก็มีส่วนสำคัญในการเกิดระเบียบทางวิทยาศาสตร์ขึ้นใหม่ โดยมหาวิทยาลัยโคลัมเบีย เปิดสอนหลักสูตรวิชาการครั้งแรกในสาขาวิทยาการคอมพิวเตอร์ เมื่อปี ค.ศ.1946 วิทยาการคอมพิวเตอร์เริ่มได้รับการยอมรับให้เป็นสาขาวิชาการที่แตกออกมาจากวิทยาศาสตร์และคณิตศาสตร์ทั่วไป ในช่วงทศวรรษที่ 1950 และต้นทศวรรษที่ 1960 หลักสูตรปริญญาวิทยาการคอมพิวเตอร์ หลักสูตรแรกของโลก คือ "Cambridge Diploma in Computer Science" เริ่มต้นที่ห้องปฏิบัติการคอมพิวเตอร์ของมหาวิทยาลัยเคมบริดจ์ ในปี ค.ศ.1953 แผนกวิทยาการคอมพิวเตอร์แห่งแรกในสหรัฐอเมริกาก่อตั้งขึ้นที่มหาวิทยาลัยเพอร์ดู ในปี ค.ศ.1962 นับตั้งแต่คอมพิวเตอร์สามารถใช้งานได้อย่างสะดวกแพร่หลาย การใช้งานคอมพิวเตอร์ในแต่ละสาขา กลายเป็นศาสตร์ลึกซึ้งเฉพาะตัว
แม้ว่าในตอนแรก หลายคนเชื่อว่ามันเป็นไปไม่ได้เลยที่คอมพิวเตอร์จะสามารถเป็นสาขาการศึกษาทางวิทยาศาสตร์ได้ แต่ในช่วงปลายทศวรรษที่ 50 การศึกษาเกี่ยวกับคอมพิวเตอร์ ก็ค่อย ๆ เป็นที่ยอมรับในหมู่นักวิชาการจำนวนมาก ปัจจุบันเป็นแบรนด์ IBM ที่รู้จักกันดี และยังคงเป็นส่วนหนึ่งของการปฏิวัติวิทยาการคอมพิวเตอร์ในช่วงเวลานี้ IBM (ย่อมาจาก International Business Machines) เปิดตัว IBM 704 และ ต่อมาคอมพิวเตอร์ IBM 709 ซึ่งใช้กันอย่างแพร่หลายในยุคแห่งการสำรวจทางเทคโนโลยี ในช่วงปลายทศวรรษที่ 50 สาขาวิชาวิทยาการคอมพิวเตอร์ยังคงอยู่ในขั้นตอนของการพัฒนาอย่างมากและมีการพบปัญหาต่าง ๆ อยู่บ่อยครั้ง
จูเลียส เอ็ดการ์ ลิเลียนเฟลด์ (Julius Edgar Lilienfeld) นักฟิสิกส์ชาวออสเตรีย-ฮังการี ได้เสนอแนวคิดเกี่ยวกับ ทรานซิสเตอร์สนามไฟฟ้า ในปี ค.ศ.1925 และต่อมา จอห์น บาร์ดีน (John Bardeen) และ วอลเตอร์ แบรเทน (Walter Brattain) ได้สร้างทรานซิสเตอร์ที่ใช้งานได้ตัวแรกซึ่งเป็นทรานซิสเตอร์แบบจุดสัมผัส ในปี ค.ศ.1947 ในขณะที่ทำงานภายใต้ วิลเลียม ช็อกลีย์ (William Shockley) ที่ Bell Labs
ในปี ค.ศ.1953 มหาวิทยาลัยแมนเชสเตอร์ได้สร้างคอมพิวเตอร์ทรานซิสเตอร์เครื่องแรก เรียกว่า Transistor Computer อย่างไรก็ตามทรานซิสเตอร์ในยุคแรกเป็นอุปกรณ์ที่ค่อนข้างเทอะทะ ซึ่งยากต่อการผลิตเป็นจำนวนมาก ทรานซิสเตอร์สนามเอฟเฟกต์โลหะ - ออกไซด์ - ซิลิคอน (MOSFET หรือ MOS) ถูกประดิษฐ์ขึ้นโดย โมฮัมเม็ด อาตัลลา (Mohamed Atalla) และ เดวอน คัง (Dawon Kahng) ที่ Bell Labs ในปี ค.ศ.1959 เป็นทรานซิสเตอร์ขนาดกะทัดรัดตัวแรกที่สามารถย่อส่วนและผลิตจำนวนมากเพื่อการใช้งานที่หลากหลาย [33] MOSFET ช่วยให้สามารถสร้างชิปวงจรรวมที่มีความหนาแน่นสูงได้ ซึ่งนำไปสู่สิ่งที่เรียกว่า การปฏิวัติคอมพิวเตอร์ หรือการปฏิวัติไมโครคอมพิวเตอร์ เป็นช่วงเวลาที่ได้เห็นการปรับปรุงอย่างมีนัยสำคัญในการใช้งานและประสิทธิผลของเทคโนโลยีคอมพิวเตอร์ สังคมสมัยใหม่ได้เห็นการเปลี่ยนแปลงอย่างมีนัยสำคัญในด้านประชากรที่ใช้เทคโนโลยีคอมพิวเตอร์ การใช้งานได้เปลี่ยนจากการใช้เฉพาะผู้เชี่ยวชาญเป็นส่วนใหญ่ ไปสู่ฐานผู้ใช้ที่แพร่หลายในวงกว้าง ในขั้นต้นคอมพิวเตอร์มีค่าใช้จ่ายค่อนข้างสูงและจำเป็นต้องได้รับความช่วยเหลือด้วยมนุษย์ในระดับหนึ่ง เพื่อให้ใช้งานได้อย่างมีประสิทธิภาพ เนื่องจากการใช้คอมพิวเตอร์แพร่หลายมากขึ้นและราคาไม่แพง ความช่วยเหลือจากมนุษย์ในการใช้งานคอมพิวเตอร์จึงจำเป็นน้อยลงอย่างมากสำหรับการใช้งานทั่วไป
สาขาหลัก.
วิทยาการคอมพิวเตอร์ครอบคลุมหัวข้อต่างๆ ตั้งแต่การศึกษาทางทฤษฎีของอัลกอริทึม และ ขีดจำกัดของการคำนวณ ไปจนถึงประเด็นทางปฏิบัติของการนำระบบคอมพิวเตอร์มาใช้ในฮาร์ดแวร์และซอฟต์แวร์ โดยองค์กร (เดิมเรียกว่า Computing Sciences Accreditation Board ซึ่งประกอบด้วยตัวแทนของ Association for Computing Machinery (ACM) และ IEEE Computer Society (IEEE CS)) ระบุว่ามี 4 สาขา ที่สำคัญในสาขาวิทยาการคอมพิวเตอร์ ประกอบด้วย: ทฤษฎีการคำนวณอัลกอริทึม, โครงสร้างข้อมูลและอัลกอริทึม, ระเบียบวิธีการเขียนโปรแกรมและภาษาโปรแกรม, องค์ประกอบและสถาปัตยกรรมของคอมพิวเตอร์ นอกเหนือจากสี่ด้านนี้แล้ว CSAB ยังระบุสาขาต่าง ๆ เพิ่มเติม เช่น วิศวกรรมซอฟต์แวร์, ปัญญาประดิษฐ์, ระบบเครือข่ายคอมพิวเตอร์และการสื่อสาร, ระบบฐานข้อมูล, การคำนวณแบบขนาน, การคำนวณแบบกระจาย, ปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์, กราฟิกคอมพิวเตอร์. ระบบปฏิบัติการ และ การคำนวณเชิงตัวเลขและสัญลักษณ์ ซึ่งถือเป็นพื้นที่สำคัญของวิทยาการคอมพิวเตอร์
ทฤษฎีวิทยาการคอมพิวเตอร์.
ทฤษฎีวิทยาการคอมพิวเตอร์ เป็นการศึกษาทางคณิตศาสตร์เชิงทฤษฎี มีความเป็นนามธรรมสูง แต่มีต้นกำเนิดมาจากการคำนวณเชิงปฏิบัติในชีวิตประจำวัน จุดมุ่งหมายคือ การเข้าใจธรรมชาติของการคำนวณ เพื่อทำให้มีวิธีการคำนวณที่มีประสิทธิภาพมากขึ้น การศึกษาเชิงคณิตศาสตร์ทั้งหมดที่เกี่ยวข้องกับตรรกศาสตร์ และ วิธีการทางคณิตศาสตร์ อาจถือได้ว่าเป็นทฤษฎีวิทยาการคอมพิวเตอร์ โดยมีเงื่อนไขว่าจุดประสงค์ของการศึกษานั้นมีขึ้นเพื่อการศึกษาวิทยาการคอมพิวเตอร์อย่างชัดเจน
ทฤษฎีการคำนวณ.
จากข้อมูลของ คำถามพื้นฐานที่แฝงอยู่ในวิทยาการคอมพิวเตอร์คือ "อะไรบ้างที่ทำให้เป็นอัตโนมัติได้" ทฤษฎีการคำนวณมุ่งเน้นไปที่การตอบคำถามพื้นฐานเกี่ยวกับสิ่งที่สามารถคำนวณได้และจำนวนทรัพยากรที่ต้องใช้ในการคำนวณเหล่านั้น ในความพยายามที่จะตอบคำถามแรกนั้น ทฤษฎีความสามารถในการคำนวณ  จะตรวจสอบว่าปัญหาการคำนวณใดที่สามารถแก้ไขได้บนแบบจำลองการคำนวณ  ทางทฤษฎีต่าง ๆ คำถามที่สองได้รับการแก้ไขโดย ทฤษฎีความซับซ้อนในการคำนวณ ซึ่งศึกษาต้นทุนด้านเวลาและพื้นที่ ที่เกี่ยวข้องกับแนวทางที่หลากหลายในการแก้ปัญหาด้านการคำนวณที่หลากหลาย
สมการปัญหา ที่มีชื่อเสียง เป็นสมการปัญหาหนึ่งใน "ปัญหารางวัลแห่งสหัสวรรษ  เป็นปัญหาที่เปิดกว้างในทฤษฎีการคำนวณ
ทฤษฏีสารสนเทศ และ ทฤษฎีการเข้ารหัส.
ทฤษฎีสารสนเทศ  เกี่ยวข้องกับความน่าจะเป็น การหาปริมาณข้อมูล และ สถิติ พัฒนาขึ้นโดย คล็อด แชนนอน  เพื่อค้นหาขีดจำกัดพื้นฐานในการประมวลผลสัญญาณ  เช่น การบีบอัดข้อมูล และ การจัดเก็บและสื่อสารข้อมูลที่เชื่อถือได้
ทฤษฎีการเขียนโค้ด  คือการศึกษาคุณสมบัติของรหัส (ระบบสำหรับการแปลงข้อมูลจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง) และความเหมาะสมของรหัสสำหรับการใช้งานเฉพาะ รหัสใช้สำหรับการบีบอัดข้อมูล , การเข้ารหัส , การตรวจจับและแก้ไขข้อผิดพลาด  และ การเข้ารหัสเครือข่าย  การศึกษารหัสมีเป้าหมายเพื่อการออกแบบวิธีการส่งข้อมูล  ที่มีประสิทธิภาพและเชื่อถือได้
โครงสร้างข้อมูล และ อัลกอริทึม.
โครงสร้างข้อมูล และ อัลกอริทึม เป็นการศึกษาวิธีการคำนวณทั่วไป และ ประสิทธิภาพในการคำนวณของแต่ละวิธีการ
ทฤษฎีภาษาโปรแกรม.
ทฤษฎีภาษาโปรแกรม  เป็นสาขาหนึ่งของวิทยาการคอมพิวเตอร์ที่เกี่ยวข้องกับการออกแบบ การใช้งาน การวิเคราะห์ การระบุลักษณะ และ การจัดประเภทของภาษาโปรแกรม  เป็นแขนงหนึ่งของวิทยาศาสตร์คอมพิวเตอร์ที่มีความเกี่ยวโยงอย่างลึกซึ้งกับคณิตศาสตร์ วิศวกรรมซอฟต์แวร์ และ ภาษาศาสตร์ เป็นแขนงศึกษาในวิทยาศาสตร์คอมพิวเตอร์ที่มีผู้วิจัยศึกษาจำนวนมาก
วิธีรูปนัย.
วิธีรูปนัย  เป็นเทคนิคเฉพาะทางคณิตศาสตร์สำหรับการกำหนดคุณลักษณะ , การพัฒนา (development) และ การตรวจสอบระบบซอฟต์แวร์ และ ฮาร์ดแวร์ (verification) การใช้วิธีรูปนัยในการออกแบบซอฟต์แวร์และฮาร์ดแวร์นั้น มาจากความคาดหวังว่า การวิเคราะห์ทางคณิตศาสตร์ที่เหมาะสม จะสามารถสร้างระบบคอมพิวเตอร์ที่มีความประสิทธิภาพสูง ความคาดหวังนี้เป็นรากฐานทางทฤษฎีที่สำคัญสำหรับวิศวกรรมซอฟต์แวร์ โดยเฉพาะอย่างยิ่งในส่วนที่เกี่ยวข้องกับความปลอดภัยทางไซเบอร์  วิธีรูปนัยเป็นส่วนเสริมที่มีประโยชน์ในการทดสอบซอฟต์แวร์ เนื่องจากช่วยหลีกเลี่ยงข้อผิดพลาดและยังสร้างกรอบสำหรับการทดสอบ สำหรับการใช้งานในอุตสาหกรรม จำเป็นต้องมีการสนับสนุนด้วยเครื่องมือ (tool support) อย่างไรก็ตามค่าใช้จ่ายที่สูงในการใช้วิธีรูปนัย ทำให้โดยส่วนใหญ่ จะใช้วิธีรูปนัยในการพัฒนาระบบที่มีความสมบูรณ์สูงและมีความสำคัญต่อชีวิตเท่านั้น เน้นความปลอดภัย หรือ การรักษาความปลอดภัย วิธีรูปนัยเป็นการประยุกต์ใช้พื้นฐานวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎีที่หลากหลาย โดยเฉพาะอย่างยิ่งแคลคูลัสเชิงตรรกะ , ภาษาแบบแผน , ทฤษฎีออโตมาตา , อรรถศาสตร์ของโปรแกรม , ระบบชนิดข้อมูล  และ ประเภทข้อมูลเชิงพีชคณิต
สถาปัตยกรรมคอมพิวเตอร์ และ วิศวกรรมคอมพิวเตอร์.
สถาปัตยกรรมคอมพิวเตอร์ คือ การออกแบบโครงสร้างการดำเนินงานพื้นฐานของระบบคอมพิวเตอร์ โดยมุ่งเน้นไปที่หน่วยประมวลผลกลาง (CPU) ซึ่งดำเนินการอยู่ภายในคอมพิวเตอร์ และ เข้าถึงแอดเดรสในหน่วยความจำ สาขาสถาปัตยกรรมคอมพิวเตอร์ เกี่ยวข้องกับสาขาวิชาวิศวกรรมคอมพิวเตอร์ และ สาขาวิศวกรรมไฟฟ้า โดยเน้นเชื่อมต่อส่วนประกอบฮาร์ดแวร์ต่าง ๆ เพื่อสร้างคอมพิวเตอร์ที่มีฟังก์ชันการทำงาน ประสิทธิผล และ ต้นทุน ตามเป้าที่วางไว้
การวิเคราะห์ประสิทธิภาพของคอมพิวเตอร์.
การวิเคราะห์ประสิทธิภาพของคอมพิวเตอร์ คือ การศึกษางานที่ไหลผ่านคอมพิวเตอร์ โดยมีเป้าหมายทั่วไปในการปรับปรุงปริมาณงาน  การควบคุมเวลาตอบสนอง  การใช้ทรัพยากรอย่างมีประสิทธิภาพ การขจัดปัญหาคอขวด  และการทำนายประสิทธิภาพภายใต้ปริมาณงานสูงสุดที่คาดการณ์ไว้ การวัดเปรียบเทียบสมรรถนะของคอมพิวเตอร์  ใคือการเปรียบเทียบประสิทธิภาพของระบบคอมพิวเตอร์ที่มีใช้ชิป หรือ มีสถาปัตยกรรมระบบที่แตกต่างกัน
ระบบคอมพิวเตอร์แบบคอนเคอร์แรนต์ พาราเรล และ ดิสตริบิวต์.
การประมวลผลพร้อมกัน  คือ คุณสมบัติของระบบที่มีการประมวลผลหลายอย่างพร้อมกันและอาจมีการโต้ตอบซึ่งกันและกัน แบบจำลองทางคณิตศาสตร์จำนวนมากได้รับการพัฒนาสำหรับการคำนวณพร้อมกันทั่วไป อาทิ , และ เมื่อคอมพิวเตอร์หลายเครื่องเชื่อมต่อในเครือข่ายในขณะที่ใช้งานพร้อมกันสิ่งนี้เรียกว่า ระบบกระจาย  คอมพิวเตอร์ภายในระบบกระจายนั้นมีหน่วยความจำส่วนตัวของตัวเองและสามารถแลกเปลี่ยนข้อมูลเพื่อบรรลุเป้าหมายร่วมกันได้
เครือข่ายคอมพิวเตอร์.
เครือข่ายคอมพิวเตอร์  มีเป้าหมายในการจัดการเครือข่ายคอมพิวเตอร์ทีเขื่อมต่อกันอยู่ทั่วทั้งโลก
ความปลอดภัยทางไซเบอร์ และ วิทยาการรหัสลับ.
ความปลอดภัยทางไซเบอร์  เป็นสาขาหนึ่งของเทคโนโลยีคอมพิวเตอร์ที่มีวัตถุประสงค์เพื่อปกป้องข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาต
วิทยาการรหัสลับ  เป็นการศึกษาเกี่ยวกับการซ่อนข้อมูล (การเข้ารหัส) และ การเปิดเผยข้อมูล (ถอดรหัส) การเข้ารหัสสมัยใหม่เกี่ยวข้องกับวิทยาศาสตร์คอมพิวเตอร์เป็นส่วนใหญ่ อัลกอริทึมการเข้ารหัสและการถอดรหัสขึ้นอยู่กับความซับซ้อนในการคำนวณ
ฐานข้อมูล (database) มีหน้าที่ในการจัดการ กักเก็บ และ กู้คืนข้อมูลจำนวนมาก ด้วยความสะดวกรวดเร็ว ฐานข้อมูลดิจิทัลมีการจัดการโดยใช้ระบบการจัดการฐานข้อมูล เพื่อการกักเก็บ สร้าง รักษา และ ค้นหาข้อมูล ด้วยโมเดลฐานข้อมูล  และ ภาษาสอบถาม
การประยุกต์ใช้คอมพิวเตอร์.
คอมพิวเตอร์กราฟิกส์.
คอมพิวเตอร์กราฟิก คือ การศึกษาเนื้อหาภาพดิจิทัลแลการสังเคราะห์และการจัดการข้อมูลภาพดิจิทัล สาขานี้เชื่อมต่อกับสาขาอื่น ๆ ในวิทยาการคอมพิวเตอร์ ตั้งแต่คอมพิวเตอร์วิทัศน์  การประมวลผลภาพ  และเรขาคณิตเชิงคำนวณ  และถูกนำไปใช้อย่างมากในสาขาเทคนิคพิเศษ และ การผลิตวิดีโอเกม
ปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์ (HCI).
คือ การวิจัยที่พัฒนาทฤษฎี หลักการ และ แนวทางสำหรับนักออกแบบอินเทอร์เฟซผู้ใช้ (UI) เพื่อให้สามารถสร้างประสบการณ์ผู้ใช้ที่น่าพอใจด้วยเดสก์ท็อป แล็ปท็อป และ อุปกรณ์เคลื่อนที่ ที่สะดวกต่อการใช้งาน
การคำนวณและการจำลองทางวิทยาศาสตร์.
"ดูบทความหลัก (ภาษาอังกฤษ) ที่: "
วิทยาศาสตร์เชิงคอมพิวเตอร์ ( หรือ ) เป็นสาขาวิชาที่เกี่ยวข้องกับการสร้างแบบจำลองทางคณิตศาสตร์  และ เทคนิคการวิเคราะห์เชิงปริมาณ  โดยประยุกต์ใช้คอมพิวเตอร์เพื่อการวิเคราะห์และแก้ปัญหาทางวิทยาศาสตร์ โดยมักใช้จำลองกระบวนการและปรากฏการณ์ต่าง ๆ เช่น พลวัตของไหล วงจรไฟฟ้า การเคลื่อนที่ทางกลศาสตร์ การวิเคราะห์ปรากฏการณ์ทางดาราศาสตร์ ตลอดจนถึงการวิเคราะห์และทำนายด้านสังคมศาตร์ เช่น ประชากร แนวโน้มสงคราม และ การเจริญเติบโตของเศรษฐกิจ
คอมพิวเตอร์สมัยใหม่ช่วยเพิ่มประสิทธิภาพของการออกแบบระบบเครื่องกลที่ซับซ้อน เช่น การออกแบบอากาศยาน หุ่นยนต์ เครื่องกล วงจรอิเล็กทรอนิกส์ โดยโปรแกรมการออกแบบวงจรไฟฟ้าและอิเล็กทรอนิกส์ที่โดดเด่นในปัจจุบันได้แก่ SPICE วิทยาการคอมพิวเตอร์สมัยใหม่ ทำให้การทำงานในสาขาวิทยาศาสตร์และวิศวกรรมศาสตร์นั้นง่ายขึ้น เร็วขึ้น และ มีประสิทธิภาพสูง เป็นส่วนสำคัญของการวิจัยทางวิทยาศาสตร์และวิศวกรรมศาสตร์ในศตวรรษที่ 21 นี้
ปัญญาประดิษฐ์  หรือ AI มีจุดประสงค์เพื่อสังเคราะห์กระบวนการที่มีเป้าหมายเฉพาะเจาะจงในระบบคอมพิวเตอร์ อาทิ การแก้ปัญหา การตัดสินใจ การปรับตัวเข้ากับสิ่งแวดล้อม การเรียนรู้ และ การสื่อสาร ที่พบในมนุษย์และสัตว์
จากจุดเริ่มต้นในไซเบอร์เนติกส์ และ ในการประชุมดาร์ทเมาท์  ค.ศ.1956 การวิจัยปัญญาประดิษฐ์จำเป็นต้องมีการข้ามสาขาวิชาโดยอาศัยความเชี่ยวชาญที่หลากหลาย เช่น คณิตศาสตร์ประยุกต์ ตรรกะสัญลักษณ์ สัญศาสตร์ วิศวกรรมไฟฟ้า ปรัชญา จิตประสาท สรีรวิทยา และ สังคมศาสตร์ ปัญญาประดิษฐ์มีความเกี่ยวข้องกับการพัฒนาหุ่นยนต์ แต่การประยุกต์ใช้ AI ในทางปฏิบัติ มักใช้ในด้านการพัฒนาซอฟต์แวร์ ซึ่งต้องใช้ความเข้าใจในการคำนวณชั้นสูง จุดเริ่มต้นของ AI อยู่ในช่วงปลายทศวรรษที่ 1940 จากคำถามของอลัน ทัวริง (Alan Turing) ว่า "คอมพิวเตอร์คิดเองได้ไหม" และเป็นคำถามยังคงไม่มีคำตอบอย่างมีประสิทธิภาพ ถึงแม้ว่าการทดสอบทัวริงจะยังคงมีการใช้งานเพื่อประเมินผลลัพธ์ของคอมพิวเตอร์โดยมีระดับสติปัญญาของมนุษย์เป็นบรรทัดฐาน แต่ในปัจจุบัน ระบบ AI อัตโนมัติ ประสบความสำเร็จในการประเมินผลและคาดการณ์ล่วงหน้าอย่างมาก สามารถแทนที่การตรวจสอบโดยมนุษย์ได้อย่างมีประสิทธิภาพ และมีการประยุกต์ใช้งาน AI กับข้อมูลขนาดใหญ่ที่มนุษย์ไม่สามารถทำได้
วิศวกรรมซอฟต์แวร์.
วิศวกรรมซอฟต์แวร์ คือการศึกษาเกี่ยวกับการออกแบบ การใช้งาน และ การปรับเปลี่ยนซอฟต์แวร์ เพื่อให้แน่ใจว่าซอฟต์แวร์ที่ออกมานั้นมีคุณภาพสูง ราคาไม่แพง บำรุงรักษาได้ และ สร้างได้อย่างรวดเร็ว เป็นแนวทางที่เป็นระบบในการออกแบบซอฟต์แวร์ เกี่ยวข้องกับการประยุกต์ใช้แนวทางปฏิบัติทางวิศวกรรมกับตัวซอฟต์แวร์ นักวิศวกรซอฟต์แวร์จัดระเบียบ วิเคราะห์ สร้าง ผลิต และ บำรุงรักษาซอฟต์แวร์
กระบวนทัศน์การเขียนโปรแกรม.
กระบวนทัศน์การเขียนโปรแกรม  เป็นวิธีการพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ กระบวนทัศน์การเขียนโปรแกรมมี 4 กระบวนทัศน์หลัก ได้แก่
นอกจากกระบวนทัศน์หลักทั้ง 4 แล้ว ยังมีอีกกระบวนทัศน์หนึ่งซึ่งขยายความสามารถของโมดูลโปรแกรม โดยใช้วิธีการตัดแทรกโค้ด กระบวนทัศน์นี้คือ การโปรแกรมเชิงหน่วยย่อย (aspect-oriented programming)
วิทยาการคอมพิวเตอร์ หรือศาสตร์คอมพิวเตอร์มีความสัมพันธ์กับสาขาอื่น ๆ อีกหลายศาสตร์ ถึงแม้ว่าในแต่ละศาสตร์ จะครอบคลุมเนื้อหาที่เหมือนกันอยู่อย่างเห็นได้ชัด แต่ว่าแต่ละศาสตร์ หรือสาขาก็จะมีลักษณะสำคัญ และระดับของการศึกษ การวิจัย และการประยุกต์ใช้แตกต่างกันไปจากสาขาอื่น ๆ
คณิตศาสตร์
คณิตศาสตร์  เป็นศาสตร์ที่ครอบคลุมการค้นคว้าเกี่ยวกับ ปริมาณ โครงสร้าง การเปลี่ยนแปลง และปริภูมิ คณิตศาสตร์ไม่มีคำนิยามที่เป็นที่ยอมรับกันทั่วไป กล่าวคร่าว ๆ ได้ว่าคณิตศาสตร์นั้นสนใจ "รูปร่างและจำนวน" และเนื่องจากคณิตศาสตร์มิได้สร้างความรู้ผ่านกระบวนการทดลอง บางคนจึงไม่จัดว่าคณิตศาสตร์เป็นสาขาของวิทยาศาสตร์
คณิตศาสตร์ในปัจจุบันเป็นคณิตศาสตร์ที่ยึดโยงกับโครงสร้างนามธรรมที่ถูกกำหนดขึ้นผ่านทางกลุ่มของสัจพจน์ และอาศัยการให้เหตุผลที่รัดกุมโดยใช้ตรรกศาสตร์สัญลักษณ์ และสัญกรณ์คณิตศาสตร์
โครงสร้างต่าง ๆ ที่นักคณิตศาสตร์สนใจและพิจารณานั้น มักจะมีต้นกำเนิดจากวิทยาศาสตร์ธรรมชาติ และสังคมศาสตร์ โดยเฉพาะฟิสิกส์ และเศรษฐศาสตร์ ปัญหาทางคณิตศาสตร์ในปัจจุบัน ยังเกี่ยวข้องกับการประยุกต์ใช้ในสาขาวิทยาการคอมพิวเตอร์ และทฤษฎีการสื่อสาร อีกด้วย
เนื่องจากคณิตศาสตร์นั้นใช้ตรรกศาสตร์สัญลักษณ์และสัญกรณ์คณิตศาสตร์ ซึ่งทำให้กิจกรรมทุกอย่างกระทำผ่านทางขั้นตอนที่ชัดเจน เราจึงสามารถพิจารณาคณิตศาสตร์ว่า เป็นระบบภาษาที่เพิ่มความแม่นยำและชัดเจนให้กับภาษาธรรมชาติ ผ่านทางศัพท์และไวยากรณ์บางอย่าง สำหรับการอธิบายและศึกษาความสัมพันธ์ทั้งทางกายภาพและนามธรรม ความหมายของคณิตศาสตร์นั้นยังมีอีกหลายมุมมอง ซึ่งหลายอันถูกกล่าวถึงในบทความเกี่ยวกับปรัชญาของคณิตศาสตร์
คณิตศาสตร์ยังถูกจัดว่าเป็นศาสตร์สัมบูรณ์ โดยไม่จำเป็นต้องมีการอ้างถึงใด ๆ จากโลกภายนอก นักคณิตศาสตร์กำหนดและพิจารณาโครงสร้างบางประเภท สำหรับใช้ในคณิตศาสตร์เองโดยเฉพาะ เนื่องจากโครงสร้างเหล่านี้ อาจทำให้สามารถอธิบายสาขาย่อย ๆ หลาย ๆ สาขาได้ในภาพรวม หรือเป็นประโยชน์ในการคำนวณพื้นฐาน
คำว่า "คณิตศาสตร์" (คำอ่าน: คะ-นิด-ตะ-สาด) มาจากคำว่า "คณิต" (การนับ หรือ คำนวณ) และ "ศาสตร์" (ความรู้ หรือ การศึกษา) ซึ่งรวมกันมีความหมายโดยทั่วไปว่า การศึกษาเกี่ยวกับการคำนวณ หรือ วิชาที่เกี่ยวกับการคำนวณ ส่วนในภาษาอังกฤษ คำว่าคณิตศาสตร์ตรงกับคำว่า "mathematics" ซึ่งมาจากคำภาษากรีกโบราณ "μάθημα" ("máthēma" ) ซึ่งดั้งเดิมหมายถึง "สิ่งที่ได้เรียน" "สิ่งที่จะได้ทราบ" จึงขยายความหมายออกไปรวมถึงความหมาย "วิทยาศาสตร์, ความรู้, และการเรียน"
ในอเมริกาเหนือนิยมย่อคำว่า mathematics ว่า "math" ส่วนประเทศอื่น ๆ ที่ใช้ภาษาอังกฤษนิยมย่อว่า "maths"
จุดมุ่งหมายของคณิตศาสตร์.
คณิตศาสตร์มีจุดเริ่มต้นจากปัญหาจำนวนมากที่หลากหลาย ในยุคแรกเริ่มคณิตศาสตร์มาจากความจำเป็นเพื่อการค้า การรังวัดที่ดิน สถาปัตยกรรมศาสตร์และดาราศาสตร์ ในขณะที่ปัจจุบัน วิทยาศาสตร์เป็นสาขาสำคัญที่เสนอปัญหาและนำไปสู่การค้นคว้าหัวข้อใหม่ ๆ สำหรับนักคณิตศาสตร์ ทั้งนี้ยังไม่รวมถึงข้อปัญหาที่เกิดขึ้นจากการศึกษาคณิตศาสตร์ในตัวมันเองของนักคณิตศาสตร์ด้วย
ความรู้ทางด้านคณิตศาสตร์เพิ่มขึ้นอย่างสม่ำเสมอ ผ่านทางการวิจัยและการประยุกต์ใช้ คณิตศาสตร์เป็นเครื่องมืออันหนึ่งของวิทยาศาสตร์ อย่างไรก็ตาม การคิดค้นทางคณิตศาสตร์ไม่จำเป็นต้องมีเป้าหมายอยู่ที่การนำไปใช้ทางวิทยาศาสตร์ (ดู คณิตศาสตร์บริสุทธิ์ และคณิตศาสตร์ประยุกต์)
นอกจากนี้ นักคณิตศาสตร์หลายคนก็ทำงานเพื่อเป้าหมายเชิงสุนทรียภาพเท่านั้น โดยมองว่าคณิตศาสตร์เป็นศาสตร์เชิงศิลปะ มากกว่าที่จะเป็นศาสตร์เพื่อการนำไปประยุกต์ใช้ (ดังเช่น จี. เอช. ฮาร์ดี ที่ได้กล่าวไว้ในหนังสือ "A Mathematician's Apology") ; แรงผลักดันในการทำงานเช่นนี้ มีลักษณะไม่ต่างไปจากที่กวีและนักปรัชญาได้ประสบ และเป็นสิ่งที่ไม่สามารถอธิบายได้ อัลเบิร์ต ไอน์สไตน์ (รัสเซีย) กล่าวว่า คณิตศาสตร์เป็นราชินีของวิทยาศาสตร์ ในหนังสือ "Ideas and Opinions" ของเขา
วิวัฒนาการของคณิตศาสตร์อาจถูกมองว่าเป็นชุดของการเพิ่มขึ้นของภาวะนามธรรมหรืออาจเป็นการขยายตัวของวิชาที่เกี่ยวกับสสาร ภาวะนามธรรมที่เกิดขึ้นเป็นครั้งแรกนั้น, มีส่วนเกี่ยวข้องกับสัตว์หลาย ๆ ชนิด, เป็นความน่าจะเป็นที่เกี่ยวข้องกับจำนวน
สาขาของคณิตศาสตร์.
ในเชิงภาพรวมอาจกล่าวได้ว่า คณิตศาสตร์สามารถแบ่งออกเป็นสาขาย่อย ๆ ตามสิ่งที่ศึกษาได้เป็น การศึกษาปริมาณ โครงสร้าง ปริภูมิและความเปลี่ยนแปลง ซึ่งตรงกับสาขาเลขคณิต พีชคณิต เรขาคณิต และคณิตวิเคราะห์ตามลำดับ นอกจากนี้เราอาจพิจารณาคณิตศาสตร์ผ่านความสมพันธ์กับสาขาอื่น ๆ เช่น คณิตตรรกศาสตร์กับตรรกศาสตร์ คณิตศาสตร์ประยุกต์กับวิทยาศาสตร์ ปัจจุบันเราพบว่าหลายสาขาของคณิตศาสตร์ที่ดูผิวเผินจะไม่เกี่ยวข้องกัน กลับสัมพันธ์กันอย่างลึกซึ้ง เช่น กรุปกาลัวส์ พื้นผิวรีมันน์และทฤษฎีจำนวน ซึ่งดูแยกออกจากกันโดยสิ้นเชิงนั้น เกี่ยวเนื่องกันผ่านมุมมองของโปรแกรมแลงแลนดส์
รากฐานและปรัชญา.
ปรัชญาของคณิตศาสตร์
การประมวลสารสนเทศ
การประมวลสารสนเทศ (information processing) โดยทั่วไปแล้ว หมายถึง การกระทำใด ๆ ก็ตามที่ทำให้สารสนเทศเปลี่ยนไป และสามารถสังเกตการเปลี่ยนแปลงได้โดยผู้สังเกต (observer) กล่าวคือ เป็นกระบวนการและหรือวิธีการ ที่ทำให้ข้อมูลข่าวสารความรู้ใดก็ตาม แปลรูปไปเป็นข้อมูลชนิดใหม่ที่ให้ความหมายหรือคงรูปแบบเดิมเอาไว้ เช่น การเจริญเติบโตของต้นไม้ ได้ถูกสังเกตการณ์และบันทึกไว้ เป็นไฟล์คอมพิวเตอร์แบบตารางเพื่อจัดเก็บข้อมูลทางสถิติของการเจริญเติบโตของต้นไม้ และนำข้อมูลนั้นเปลี่ยนไปเป็นกราฟแสดงให้เห็นถึงอัตราการเจริญเติบโต
การประมวลสารสนเทศ ยังหมายถึงการประมวลผลข้อมูลสารสนเทศที่ถูกจัดเก็บไว้ในรูปของไฟล์ในคอมพิวเตอร์ ได้ถูกอ่านขึ้นมาจากที่จัดเก็บ (storage) เพื่อเอาไปประมวลผ่านหน่วยประมวลผล (processor) เพื่อให้ได้ผลลัพธ์ออกมาและแสดงผลออกมาในหน่วยแสดงผลทางหน้าจอหรือทางพรินเตอร์ เพื่อให้ผู้ใช้ได้รับข้อมูลที่ต้องการได้อย่างถูกต้อง
นอกจากนั้น การประมวลสารสนเทศ ยังมีความหมายในเชิงจิตวิทยาว่าด้วยเรื่องกระบวนการรับรู้ ซึ่งเกี่ยวกับการศึกษาเพื่อให้เข้าใจวิธีการคิดของมนุษย์
การประมวลสารสนเทศ หรือ Information processing เป็นการเปลี่ยนแปลง (การประมวลผล) ของ ข้อมูลสารสนเทศด้วยวิธีการใด ๆ ที่สามารถมองเห็นได้ด้วยการสังเกต
ลักษณะที่กล่าวถึงเป็นกระบวนการที่สามารถอธิบายได้ว่า ทุก ๆ สิ่งที่เกิดขึ้นในโลกนี้ ตั้งแต่ การตกของก้อนหินหนึ่งก้อน (ลักษณะของตำแหน่งที่ถูกเปลี่ยนแปลง) ไปจนถึง การพิมพ์ตัวอักษรจากระบบคอมพิวเตอร์ดิจิตอล
ต่อมาจึงมีการกล่าวขานว่า การประมวลสารสนเทศ เป็นการเปลี่ยนแปลงของข้อความตัวอักษรให้เป็นการแสดงผล ในรูปแบบ presentation
การเมือง  คือ กระบวนการและวิธีการ ที่จะนำไปสู่การตัดสินใจของกลุ่มคน คำนี้มักจะถูกนำไปประยุกต์ใช้กับรัฐบาล แต่กิจกรรมทางการเมืองสามารถเกิดขึ้นได้ทั่วไปในทุกกลุ่มคนที่มีปฏิสัมพันธ์กัน ซึ่งรวมไปถึงใน บรรษัท, แวดวงวิชาการ และในวงการศาสนา
ฮาโรลด์ ลาสเวลล์ (Harold LasSwell) พหุปราชญ์อเมริกันคนหนึ่ง ได้นิยามการเมืองว่า เป็นการตัดสินว่า "ใครจะได้อะไร เมื่อใด และอย่างไร"
วิชาแนะแนวคือ วิชาที่ศึกษาพฤติกรรมทางการเมือง และวิเคราะห์การได้มาซึ่งอำนาจและการนำอำนาจไปใช้ ซึ่งหมายถึง ความสามารถที่จะบังคับให้ผู้อื่นกระทำตามสิ่งที่ตนตั้งใจ
แนวความคิดเบื้องต้นเกี่ยวกับการเมือง.