วันอังคารที่ 21 สิงหาคม พ.ศ. 2555

60 โปรแกรมคอมพิวเตอร์ เด็ด ดี ฟรี มีประโยชน์ ดาวน์โหลดฟรี


                 ฟรีซอฟต์แวร์คอมพิวเตอร์ 60 โปรแกรม  ที่หาดาวน์โหลดมาใช้ได้ฟรีบนอินเตอร์เน็ต ซึ่งแต่ละโปรแกรมนี้ไว้ใช้ประโยชน์ในการทำงาน ในการอำนวยความสะดวก และทำให้คอมพิวเตอร์ทำงานแบบเต็มประสิทธิภาพ สอดคล้องกับการทำงานในชีวิตประจำวัน
มีทั้งรูปแบบตัวเว็บไซต์ และแบบซอฟต์แวร์ติดตั้งบนคอมพิวเตอร์ 

  1. Firefox เว็บบราวเซอร์ผลงานของ Mozilla โดยอดีตผู้สร้างบราวเซอร์ที่โด่งดัง Netscape
  2. VLC  โปรแกรมสำหรับเปิดไฟล์เพลง ไฟล์ภาพยนตร์ต่างๆมากมาย
  3. CCleaner โปรแกรมสำหรับลบไฟล์ขยะบนคอมพิวเตอร์
  4. Dropbox โปรแกรมสำหรับฝากไฟล์ไปยังเนื้อที่ออนไลน์บนอินเตอร์เน็ต รองรับทั้ง Notebook , smartphone และ tablet
  5. 7-Zip โปรแกรมบีบอัดไฟล์ เป็น Zip ไฟล์ ที่คุณสามารถดาวน์โหลดใช้งานได้ฟรี
  6. OpenOffice.org โปรแกรมพิมพ์งาน โปรแกรมชุดสำนักงานที่สามารถใช้ทดแทนซอฟต์แวร์ลิขสิทธิ์อย่าง Microsoft Office
  7. Google Chrome
  8. μTorrent โปรแกรมโหลดไฟล์ P2p บิตทอเรนท์
  9. Notepad + +  โปรแกรมพิมพ์ ที่คุณสามารถเปิดไฟล์เพื่อแก้งานเขียนโค้ดเว็บไซต์ HTML และการเขียนโค้ดภาษาคอมพิวเตอร์ต่างๆ
  10. Gmail เว็บไซต์บริการฟรีอีเมลล์ที่สามารถใช้บริการจาก Google ได้ทุกอย่างเลยทีเดียว
  11. GIMP โปรแกรมสำหรับตกแต่งภาพที่มีความสามารถคล้ายคลึงกับ Photoshop รองรับทั้ง MAC , Windows และติดมากับ Linux Ubuntu
  12. Paint.NET โปรแกรมสำหรับแต่งภาพ ใช้งานได้ฟรี และทำงานได้เยี่ยมกว่า paint ที่แถมมากับ Windows แถมปลั๊กอินสำหรับ Paint.net ที่ช่วยให้คุณสามารถเปิดไฟล์ psd สำหรับ Photoshop ได้  
  13. Microsoft Securiry Essentials  โปรแกรม กำจัดไวรัส ช่วยตรวจสอบและกำจัดไวรัสบนคอมพิวเตอร์ระบบปฏิบัติการ Windows ทั้งนี้ Microsoft แจกให้คุณได้ใช้งานฟรี
  14. Revo Uninstaller โปรแกรมสำหรับถอนการติดตั้งโปรแกรม ไม่ให้เหลือไฟล์ขยะหรือไฟล์ระบบของโปรแกรมที่เคยติดตั้งค้าง
  15. Evernote โปรแกรมสำหรับจดบันทึก ซึ่งสามารถ sync หากันได้ระหว่าง notebook มือถือ และแท็บเล็ต  , iรวมเทคนิคเด็ดสำหรับผู้ใช้ Evernote
  16. Thunderbirds โปรแกรมสำหรับจัดการอีเมลล์ ที่สามารถใช้แทนพวก Microsoft Outlook
  17. Audacity โปรแกรมสำหรับอัดเสียง ตัดต่อเสียง ทำ ringtone mp3
  18. ImgBurn (เป็นโปรแกรมสำหรับทำการเขียนซีดีและเขียนดีวีดี Burn dvd แทนโปรแกรมลิขสิทธิ์อย่าง Nero Burning ROM )
  19. Picasa (โปรแกรมจัดการ Gallery รูปภาพจาก Google พร้อมเทคนิคพิเศษ สามารถจัดภาพถ่ายของคุณแบบจำใบหน้าได้ : Picasa 3.5 จัดภาพถ่ายของคุณด้วยการรู้จำใบหน้า )
  20. Skype (โปรแกรม VOIP สามารถแชตและวีดีโอแชตสนทนาเห็นหน้าได้ รองรับทั้ง Windows Mac Linux รวมทั้งสมาร์ทโฟนและแท็บเล็ตบนระบบปฏิบัติการ Symbian , windowsphone , iOS และ Android : คุ้มครอง Skype ของเราเต็ม )
  21. Pidgin (โปรแกรมแชตสารพัดประโยชน์ แชตร่วมกับพวก irc , Windows Messenger , icq , Yahoo Messenger , AIM , google talk และอื่นๆอีกมากมาย
  22. ubuntu ระบบ ปฏิบัติการฟรี ซึ่งเป็นระบบปฏิบัติการ Linux ที่นิยมใช้มากที่สุดและเติบโตเร็วที่สุด ที่นับวันหน้าตาสวยขึ้นคล้ายกับแนว MAC ทุกที ที่คุณสามารถดาวน์โหลดติดตั้งคู่กับระบบปฏิบัติการ Windows ได้
  23. iTunes (โปรแกรม sync เพลง และจัดการเพลงบนอุปกรณ์ iOS ที่โหลดใช้งานได้ฟรี  )
  24. foobar2000 โปรแกรมฟังเพลงสุดแนว
  25. Foxit Reader โปรแกรมสำหรับอ่านไฟล์ Pdf
  26. FileZilla โปรแกรมสำหรับจัดการไฟล์ผ่าน FTP
  27. VirtualBox โปรแกรม สร้าง Visual Machine จำลองบนคอมพิวเตอร์ของเรา มีไว้สำหรับการลองลงระบบปฏิบัติการต่างๆเช่นพวก windows  หรือ Ubuntu รุ่นใหม่ๆเป็นต้น
  28. TrueCrypt โปรแกรมแนวรักษาความปลอดภัย เข้ารหัสและถอดรหัสโดยอัตโนมัติ
  29. Avast! โปรแกรมฟรี Antivirus ยอดนิยม
  30. Defraggler โปรแกรมสำหรับจัดระเบียบดิสก์ ให้คอมทำงานได้เร็วขึ้น
  31. KeePass โปรแกรมช่วยจำรหัสผ่าน ที่ใช้งานสะดวกสบายและปลอดภัย
  32. Opera เป็นเว็บบราวเซอร์ 1 ใน 4 เว็บบราวเซอร์ยอดนิยม
  33. AVG โปรแกรมกำจัดไวรัสฟรียอดนิยม
  34. Digsby โปรแกรมที่ดีที่สุดสำหรับขาออนไลน์ ที่ชอบทั้งแชต เช็คอีเมลล์ และเล่น Social Network เป็นประจำ
  35. Google Reader เว็บไซต์สำหรับอ่านข่าว RSS Feed
  36. Winamp โปรแกรมฟังเพลงยอดนิยม
  37. Google Earth โปรแกรมสำหรับดูแผนที่ประเทศต่างๆในมุมมองแบบลูกโลก
  38. TeraCopy โปรแกรมที่ช่วยคัดลอกไฟล์ และย้ายไฟล์ได้เร็วมากๆ
  39. Launchy ตัวช่วยตัวใหม่ที่อำนวยความสะดวกในการเข้าถึงโปรแกรมได้ดีขึ้น แทนปุ่ม start ในระบบปฏิบัติการ Windows
  40. Transmission โปรแกรมบิตทอเรนต์สำหรับ MAC และ Linux
  41. IDE Eclipse โปรแกรมสำหรับภาษาซี
  42. SpyBot Search & Destroy  โปรแกรมสำหรับกำจัดไฟล์พวกสปาย ไฟล์อันตราย ไฟล์ขยะ บนเครื่องคอมพิวเตอร์ของเรา
  43. Adium อีกหนึ่งโปรแกรมสำหรับแชตสนทนา
  44. PuTTy โปรแกรม telnet
  45. Songbird โปรแกรม Opensource ที่มีความสามารถคล้ายกับโปรแกรมฟังเพลงอย่าง iTunes
  46. sumatra PDF โปรแกรมสำหรับอ่านไฟล์ PDF
  47. XBMC โปรแกรมพวกมีเดียเซนเตอร์ ไว้ดูหนังฟังเพลงแบบเปิดผ่านจอใหญ่ ดาวน์โหลดใช้ฟรี
  48. Blender โปรแกรมฟรีที่สามารถออกแบบสร้างแอนิเมชั่น
  49. CDBurnerXP อีกโปรแกรมฟรี สำหรับการเขียนซีดี ที่มีความสามารถคล้ายกับ Nero Burning Rom
  50. Everything โปรแกรมสำหรับ search หาไฟล์บนคอมพิวเตอร์ที่ทำงานค้นหาได้รวดเร็ว
  51. Handbrake โปรแกรมสำหรับใช้แปลงแผ่น DVD และ Blu-ray ให้เป็นไฟล์ MP4 และ MKV.
  52. Rainmeter โปรแกรมเด็ดสำหรับตกแต่งหน้าจอให้ดูดีทันสมัย
  53. AutoHotkey โปรแกรมตั้งคีย์ลัด  เพี่อเรียกโปรแกรม หรือคำสั่งต่างๆได้เร็วขึ้น เป็นโปรแกรมยอดฮิตมากที่ใช้ในวงการเกม DotA
  54.  Google Calendar เว็บไซต์ สำหรับจัดการปฏิทินส่วนตัว  เปิดได้ทั้งทางเว็บไซต์ ทางคอมพิวเตอร์ แท็บเล็ต และ มือถือ  รวมทั้งสามารถใช้ร่วมกันกับกิจกรรมบน Google Plus
  55. MediaMonkey โปรแกรมสำหรับจัดการเพลง
  56.  Quicksilver  โปรแกรมสำหรับ Mac ที่สามารถเข้าถึงโปรแกรมต่างๆได้เร็วขึ้น
  57. WinSCP โปรแกรม FTP สำหรับ Windows
  58. Boxee โปรแกรมสำหรับมีเดียเซนเตอร์ ดูหนัง ฟังเพลงบน PC ของคุณ
  59. AdBlock Plus ปลั๊กอินเสริมบน Firefox และ Chrome ไว้สำหรับ Block ปิดพวกโฆษณาบนเว็บไซต์ต่างๆ
  60. Media Player Classic โปรแกรมสำหรับเปิดไฟล์มีเดียต่างๆเช่นไฟล์เพลง และไฟล์วีดีโอ ที่ดีที่สุดสำหรับบนระบบปฏิบัติการ Windows
ข้อมูลจาก Lifehacker ,it24hrs.com

วันอังคารที่ 7 สิงหาคม พ.ศ. 2555

วีดีโอสอน HTML ฟรี ๆ


          พอดีได้ไปเจอคอร์สสอน HTML ฟรี ๆ ในรูปแบบวีดิโอของ Treehouse ซึ่งเป็นเว็บสอนทุกอย่างเกี่ยวกับการทำเว็บในรูปแบบวีดิโอ แน่นอนว่าเป็นภาษาอังกฤษครับ แต่เค้าอธิบายได้ดี เข้าใจง่าย ฟังไม่ยากครับ ใครฟังไม่ทันก็มีระบบ Subtitle (เหมือนดูหนังซัพไทย) คนที่ไม่เก่งภาษาอังกฤษไม่ต้องห่วงเลย แล้วยังมีการสลับ Preview บนบราวเซอร์ กับบนหน้าจอโค้ดตลอด ยิ่งเข้าใจได้ง่ายมากขึ้นครับว่าโค้ดนี้เขียนแล้วจะเป็นยังไง

โดยคอร์ส HTML ประกอบไปด้วยวีดิโอ 23 ตอนครับ

 ความยาววีดิโอประมาณ 5-10 นาทีต่อ 1 ตอน ถ้าขยันดูหน่อยวันเดียวก็จบคอร์สครับ


คอร์สสอน HTML ฟรีนี้แบ่งเป็น 7 หัวข้อดังนี้ครับ:

HTML Introduction

สอนพื้นฐานเบื้องต้นของ HTML, Structure ของ HTML, การใส่เนื้อหาลงบนหน้าเว็บ
ดูวีดิโอในหมวดนี้

HTML Text

สอนการตกแต่งตัวอักษรด้วย HTML, ทำตัวหนังสือเอียง ตัวหนา, เขียนโค้ดให้ semantic (เขียนให้ bot เข้าใจง่าย)
ดูวีดิโอในหมวดนี้

HTML Lists

สอนใช้ unordered list (แท็ก ul) กับ ordered list (แท็ก ol) ในการสร้างลิสต์ด้วย HTML
ดูวีดิโอในหมวดนี้

HTML Links

สอนใช้ anchor (แท็ก a) ในการสร้างลิงค์สำหรับไปหน้าอื่น ๆ, อธิบายความแตกต่างระหว่างลิงค์ที่เป้าหมายเป็น relative กับ absolute
ดูวีดิโอในหมวดนี้

HTML Objects

สอนใส่รูป และ Media แบบต่าง ๆ ลงบนหน้าเว็บ, สอนใช้ iframe ดึงหน้าเว็บหน้าอื่นมาแสดงผลบนหน้าเว็บเรา
ดูวีดิโอในหมวดนี้

HTML Tables

สอนใส่ตารางบนหน้าเว็บไซต์ เพื่อแสดงข้อมูลที่ต้องการ (บางคนเอา Table มาใช้ทำเลย์เอาท์เว็บครับ ซึ่งถือเป็นการใช้ที่ผิดจุดประสงค์นะครับ)
ดูวีดิโอในหมวดนี้

HTML Forms

สอนทำแบบฟอร์มบนหน้าเว็บไซต์ เพื่อให้ผู้ใช้กรอกข้อมูลแล้วส่งมาหาเราได้
ดูวีดิโอในหมวดนี้

คอร์สอื่น ๆ บนเว็บ Treehouse

ถ้าดูวีดิโอเหล่านี้แล้วเห็นว่าเข้าใจง่าย อยากลงคอร์สอื่น ๆ บนเว็บไซต์ Treehouse ด้วย จะต้องจ่ายค่าสมาชิกรายเดือนครับ ซึ่งใน 1 เดือนเราจะดูวีดิโอได้ทุกคอร์สเลยทีเดียว ปัจจุบันมีมากกว่า 700 วีดิโอครับ ครอบคลุมเรื่อง HTML, CSS, CSS3, Javascript, Ruby, iOS เรียกได้ว่าเรียนจบแล้วทำได้ทั้งเว็บไซต์ ทั้งแอพไอโฟนเลยครับ
สามารถดูราคาได้ที่หน้า Treehouse Plans เลยครับ สนนราคาเริ่มต้นที่เดือนละ $25 (ประมาณ 800 บาท) เท่านั้นครับ ราคานี้ดูวีดิโอได้ทุกอันที่เค้ามี ถ้าใครว่าง ๆ ทั้งเดือนนี่สมัครไปคุ้มมาก ๆ ครับผม


คัดลอกจาก http://www.designil.com/

วันศุกร์ที่ 3 สิงหาคม พ.ศ. 2555

สอน Delphi:VDO สอน Delphi

สอนการเขียนโปรแกรมด้วย Delphi  

   Delphi นั้นเป็นการเขียนโปรแกรมแบบ Event Driven คือใช้เหตุการต่างๆ ที่เกิดขึ้นมากระทำการต่างๆ ซึ่งสิ่งที่เราจะต้องพบเจอในขระที่เขียนโปรแกรมก็คือ การจัดการกับเหตุการณแต่ละแบบ ซึ่งเราเรียกเตุการเหล่านั้นว่า Event 


ดูวีดีโอ ที่

วันอังคารที่ 24 กรกฎาคม พ.ศ. 2555

สอน Delphi:การอ้างอิงสมการ


การคำนวณของคอมพิวเตอร์

           คอมพิวเตอร์ทำการคำนวณโดยการอ้างอิงเครื่องหมาย ไม่ได้ทำจากซ้ายไปขวาตามปกติเหมือนมนุษย์ ลองดูตัวเลขง่ายๆ 2+3*5 ถ้ามนุษย์คำนวณนั้นจะได้คำตอบว่า 25  เนื่องจากมนุษย์จะทำการคำนวณจากซ้ายไปขวา โดยไม่สนใจเครื่องหมาย แต่สำหรับคอมพิวเตอร์จะได้คำตอบออกมาเป็น 27 ซึ่งแตกต่างกันไปเลย :) ไม่ทราบว่าหลาย ๆ คนที่ทำงานกับ Excel เคยใส่ใจเรื่องนี้กันหรือเปล่านะ :P

ลำดับการคำนวณของคอมพิวเตอร์  

                              ** ควรจำ การเขียนโปรแกรม หรือคำสั่ง sql ต้องยึดหลักนี้

วันเสาร์ที่ 21 กรกฎาคม พ.ศ. 2555

สอน Delphi:VDO สอนการเขียน delphi basic to advance



Delphi  Training VDO Movies Home
 Articles...

    Movie #71 - Essential Pascal (CodeRage 4 Replay)
    Movie #70 - Key Tags
    Movie #69 - Self
    Movie #68 - Abusing Typed Constants
    Movie #67 - Form Ownership
    Movie #66 - Animating Adding a TListBoxItem
    Movie #65 - FireMonkey Periodic Table
    Movie #64 - Session State on Rest Server
    Movie #63 - Using jQuery Mobile with IntraWeb - CodeRage 6 Replay
    Movie #62 - Introduction to Intraweb - CodeRage 6 Replay
    Movie #61 - FishFacts FireMonkey
    Movie #60 - Visual Form Inheritance
    Movie #59 - Popup Menu from a Button Click
    Movie #58 - TDataSetField
    Movie #57 - Scoped Enums

วันพฤหัสบดีที่ 12 กรกฎาคม พ.ศ. 2555

สอน Delphi:ชนิดข้อมูลพื้นฐานของ Delphi


ชนิดข้อมูลพื้นฐานของ Delphi


ข้อมูลพื้นฐานของ Delphi นั้น จะมีอยู่ไม่กี่แบบ แต่ได้แตกแขนงออกไปมากมาย อย่างไรก็ดีข้อมุลพื้นฐานของ Delphi ที่ใช้กันบ่อย สามารถจัดหมวดหมู่ได้ดังนี้

ข้อมูลประเภท Simple

   หมายถึงข้อมูลหน่วยพื้่นฐานจริง ๆ ที่ไม่สามารถแบ่งย่อยออกไปได้อีกแล้ว สามารถจัดหมวดหมู่ออกได้ดังนี้

ข้อมูลประเภท Ordinal


วันเสาร์ที่ 30 มิถุนายน พ.ศ. 2555

สอน Delphi: การประกาศตัวแปร


การประกาศตัวแปร Delphi

   การประกาศชื่อตัวแปรของ Delphi  ทำได้หลายที่ แต่อย่างไรก็ดี ก็มีรูปแบบประกาศอยู่ดังนี้

Delphi ประกาศเป็นตัวแปรแบบ Share Variable

        หมายถึงเป็นตัวแปรของ Unit ที่ใช้ได้ตลอดทั้ง Unit ไม่สนใจว่าจะเป็น Procedure หรือ Function ใด ก็ใช้เป็นตัวแปรร่วมกันได้ เสมือนเป็นเจ้าของตัวแปรนั้นเอง การกำหนดแบบนี้สามารถกำหนดได้สองอย่างคือ

1.กำหนดเป็น Plubic Variable

   ตัวแปรประเภทนี้จะสามารถเรียกใช้จาก Unit อื่นได้ด้วย ทำได้โดยการประกาศไว้ที่ส่วน Public ของ Unit ดังนี้

public


   { public declaration }


         Identifier :  DataType;

โดยที่ Identidier คือชื่อของตัวแปร ส่วน DataType คือชนิดของข้อมูล  เช่น   Fname, Sname : String;   ( คล้่ายๆ การประกาศตัวแปร public static  ให้กับ Class ของ C#  )

2.กำหนดเป็น Private Variable

  ตัวแปรประเภทนี้ จะสามารถใช้ได้ทุก Method ใน Unit เดียวกันนี้  ทำได้โดยประกาศไว้ที่ส่วน Private ของ Unit ดังนี้

private


  { private declaration }


Identifier :  DataType;

คล้าย ๆ กับการประกาศตัวแปร private static ให้กับ Class ของ C# นั่นเอง

การประกาศเป็น Global Variable


     คือการประกาศตัวแปร ให้ใช้่ได้ทุก Method ใน Unit แต่การส่งค่ากลับอาจจะกระทำไม่ได้ วิธีการได้แต่เขียนผ่านประโยคคำสั่งประกาศตัวแปร ต่อจากคำสั่ง Implementation ของ Unit และก่อน Procedure หรือ Function ใด ๆ ดังนี้
implementation
Var   Identifier : DataType;

  โดย  Var  คือคำสั่งสำหรับ ประกาศตัวแปร


การประกาศเป็น Local Variable

    คือการประกาศตัวแปรใช้ในเฉพาะ Method ใด ๆ เท่านั้น ไม่ว่า Method  นั้นจะเป็นแบบ Function หรือ Procedure ก็ตาม วิธีการทำคือ ให้ประกาศบรรทัด Var ไว้ก่อน  Begin ของ method นั้น ๆ ดังนี้
Procedure  MethodName;
Var  Identifier : Datatype;
Begin
      Statement;
End;


วันพฤหัสบดีที่ 28 มิถุนายน พ.ศ. 2555

ANDROID 4.1 JELLY BEAN


อีกหนึ่งไฮไลท์ของงาน Google I/O 2012 นั่นก็คือ Android 4.1 Jelly Bean ถึงจะเป็นการพัฒนาต่อจาก Android 4.0 แต่ก็ปรับปรุงเยอะไม่ใช่เล่นเลยนะครับ ทำงานเร็วขึ้น เพิ่มฟีเจอร์ใหม่ๆ ก็หลายตัว มาดูกันเลยครับว่ามีอะไรใหม่บ้าง
  • อย่างแรกเลยก็คือ Project Butter ที่ทำให้ตัวระบบปฏิบัติการมีความสมูธ ไหลลื่น

วันพฤหัสบดีที่ 21 มิถุนายน พ.ศ. 2555

สอน Delphi :การตั้งชื่อ object


IDENTIFIER  
Identifiers คือชื่อที่เรากำหนดสำหรับใช้เีรียก Object หรือ ตัวแปรต่างๆ รวมถึงชื่อของ Application, Unit, Form ตลอดจนชื่อของ Procedure และ Function ด้วย
ข้อกำหนดของ Delphi Identifiers

    ไม่ซ้ำกับคำสงวน (เรื่องของคำสงวนอยู่้ด้านล่างค่ะ)
    มีความยาวไม่เิกิน 127 ตัวอักษร
    เริ่มต้นด้วยพยัญชนะภาษาอังกฤษ หรือ UnderScroll ( _ )
    ไม่มีเว้นวรรค
    ต้องมีความแตกต่างกันใน 63 อักษรแรก
    ไม่สนใจอักษรเล็กและใหญ่

สำหรับคนที่เคยเขียนโปรแกรมด้วย C หรือ Java มา ก็จะเห็นว่าแตกต่างกันตรงข้อ 6 เท่านั้น

คำสงวน 
  คือคำที่ถูกสงวนไว้ เนื่องจากมีผลต่อระบบ ห้ามนำไปใช้เป็น Identidier เด็ดขาด คำเหล่านี้อาจจะมีแตกต่างไปในแต่ละเวอร์ชั่น แต่ที่พอรวบรวมมีดังนี้

AND                ASM        ARRAY       AS          APPLICATION           BEGIN           CATCH         CASE      CONST            CLASS            CONSTRUCTOR         DESTRUCTOR      DIV         DO             DOWNTO      ELSE               END              EXPORTS      EXCEPT        FILE        FINALLY     FOR        FORM        FUNCTION        GOTO         IF               IMPLEMENTATION           IN           INHERITED            INLINE            INTERFACE        IS               LABEL       LIBRARY       MOD             NIL           NOT            OBJECT        OF       OR                   PACKED         PROCEDURE           PROGRAM     PUBLIC        PRIVATE        RECORD       REPEAT        SET     SHL      SHR      STRING       TYPE      TRY      UNIT    UNTIL      USES     VAR       WHILE      WITH     XOR

  โดยปกติ คำพวกนี้ เมื่อพิมพ์บน IDE ของ Delphi จะเป็นสีเน้นให้เห็นต่างจากพวก

วันพฤหัสบดีที่ 14 มิถุนายน พ.ศ. 2555

สอน Delphi: Delphi ศัพท์น่ารู้



     ในการเขียนโปรแกรมด้วย Delphi  นั้นมีศัพท์ที่ต้องรู้ และทำความเข้าใจเบื้องต้น คือ
 Delphi Project ,   Form ,Unit , Statement ,  Function ,  Procedure ,    Property  ,   Object ,    Event

การเขียนโปรแกรมด้วย  Delphi  โปรแกรมจะแบ่งออกเป็น 3 ส่วนก็คือ

        Form คือหน้าตาของหน้าจอที่เราจะออกแบบให้ผู้ใช้มองเห็น

        Unit คือคำสั่งต่าง ๆ ที่ใช้ในการทำงานของ Form  ซึ่งประกอบด้วย Procedure และ/หรือ Function ต่างๆ  ปกติ Unit จะทำงานคู่กับ Form เสมอ แต่ก็อาจจะมีบาง Unit  ไม่ต้องมี Form ก็ได้เช่นกันค่ะ

        Project คือตัวกำหนดค่าของ Application เป็นตัวหลักของโปรแกรมของเรา ชื่อของ Project จะเป็นชื่อของ Application และในหนึ่ง Project อาจจะประกอบไปด้วยหลาย  Form และ หลาย ๆ Unit

    Statement

วันศุกร์ที่ 1 มิถุนายน พ.ศ. 2555

สอน Delphi:DELPHI ทำไม อะไร ดีไหม ยากป่าว?


Delphi คืออะไร ?

     Delphi เป็น ซอฟต์แวร์ตัวแปลภาษาปาสกาล (Pascal) ตัวหนึ่ง ที่พัฒนาโดยบริษัท Borland ซึ่งรูปแบบของภาษานั้น ได้ถูกออกแบบระบบภาษาใหม่ เพื่อสนับสนุนการเขียนโปรแกรมแบบเชิงวัตถุ (Object oriented programming หรือเรียกแบบย่อว่า OOP) การเขียนโปรแกรมแบบเชิงวัตถุนั้น มีความแตกต่างกับการเขียนโปรแกรมแบบโครงสร้างอยู่ด้วยกันหลายจุด ซึ่งส่วนใหญ่แล้ว ความสามารถของโปรแกรมเชิงวัตถุ ยังคงต้องการความรู้ของการเขียนโปรแกรมแบบโครงสร้างเป็นพื้นฐาน ทั้งนี้เนื่องจากภาษาโปรแกรมเชิงวัตถุเป็นภาษาที่ออกแบบมาเพื่อเพิ่ม ประสิทธิภาพของการเขียนโปรแกรมในรูปแบบเดิม คือ ให้ง่ายต่อการพัฒนาต่อ และสามารถนำไปใช้ได้ (reusable)
            ถึงแม้จะบอกว่าภาษาโปรแกรมแบบโครงสร้างนั้นเขียนได้ง่าย และสามารถนำไปใช้ได้เช่นกัน แล้วทำไมยังต้องศึกษารูปแบบการเขียนแบบใหม่ด้วย คำตอบก็คือให้ลองนึกดูว่าถ้าเราต้องพัฒนาระบบที่มีขนาดใหญ่ มีโครงสร้างการเก็บข้อมูลจำนวนมาก มีโปรแกรมย่อยสำหรับใช้งานอีกเยอะแยะ ซึ่งปัญหาอย่างหนึ่งที่จะต้องเจอก็คือ  จะมีโปรแกรมย่อยอยู่หลายตัวที่มีการทำงานคล้ายๆกัน แต่เราจะไม่สามารถตั้งชื่อของโปรแกรมย่อยนั้นเป็นชื่อเดียวกันได้ ถ้าเราเขียนโปรแกรมด้วยการคัดลอกส่วนของโปรแกรมที่ทำงานคล้ายกัน มาแปะในส่วนของโปรแกรมย่อยที่ทำงานแตกต่างกันออกไป เช่น เราต้องการจัดเรียงข้อมูลจำนวน 50 แฟ้ม ถ้าเราเขียนโปรแกรมผิดพลาด เราก็จะต้องไปตามแก้ไขส่วนที่ผิดอีกกว่า 49 แห่ง ยิ่งถ้าเราใช้วิธีการคัดลอกแล้วแปะอย่างนี้กับทุกโปรแกรมย่อยที่คล้ายกัน โอกาสที่จะผิดพลาดยิ่งสูงมากขึ้น และจากจุดนี้จะพบว่า คำว่านำไปใช้ได้ของการเขียนโปรแกรมแบบโครงสร้างนั้น ยังมีขีดจำกัดอยู่บ้าง ทั้งนี้เพราะการนำไปใช้นั้น ยังต้องขึ้นอยู่กับว่าลักษณะของข้อมูลนั้นเป็นอย่างไร เช่น ถ้าเราต้องการเขียนส่วนของโปรแกรม เพื่อหาค่าน้อยสุดระหว่างตัวแปร 2 ตัว


จุดเด่น ข้อดีของ Delphi 

มัลติเทียร์(multitier) n-tier คืออะไร




มัลติเทียร์(multitier) n-tier  Delphi

มัลติเทียร์(multitier)


คำว่า มัลติเทียร์(multitier)เป็นศัพท์ทางวิศวกรรมซอฟแวร์ บางทีอาจเรียกว่า สถาปัตย์กรรมแบบ n-tier ความหมายก็หมายถึงรูปแบบหรือนวัฒกรรมของการพัฒนาซอฟแวร์แบบใหม่ ที่ทดแทนรูปแบบการพัฒนาแบบ ไคลเอ็นท์-เซิร์ฟเวอร์(Client-Server) หรือแบบ 2-Tiers ซึ่งเป็นแบบเดิม โดยทำการแยกส่วนแอพพลิเคชั่นโปรแกรม ออกจากดาต้าเบสเซิร์ฟเวอร์โดยสิ้นเชิง ส่วน Store Procedure ,Trigger ก็ยังฝังอยู่ในดาต้าเบสเซิร์ฟเวอร์เหมือนเดิม เพื่อลดภาระของ client application และความรวดเร็วในการประมวลผล จุดประสงค์หลักของสถาปัตยกรรมแบบมัลติเทียร์ก็เพื่อลดภาระการทำงานของดาต้าเบสเซิร์ฟเวอร์(database server)

แบบ client-Server

วันพฤหัสบดีที่ 31 พฤษภาคม พ.ศ. 2555

คู่มือ และวิธีการใช้งาน แผ่น Hiren Boot

คู่มือ และวิธีการใช้งาน แผ่น Hiren Boot (แผ่นบูทอเนกประสงค์)

 
กล่าวนำ
ในที่นี่หลายๆท่านอาจจะยังไม่รู้จัก hiren boot ว่ามันคืออะไร มันทำอะไร hirenboot นะครับ คำตอบก็คือ แผ่น hirenboot เป็นแผ่นอเนกประสงค์ซึ่รวมโปรแกรมมากมายไว้ในแผ่นเดียวแล้วใช้ก่อนบูทครับ ซึ่งเวลาคอมมีปัญหาฉุกเฉิน hirenboot ช่วยคุณได้ครับ แผ่นนี้ถ้าคุณเป็นช่างคอม ก็ควรมีติดตัวไว้ซะครับ ^^

 ใน Hiren boot ประกอบด้วยอะไรบ้าง?
1.Partition Tools : เครื่องมือจัดการและแบ่งพาร์ติชัน
2.Backup Tools : เครื่องมือสำหรับ แบ็คอัพสำรองข้อมูล
3.Password & registry Tools... : เครื่องมือช่วยในเรื่องจัดการ Password และ registry
4.Recovery Tools : เครื่องมือสำหรับกู้มูลที่เผลอ Format หรือลบทิ้งโดยบังเอิญ
5.Testing Tools : เครื่องมือตรวจสอบและวินิจฉัยอาการเสียของฮาร์ดแวร์
6.Hard Disk Tools : เครื่องมือวินิจฉัยอาการตายของฮาร์ดไดรว์ และกู้ชีวิตฮาร์ดดิสก์ให้กลับคืน
7.System Information Tools : เครื่องมือสำหรับแจ้งรายละเอียดเกี่ยวกับตัวอุปกรณ์
8.File Managers Tools... : เครื่องมืออุปกรณ์จัดการเรื่อง ไฟล์ ไฟล์ นั่นเอง
 9.MBR (Master Boot Record) Tools : เครื่องมือสำหรับกู้ ซ่อมและมาร์กตำแหน่ง MBR ฮาร์ดไดรว์
 10.BIOS / CMOS Tools : เครื่องมือสำหรับปลดรหัสผ่านไบออส และกู้การ Flash ไบออสผิดเวอร์ชัน
 11.MultiMedia Tools : เครื่องมือสำหรับเปิดดูไฟล์หนังและภาพ ผ่าน DoS โดยไม่เปิดเข้า Windows
 12.NTFS Ext2FS, Ext3FS (FileSystems) Tools... :  เครื่องมือสำหรับเข้าถึงระบบไฟล์แบบ NTFS ผ่าน DoS
 13. Other Tools : รวมเครื่องมืออื่นๆ
 14. DOS Tools : รวมเครื่องมือบน DOS