ภาษาคอมพิวเตอร์ สำหรับปี 2014

2014
Advertisement

สำหรับปี 2014 นี้ ภาษาที่มาเด่นที่สุดเห็นจะเป็น ภาษาที่เขียนสำหรับ mobile application ครับ เนื่องจาก การเติบโตอย่างก้าวกระโดดบนอุปกรณ์พกพา เช่นโทรศัพท์มือถือ ที่นับวันยิ่งเพิ่มมากขึ้น สวนกระแส pc และ notebook ที่ลดระดับลงเรื่อย ๆ ดังนั้น ภาษาที่เหมาะสม สำหรับทีม dekdev.com แนะนำก็คือ ภาษาสำหรับ IOS ฝรั่ง apple และ android  opensource ของ google ครับ

2014
2014
  1. ภาษา Java จัดว่าเป็นหนึ่งในความต้องการของหลาย ๆ บริษัท เพราะว่า เป็นพื้นฐานสำหรับ android แน่นอนว่าไม่จำเป็นว่าต้องจบแค่ทำ app ทำนั้น เพราะ android เป็น open soucre สามารถปรับเปลี่ยนขยับขยายไปต่อไอ้อีกมาก เขียน java เป็นไม่อดตาย ถ้าเขียนออกมาดี และ android มันอยู่รอดหล่ะนะ นอกจากนี้ java ยังออกแบบมาเพื่อทำงาน Multiplatform อีกด้วย

  1. ภาษา C ภาษาโบร่ำโบราณตั้งแต่ปี 70 ที่ เดี๋ยวนี้จะว่าไปก็แทบไม่ได้ใช้กันแล้ว แต่ทว่า มันเป็นต้นกำเนิดของ ภาษาทาง programing อีกหลาย ๆ ตัว จนหลาย ๆ ทำให้มันยังเป็นภาษาสำคัญในการ implement ระบบที่มาจากภาษาหลาย ๆ ตัว ที่มาจากรากเดียวกัน  นอกจากนี้อีกหลาย ๆ บริษัทก็มีความต้องการโปรแกรมเมอร์ที่รู้จักภาษา C ก่อน ที่จะไปเรียนรู้หรือทำงานภาษาอื่น  ประมาณว่า พื้นฐานต้องแน่นนั่นเอง

  1. ภาษา C++ ภาษาระดับ “คนเป็นแล้ว” ที่พัฒนาต่อยดมาจาก C นั่นเอง  C++ ผลงานเด่น ๆ ที่มาจาก c++ ก็เช่น firefox, winamp, adobe c++ เหมาะกับการทำ software สำหรับองค์กร หรือ สร้าง game

  1. ภาษา C# เป็นภาษาที่มีเอกลักษณ์ ที่พัฒนาโดย Microsoft แน่นนอนว่า สิ่งสำคัญคือ มันเป็นภาษาที่ใช้พัฒนา software เกี่ยวกับ Microsoft และ Windows

  1. ภาษา Object C ในเมื่อมีภาษาสำหรับ Microsoft ไปแล้ว object c คือภาษาสำหรับ apple สำหรับพัฒนา Software ใน Mac OS, iOS

    Advertisement
  1. ภาษา PHP ถ้าภาษานี้ไม่ติดอันดับหล่ะก็ยอมไม่ได้เลย เพราะว่า php คือภาษาที่มีคนใช้มากว่า 200 ล้าน ID เสียอีก เพราะมันคือภาษาในการเขียน web นั่นเอง รวมไปถึง wordpress, digg, facebook ด้วย พวกนี้ก็สร้างจาก php นั่นเอง

  1. ภาษา Python เป็นภาษาที่ใช้กับ server ครับ แต่ไม่ใช่ server เฉย ๆ ความเหมาะสมที่สุดของมันคือ server ที่ทำงานตอบสนองกับพวก mobile application ความเก่งของมันอย่างหนึ่งคือ สามารถพัฒปรับเปลี่ยน เพื่อนรองรับหลายภาษาได้โดยง่าย ไม่ต้องสร้างใหม่หมด หลาย ๆ app ที่ใช้กันก็เช่น instagram, Pinterest

  1. ภาษา Ruby เป็นภาษาที่ออกแบบมาให้ใช้งานง่าย เหมาะกับสำหรับผู้เริ่มต้น จะเอาไปใช้เขียน website หรือ mobile app ก็ได้ ตัวอย่างที่ใช้กันชัด ๆ ก็ groupon

  1. ภาษา Java Script จัดว่าเป็นภาษาแห่งยุคนี้เลยก็ได้ เพราะเป็นคำสัั่งสั้น ๆ ไม่กิน resource เยอะนัก แต่ให้ผลกลับมามากว่าที่ให้ไป พวก animation ลูกเล่นต่าง ๆ บนหน้า web site หลาย ๆ ตัวก็เป็น java scritp extension ที่ใช้กับ browser chrome, safari ก็เป็น java script เช่นกัน แต่ก็นะ ถ้าคิดว่า java script มันเบา ยัดเข้าหน้า web ไปเยอะ ๆ web ก็อืดได้นะ

  1. ภาษา SQL เป็นภาษาสำหรับการสร้างฐานข้อมูลต่าง ๆ ครับ ไม่ว่าเป็น web site, บันทึกคะแนน, รายชื่อนักเรียนนักศึกษา  จุดสำคัญของมันคือ สามารถดึงเอาข้อมูลในกลุ่มต่าง ๆ มาแสดงผล ตามที่เราต้องการได้ เช่น แยกรายชื่อ A-Z แยกบทความวันที่ เท่านี้ ถึง เท่านั้นเป็นต้น

สำหรับน้องๆ ที่กำลังตัดสินใจเรียนต่อในระดับมหาวิทยาลัย ก็ลองเลือกกันดี ๆ ครับ ว่าใจรักที่จะเป็นโปรแกรมเมอร์รึเปล่า Programmer นั้นเป็นอาชีพที่หลาย ๆคนใฝ่ฝัน เพราะ programmer บางคน ไปนั่งทำงานที่ไหนก็ได้ ส่งงานทาง website ไปนั่ง่ชิวริมทะเล หรือแม้แต่กระทั่งทำงานอยู่ที่บ้านก็ได้เช่นกัน นอกจากนี้ programmer สามารถต่อยอดที่จะพัฒนา แอพพลิเคชั่น มาเขียนเองก็ได้เช่นกัน หรือจะไปเปิดบริษัทเองก็ทำได้ครับ ถ้าจะให้แนะนำแล้วอาชีพโปรแกรมเมอร์เป็นอีกหนึ่งอาชีพที่น่าสนใจเลยทีเดียวครับ ลองดูภาษา php ก่อนก็ได้ สามารถหัดเขียนรอได้เลยตั้งแต่ ม.4 ครับ ไปหาซื้อหนังสือสอน php มาลองเขียนได้เลย รับรองไม่ยากครับ

Advertisement

ตัวอย่างโปรแกรมภาษาซี คำนวณผลรวมของอาร์เรย์ (array) ที่เป็น int

ในการเขียนโปรแกรมภาษาซี เราจะต้องทำการประกาศตัวแปรก่อนทุกครั้ง โดยในตัวอย่าง คำนวณผลรวมของอาร์เรย์ (array) ที่เป็น int จะประกาศตัวแปรได้ดังนี้

int input[5], sum = 0, i;

ตัวแปร input ใช้เก็บตัวเลข(int)ได้ 5 ตัว
ตัวแปร sum ใช้เก็บผลรวม
ตัวแปร i ใช้กำหนดค่าเริ่มต้นของลูป

ใช้ลูป for เพื่อวนลูปจำนวน 5 รอบ

for(i = 0; i<5; i++)

แสดงข้อความ เพื่อให้กรอกตัวเลข

printf("Input value %d : ", i+1);

รับค่าตัวเลขที่กรอกเข้ามา โดยใช้ scanf (%d เก็บเป็น int) แล้วเก็บไว้ในตัวแปร input ที่ i

scanf("%d", &input[i]); 

นำค่าที่เก็บไว้ในตัวแปร input ที่ i มาบวกเพิ่มเข้าไปในตัวแปร sum

sum += input[i];

นำค่าที่เก็บไว้ในตัวแปร sum มาแสดงผล

printf("\n\nSum array = %d \n\n", sum);

sum-array-int

โค้ดทั้งหมดในโปรแกรมนี้

/*
 * File:   main.c
 * Author: www.dekdev.com
 *
 * Created on 9 กุมภาพันธ์ 2556, 0:19 น.
 */

#include <stdio.h>

int main() {
    int input[5], sum = 0, i;

    for(i = 0; i<5; i++){
        printf("Input value %d : ", i+1);
        scanf("%d", &input[i]);
        sum += input[i];
    }

    printf("\n\nSum array = %d \n\n", sum);
    return 0;
}

DROP DATABASE รูปแบบคำสั่ง sql ลบฐานข้อมูล

รูปแบบคำสั่ง sql ในการลบฐานข้อมูล คือ

DROP DATABASE [ชื่อฐานข้อมูล]

ตัวอย่าง ผมจะลบฐานข้อมูลที่ชื่อ “dekdev_db” ออกจากระบบ โดยจะพิมพ์คำสั่งได้ดังนี้

DROP DATABASE dekdev_db

เมื่อเรา Query ข้อมูล ฐานข้อมูลที่ชื่อ dekdev_db นั้นก็จะหายไป ก็เป็นการเสร็จสิ้นการลบฐานข้อมูลครับ..

SHOW DATABASES รูปแบบคำสั่ง sql แสดงรายชื่อฐานข้อมูลทั้งหมด

รูปแบบคำสั่ง sql ในการเรียกดูรายชื่อของฐานข้อมูลทั้งหมด เท่าที่สิทธิ์ของ user นั้นจะเข้าถึงได้ คือ

SHOW DATABASES

จากตัวอย่างจะมีทั้งหมด 5 rows  นั่นก็คือ มีฐานข้อมูลทั้งหมด 5 ฐานข้อมูล…

CREATE DATABASE รูปแบบคำสั่ง sql สร้างฐานข้อมูล

รูปแบบคำสั่ง sql ในการสร้างฐานข้อมูลจะประกอบไปด้วย คำพิเศษของ SQL คือ “CREATE DATABASE” และ “ชื่อฐานข้อมูล” ที่เราต้องการสร้าง

ตัวอย่าง ผมจะสร้างฐานข้อมูลชื่อ “dekdev_db” เมื่อเรานำมาพิมพ์เป็นคำสั่ง sql จะได้ดังนี้

CREATE DATABASE dekdev_db;

(;) คือ ผมเพิ่มเข้าไปเพื่อให้จบคำสั่ง ถึงจะสามารถทำการ Query ได้
* คำพิเศษของ SQL ควรจะเป็นตัวใหญ่ เพื่อให้เราสามารถอ่านคำสั่งได้เข้าใจง่ายยิ่งขึ้น

ตัวอย่างโค้ดโปรแกรม หาค่าต่ำสุด และ ค่าสูงสุด โดยใช้ภาษาซี

ตัวอย่างของโค้ดภาษาซี นี้จะเป็นการหาค่าต่ำสุดและค่าสูงสุด ที่กรอกเข้าไปจำนวน 10 ตัวเลข เมื่อเก็บครบ 10 ตัวเลขแล้ว ก็จะนำตัวเลขทั้งหมด มาทำการจัดเรียงจากค่าน้อยที่สุด ไปหา ค่ามากที่สุด  เมื่อจัดเรียงเสร็จแล้ว เราก็จะสามารถหาค่าต่ำสุด และค่าสูงสุดได้
ดังตัวอย่างโค้ดด้านล่างนี้….

 

/*
 * File:   main.c
 * Author: dekdev.com
 *
 * Created on 16 มกราคม 2556, 0:06 น.
 */

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int comp(const void *x, const void *y) {
  return (*(int*)x - *(int*)y);
}

int main() {

  int num[10];
  int i;

  for(i=0; i&lt;10; i++){
      printf(&quot;Enter number %d : &quot;,i+1);
      scanf(&quot;%d&quot;, &amp;num[i]);
  }

  qsort(num, 10, sizeof(int), comp);

  printf(&quot;\nMin number is %d \n&quot;, num[0]);
  printf(&quot;\nMax number is %d \n&quot;, num[9]);
  printf(&quot;\n\nPowered by dekdev.com\n&quot;);
  return 0;
}

ตัวอย่างโค้ดโปรแกรม การคำนวณดัชนีมวลกาย (body mass index ) ที่ใช้ภาษาซีในการเขียน

การคำนวณดัชนีมวลกาย (body mass index )

ก่อนอื่นเราจะต้องรู้สูตรในการคำนวณก่อนนะครับ สูตรในการคำนวณดัชนีมวลกาย หรือ body mass index คือ

ดัชนีมวลกาย (BMI) = น้ำหนัก / ส่วนสูง ยกกำลังสอง
น้ำหนัก มีหน่วยเป็น กิโลกรัม
ส่วนสูง มีหน่วยเป็น เมตร

เมื่อเรารู้สูตรแล้วนะครับ ต่อมาก็จะนำมาเขียนให้เป็นโปรแกรม โดยเราจะต้องประกาศตัวไว้เก็บค่าต่าง ๆ ที่จำเป็นต้องใช้ในโปรแกรม

	float weight, height, bmi;

ตัวแปร weight ใช้เก็บ น้ำหนัก
ตัวแปร height ใช้เก็บ ส่วนสูง
ตัวแปร bmi ใช้เก็บ ดัชนีมวลกาย (ค่าที่เราต้องการหานั่นแหละครับ)

ผมจะใช้เป็นชนิด float ทั้งหมดนะครับ เผื่อมีการกรอกเป็นทศนิยม

จากนั้นเราก็เขียนให้แสดงข้อความ เพื่อให้กรอก “น้ำหนัก (กิโลกรัม)” แล้วเก็บไว้ในตัวแปร weight

	printf("\nEnter weight (kg): ");
	scanf("%f", &weight);

จากนั้นเราก็เขียนให้แสดงข้อความ เพื่อให้กรอก “ส่วนสูง (เซนติเมตร)” แล้วเก็บไว้ในตัวแปร height

	printf("\nEnter height (cm): ");
	scanf("%f", &height);

จากสูตร ค่าของส่วนสูงจะต้องใช้หน่วยเป็น “เมตร” แต่เรารับเข้ามาเป็น “เซนติเมตร” ดังนั้นเราจะต้องทำให้ ส่วนสูง เป็นเมตร โดย นำมาหารด้วย 100 (1m = 100cm)

	height = height/100;

จากนั้น เราก็มาคำนวณหาค่า ดัชนีมวลกาย ได้ตามสูตรเลยนะครับ แล้วเก็บไว้ในตัวแปร bmi

	bmi = weight/(height*height);

height*height คือ ส่วนสูง ยกกำลังสอง

จากนั้นนำผลลัพธ์ที่ได้มาแสดง

	printf("\nBody Mass Index (BMI) = %.2f \n\n", bmi);

%.2f คือ ทำให้เป็น ทศนิยมสองตำแหน่ง

เพียงเท่านี้เราก็จะได้โปรแกรมคำนวณ ดัชนีมวลกาย แล้วนะครับ และเราสามารถนำค่าที่ได้ไปประยุกต์ เปรียบเทียบกับค่าจริงในตารางมาตรฐานได้
การคำนวณดัชนีมวลกาย (body mass index )

โค้ดทั้งหมดในโปรแกรมนี้

#include <stdio.h>

int main()
{
	float weight, height, bmi;
	
	printf("\nEnter weight (kg): ");
	scanf("%f", &weight);

	printf("\nEnter height (cm): ");
	scanf("%f", &height);
	
	height = height/100;
	
	bmi = weight/(height*height);

	printf("\nBody Mass Index (BMI) = %.2f \n\n", bmi);
	return 0;
}

by Webmaster

คำสงวนในภาษา c และ c++ มาตรฐาน (Standard C/C++)

คำสงวน (Reserved Word)

เป็นคำเฉพาะที่ได้กำหนดขึ้นมา เพื่อใช้ในตัวภาษาโดยเฉพาะ ซึ่งผู้เขียนโปรแกรมไม่สามารถนำมาใช้เป็นชื่อ (Indentifiers) ได้ เช่น ไม่สามาถนำไปใช้เป็นตัวแปร (Variables) หรือ ชื่อโปรแกรมได้

คำสงวนในภาษาซี

ตามมาตรฐานสถาบันมาตรฐานแห่งชาติสหรัฐอเมริกา (American National Standards Institute) มี 32 คำ ดังนี้

auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while

คำสงวนในภาษาซีพลัสพลัส

ได้เพิ่มมาจากคำสงวนในภาษาซี อีก 30 คำ ดังนี้

asm bool catch class
const_cast delete dynamic_cast explicit
false friend inline mutable
namespace new operator private
protected public reinterpret_cast static_cast
template this throw true
try typeid typename using
virtual wchar_t

วิธีตั้งค่าให้ Editplus สามารถ Compile และ Run ภาษาซีได้ (editplus compile c)

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

วิธีที่จะทำให้ Ediplus สามารถ Compile และ Run ภาษาซีได้ มีขั้นตอนในการตั้งค่าง่าย ๆ ดังนี้
ก่อนอื่นเราจะต้องมีตัว compile c ก่อนนะครับ ในวิธีนี้จะใช้ตัว compile ของ Borland C++ Compiler 5.5 สามารถดาวน์โหลดได้จากลิงค์ข้างล่างนี้

http://www.upload-thai.com/download.php?id=73490f9f4f4365ce8977f76ef23f6545
หรือ
http://www.tempfiles.net/download/201212/275976/Borland-C++-Compiler–5.html

เมื่อโหลดเสร็จแล้ว ให้ทำการติดตั้ง Borland C++ Compiler 5.5 โดย ดับเบิ้ลคลิ๊กที่ไอคอน (ในตัวอย่างนี้ผม save ไว้ที่หน้าจอตอนดาวน์โหลดนะครับ)

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

จากนั้นจะแสดงหน้าจอ
วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

ให้กด Next >
แล้วก็จะแสดงหน้าจอให้เราเลือกที่เก็บไฟล์โปรแกรมที่ติดตั้ง จากตัวอย่างใช้ค่าที่กำหนดมาให้เลยนะครับ

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

จากนั้นให้กด Finish >

รอให้ติดตั้งเสร็จ แล้วจะแสดงหน้าจอ

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

กด OK เพื่อเสร็จการติดตั้ง เพียงเท่านี้เราก็จะได้ตัว Borland C++ Compiler 5.5 แล้วนะครับ

การตั้งค่าใน Ediplus

ให้เปิดโปรแกรม Ediplus ขึ้นมา แล้วไปที่เมนู

Tools -> Configure User Tools..

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

จะได้แสดงหน้าจอ

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

การตั้งค่าเราจะแยกออกเป็นสองส่วนนะครับ คือ ส่วนแรกจะเป็นส่วนในการ compile และ ส่วนที่สองจะเป็นส่วน Run

การตั้งค่าในส่วนของการ compile

ให้กดที่ Add Tool -> Program

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

Menu text : compiler c (ชื่อที่จะแสดงให้เราเข้าใจง่ายตอนเรียกใช้)
Command: C:\Borland\BCC55\Bin\bcc32.exe (เลือกหาไฟล์ bcc32.exe ซึ่งอยู่ในตำแหน่งที่เราติดตั้ง Borland C++ Compiler)
Argument: -IC:\Borland\BCC55\Include -LC:\Borland\BCC55\Lib -n$(FileDir) $(FilePath)
Inital directory: C:\Borland\BCC55\Bin

จากนั้น กด OK เสร็จสำหรับการตั้งค่าในส่วนของการ Compile

การตั้งค่าในส่วนของการ Run โปรแกรม

ให้เข้าไปที่ Tools -> Configure User Tools.. เหมือนเดิมนะครับ
ให้กดที่ Add Tool -> Program

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

Menu text: run c (ชื่อที่จะแสดงให้เราเข้าใจง่ายตอนเรียกใช้)
Command: $(FileNameNoExt)
Argument: (ให้ว่างไว้นะครับ)
Inital directory: $(FileDir)

จากนั้น กด OK เสร็จสำหรับการตั้งค่าในส่วนของการ Run

การใช้งานให้เลือกที่ Tools ก็จะเห็นเมนูที่ชื่อ compiler c และ run c เราสามารถเลือกใช้ได้เลย หรือสามารถใช้คีย์ลัดก็ได้

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้

ทดสอบเขียนโปรแกรม

วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้
วิธีตั้งค่าให้ Ediplus สามารถเขียนโปรแกรมภาษาซีได้ ก็หมดเพียงเท่านี้นะครับ หากมีข้อผิดพลาดประการใดต้องขออภัยด้วยนะครับ

By webmaster