ความรู้พื้นฐาน

ภาษาโปรแกรม

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

โดยภาษาโปรแกรมแต่ละมีเป้าหมายในการออกแบบและจะสามารถใช้กระบวนทัศน์ในการแก้ปัญหาแตกต่างกันไป

กระบวนทัศน์

หลักการและรูปแบบการแก้ปัญหาด้วยภาษาโปรแกรมต่างๆ

อ่านเพิ่มเติม

Languages

Imperative

Object-oriented

Functional

Procedural

Generic

Reflective

Event-driven

C

C++

C#

Dart

Fortran

Go

Groovy

Java

JavaScript

Kotlin

Lua

PHP

Python

R

Ruby

Rust

Scala

Swift

Visual Basic

C++ คืออะไร?

  • C++ เป็นภาษาโปรแกรมที่สามารถนำไปพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพและสามารถใช้งานได้หลายระบบปฏิบัติการ

  • C++ พัฒนาโดย Bjarne Stroustrup เพื่อเป็นส่วนต่อยอดของภาษา C

  • C++ ช่วยให้ผู้พัฒนาจัดการหน่วยความจำและทรัพยากรคอมพิวเตอร์ง่ายขึ้นกว่าภาษา C

  • เวอร์ชันของ C++ ได้แก่

    • C++98 ในปีคศ. 1998

    • C++03 ในปีคศ. 2003

    • C++11 ในปีคศ. 2011

    • C++14 ในปีคศ. 2014

    • C++17 ในปีคศ. 2017

    • C++20 ในปีคศ. 2020

โครง

ชุดคำสั่งนำเข้า bits/stdc++.h

1#include <bits/stdc++.h>
2
3using namespace std;
4
5int main() {
6
7 return 0;
8}

บันทึกช่วยจำ

 1/* My solution program in C++ for 
 2 * Problem: UBU-COM-0101
 3 */
 4#include <bits/stdc++.h>
 5
 6using namespace std;
 7
 8int main() {
 9 // Your code here.
10
11 return 0; // a number is required when return.
12}

โครงงาน

 1#include "httplib.h"
 2#include <bits/stdc++.h>
 3
 4using namespace std;
 5
 6int main(void) {
 7  httplib::Client cli("http://covid19.th-stat.com");
 8  auto res = cli.Get("/api/open/cases/sum");
 9
10  cout << res->status << endl;
11  cout << res->get_header_value("Content-Type") << endl;
12  cout << res->body << endl;
13
14  ofstream resultofs("result.json");
15  resultofs << res->body << endl;
16  resultofs.close();
17
18  return 0;
19}

หมายเหตุ ตัวอย่างคำสั่งในโครงงานนี้ใช้ cpp-httplib โดย yhirose