Posts Tagged ‘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

Related posts

Tags: , , , , , , , , ,

เริ่มต้นเขียนโปรแกรมด้วย 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 หมายถึง โปรแกรมสามารถจบการทำงาน และทำงานได้อย่างถูกต้อง

Related posts

Tags: , ,


Page 1 of 11