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++, firefox, Game, google, java, Linux, Photo, Software, thai, ubuntu
เริ่มต้นเขียนโปรแกรมด้วย 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: c++, Programming, thai