MSC UBU Wiki:ศูนย์รวมชุมชน
จาก MSC_UBU_Wiki
เนื้อหา |
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์
ระบบปฏิบัติการ
ทฤษฎีระบบปฏิบัติการ
Windows
Linux
- Linux ค่ายต่างๆ
- ซอฟต์แวร์
OSX
ภาษาโปรแกรม
C
- เอกสาร C
- คู่มือการใช้งาน
- Related Sites
C++
- เอกสาร C++
- คู่มือการใช้งาน
- Specification: http://www.ecma-international.org/publications/standards/Ecma-372.htm
- Related Sites:
C#
- เอกสาร C#
- คู่มือการเขียนโปรแกรม
- Specification: http://www.ecma-international.org/publications/standards/Ecma-334.htm
- http://www.mono-project.com/Main_Page
Groovy
Java
PHP
Python
Ruby
Openlaszlo
การใช้งานซอฟต์แวร์
blender
- เว็บหลัก
- คู่มือใช้งาน จาก SIPA
- การเขียน python บน blender
GIMP
- เว็บหลัก
- หนังสือ "สร้างงานกราฟิกส์ และตกแต่งภาพอย่างไรขีดจำกัดด้วย GIMP" จาก SIPA
- สอนเทคนิคการตกแต่งภาพ (English) gimparoo.blogspot.com
OpenOffice
- เว็บหลัก
- หนังสือ "Open Office โปรแกรมสำนักงาน" จาก SIPA
Inkscape
- เว็บหลัก
- วีดีโอ สอนใช้งาน
ความรู้สำหรับผู้ที่ต้องการเป็น programmer
หลักการ
- หลักการเชิงโครงสร้าง
- หลักการเชิงวัตถุ
- ภาพรวมของกระบวนการพัฒนาซอฟต์แวร์เชิงวัตถุ (Object-Oriented Software Development)
ภาพนี้เป็นลิขสิทธิ์ของ: Jurgen Borstler [1] - อ๊อบเจ๊กต์
- คลาส
- การรับส่งข้อมูลระหว่างอ๊อบเจ๊กต์
- หลักการห่อหุ้ม
- หลักการสืบทอดคุณสมบัติ
- หลักการโพลีมอร์ฟิสซึม
- ภาพรวมของกระบวนการพัฒนาซอฟต์แวร์เชิงวัตถุ (Object-Oriented Software Development)
เครื่องมือในการพัฒนาโปรแกรม (IDE)
สิ่งแวดล้อมสำหรับการพัฒนาแบบเบ็ดเสร็จ (อังกฤษ: integrated development environment หรือ IDE) คือ โปรแกรมประยุกต์ซอฟต์แวร์ซึ่งอำนวยความสะดวกให้แก่นักเขียนโปรแกรมคอมพิวเตอร์ในการพัฒนาซอฟต์แวร์ ซึ่งปรกติแล้วประกอบด้วย บรรณาธิกรณ์รหัสต้นทาง (source code editor), โปรแกรมแปลโปรแกรม (compiler) หรือ โปรแกรมแปลคำสั่ง (interpreter) หรือทั้งสอง, เครื่องมือวางระบบอัตโนมัติ (build automation tools) และ โปรแกรมตรวจแก้จุดบกพร่อง (debugger)
Codeblocks
- website
- ระบบปฏิบัติการที่ใช้ได้: Linux, Windows 2000/XP/Vista, Mac OS X
- พัฒนาด้วยภาษา: C++
- ชุดคำสั่งที่ใช้พัฒนา: wxwidgets
- สนับสนุนภาษา: C/C++/XML
Eclipse
- website
- ระบบปฏิบัติการที่ใช้ได้: Linux, Windows 2000/XP/Vista, Mac OS X
- พัฒนาด้วยภาษา: Java
- ชุดคำสั่งที่ใช้พัฒนา: SWT: Standard Widget Toolkit
- สนับสนุนภาษา: Java, C/C++, PHP, Groovy, Perl, C#, Python, JavaScript, Ruby, etc.
KDevelop
- website
- ระบบปฏิบัติการที่ใช้ได้: Linux
- พัฒนาด้วยภาษา: C/C++
- ชุดคำสั่งที่ใช้พัฒนา: kdelibs
- สนับสนุนภาษา: C/C++, Ruby, PHP
Netbeans
- website
- ระบบปฏิบัติการที่ใช้ได้: Linux, Windows 2000/XP/Vista, Mac OS X
- พัฒนาด้วยภาษา: Java
- ชุดคำสั่งที่ใช้พัฒนา:
- สนับสนุนภาษา: Java, C/C++, Groovy, PHP, Python, Ruby, JavaScript, XML, etc.
- คู่มือการใช้งาน netbeans
Qt Creator
- website
- ระบบปฏิบัติการที่ใช้ได้: Linux, Windows 2000/XP/Vista, Mac OS X
- พัฒนาด้วยภาษา: C/C++
- ชุดคำสั่งที่ใช้พัฒนา: qt
- สนับสนุนภาษา: C/C++, C#, Python, Pascal, Perl, PHP, Ruby
เกร็ดความรู้
ความรู้สำหรับผู้ที่ต้องการเป็น admin
ระบบจัดการฐานข้อมูล
MySQL
PostgreSQL
Sqlite
Oracle
การติดตั้งระบบ server
- web server สำหรับให้บริการ web page
- การติดตั้ง apache บน Ubuntu/Debian
sudo apt-get install apache2
- การติดตั้ง lighttpd บน Ubuntu/Debian
sudo apt-get install lighttpd
- การติดตั้ง apache บน Ubuntu/Debian
ระบบจัดการเนื้อหาของเว็บ (CMS)
- การติดตั้ง appserv บน windows โดย tomrollin
- การติดตั้ง drupal บน windows โดย tomrollin
- การติดตั้ง moodle บน windows โดย tomrollin
Project Management Web Applications
วิธีการติดตั้ง SCM
- วิธีการติดตั้ง cvs
- วิธีการติดตั้ง subversion
- วิธีการติดตั้ง mercurial
- วิธีการติดตั้ง git
Redmine
web site Redmine
Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL).
- คุณสมบัติ
Gforge/Fusionforge
- ความรู้เบื้องต้นเกี่ยวกับ gforge
- วิธีติดตั้ง gforge บน Ubuntu 9.04
- วิธีการจัดการ
- วิธีการติดตั้งกับ graphics หรือ graphics1
- วิธีการจัดการ mercurial server
หัวข้อที่น่าสนใจ
- AI
- Cluster Grid and Parallel Computing
- Computer Graphics
- Database
- Game Development
- GIS
- Image Processing
- Network
- Pattern Recognition
- Software Engineer

