Tag Archives: c++

Application เทียบเคียง Windows บน Ubuntu

ในทีแรกลง Ubuntu แล้วไม่รู้จะใช้โปรแกรมอะไรบ้าง นั่งนึกดูว่าเคยใช้โปรแกรมอะไรใน Windows ก็เลยนั่งค้นใน Google ได้ List โปรแกรมเทียบเคียง Window บน Linux มามากมาย บางโปรแกรมซึ่งเห็นแล้วจะต้องทึ่ง ไม่นึกว่า opensource จะมีโปรแกรมดี ๆ ที่น่าใช้มากมาย

Ubuntu (Gnome) application list

Web browser            – Firefox, SwiftFox, IE4Linux
Instant messenger    – Pidgin + plugins
Bittorrent        – Deluge
FTP client        – FileZilla
Text editor        – GEdit + plugins
Music player        – Amarok
Adv image editor    – Gimp + UFRaw (Photoshop)
Vector graphics        – Inkscape (Illustrator)
3D graphics        – Blender
Video player        – VLC media players
CD burning        – GnomeBaker
Simple video editor    – Avidemux
Adv video Editor    – CinePaint
DVD ripping        – DVDrip
Sound editor        – Jokosher
Email            – Evolution
Antivirus        – ClamAV
Java IDE        – Eclipse
MS.Net Framework    – Mono
Planetarium        – Stellarium
Flight simulator    – FlightGear
2D/3D CAD        – QCAD
3d game devkit        – Crystal Space, Ogre3d
Web development        – KompoZer (Dreamweaver)
PDF viewer        – Evince
Diagram builder        – Dia, Dia-gnome (MS Visio)
C++ IDE            – Code Blocks, Anjuta
HTML editor        – Bluefish
File compression    – P7zip
Database server        – MySql, PostgreSQL
Webserver        – Apache
Computing App        – SciLab
ISO mounter        – GMountISO
Windows Environment    – Wine
Chm Viewer        – XCHM
CHM to Html        – Libchm-bin
CHM to PDF        – HtmlDoc

Share

เริ่มต้นเขียนโปรแกรมด้วย C++

การเขียนโปรแกรมด้วยภาษา C++ นั้นไม่ได้ยากอย่างที่คิด ก็เหมือนกันกับเรียนเขียนโปรแกรมทั่ว ๆ ไป ลองอ่านพร้อม ๆ กับลงมือทำ (อย่าอ่านเฉย ๆ ) ว่าแล้วก็เริ่มต้นเลยดีกว่า โดยวันนี้ผมจะมาพูดถึงเบสิคขั้นพื้นฐานดังนี้

  • โครงสร้างของโปรแกรม
  • ตัวแปร ชนิดของข้อมูล และค่าคงที่

โครงสร้างของโปรแกรม

วิธีที่ง่ายที่สุดของการศึกษาการเขียนโปรแกรมก็คือ เรียนรู้จากตัวอย่าง เราลองมาดูตัวอย่างโครงสร้างโปรแกรมที่เขียนด้วย C++ ด้วย โปรแกรมยอดฮิต ที่ใคร ๆ ต้องรู้จัก ซึ่งก็คือการพิมพ์ “Hello World” ออกทางหน้าจอ

ตัวอย่างโปรแกรม

###  ตัวอย่างโปรแกรม ###

// my first program in C++
#include <iostream>
using namespace std;

int main ()
{
cout << “Hello World!”;
return 0;
}

###  สิ้นสุดตัวอย่างโปรแกรม ###

คำอธิบาย

  • // my first program in C++
    - แสดงตัวอย่างการ comment โดยการ comment ใน c++ แบบบรรทัดเดียวกัน จะใช้ ‘//’ เพื่อบอกโปรแกรมว่าตัวอักษรที่อยู่หลังจากตัวนี้จะถูก comment
    หมายเหตุ
    การ comment ของ c++ มีได้สองแบบ
    1) line comment คือการ comment แบบบรรทัดเดียว โดยเริ่มการ comment ได้ด้วย ‘//’ ที่จุดเริ่มต้นของการ comment
    2) block comment คือการ comment แบบหลายบรรทัด โดย ‘/*’ แสดงการเริ่มต้นของ comment และ ‘*/’ แสดงการสิ้นสุดของการ comment
  • #include <iostream>
    - บรรทัดนี้เป็นการ import library พื้นฐานที่ชื่อ iostream เพื่อที่เราจะสามารถเรียกใช้ฟังก์ชั่นเกี่ยวกับ input/output ได้ (cout) ซึ่งจะยกตัวอย่างต่อไป
  • using namespace std;
    - เป็นการประกาศ namespace ที่ชื่อ std เพื่อระบุขอบเขตการใช้งานของตัวแปร
  • int main () {}
    - function ที่เป็นจุดเริ่มต้นของโปรแกรม c++ (เวลารันโปรแกรม ต้องมาเริ่มที่นี่ที่แรก) และฟังก์ชั่นนี้จะ return ค่าเป็น integer
  • cout << “Hello World”;
    - แสดงการเขียนโปรแกรมเพื่อพิมพ์ “Hello World!” ออกทางหน้าจอ โดย format ที่ใช้ คือ ชื่อฟังก์ชั่น (cout) ตามด้วย argument “Hello World!” และจบด้วย semicolon “;” เพื่อบอกการสิ้นสุดของบรรทัดนี้
  • return 0;
    - เพื่อบอกโปรแกรม c++ ให้จบการทำงานของฟังก์ชั่น main โดยค่า 0 หมายถึง โปรแกรมสามารถจบการทำงาน และทำงานได้อย่างถูกต้อง

Share
Page 1 of 11