Electoday 2025

ซอฟต์แวร์ => OS software and RTOS => Topic started by: skytec on April 07, 2013, 06:53:58 PM

Title: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 07, 2013, 06:53:58 PM
ผมเป็นวิศกรคนหนึ่งที่ออกแบบระบบควบคุม อาทิเช่น scada , plc อื่นๆ สิ่งที่เรามักเจอปัญหาคือการนำเสนอหรือหาข้อสรุปทางด้าน user interfce และเราจะอธิบายมันได้อยากมาก เพราะบางทีมันอยู่ในหัวเรา แต่เราจะสื่อออกมาให้้คนที่เกี่ยวข้อง ว่าตรงกันไหม ผมเคยใช้หลายโปรแกรม แต่มันก็ยังไม่ใช่คำตอบ จนผมมาใช้งาน delphi 5 เมื่อสัก 6-7 ปีที่ผ่านมา ผมพบว่า delphi มีข้อที่ผมชอบมากคือ มันสามารถที่จะพัฒนา user interfce แบบ ทันทีทันใดได้ ผมหมายถึง ผมจะประชุมกับผู้ที่เกี่ยวข้อง ทั้งหมดแล้วร่าง user interface ขึ้นมาเลย ว่าจะมีโครงสร้างอย่างไร โดยที่ผมแทบไม่ได้เขียน code เลย ผมจะทำแบบนี้จนเป็นที่เห็นพร้องต้องกันแล้วผมจึงเริ่มเขียนโค้ด แต่อย่าลืมทำสำเนาให้ทุกคนลงนามเพื่อเเป็นการยืนยังว่าทั้งหมดนี้คือสิ่งที่ต้องการ ดังนั้น การพัฒนาส่วนที่เหลือจึงไม่ยาก และไม่ต้องมานั่งปวดหัว ผมจึงอยากให้วิศวรุ่นน้องๆ ลองดูว่า delphi 5 เป็นอย่างไร ผมมีบทสรุปแบบนี้
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: samira on April 07, 2013, 09:06:25 PM
Delphi 5 ที่ว่านี้ื คือ Pascal compiler/IDE  ที่สร้างโดยบริษัทเก่าแก่ที่ชื่อ  Borland หรือเปล่าครับ ????????

อ้อ ขอถามหน่อย ประโยคนี้ แปลว่าอะไร
"ว่าจะมะโครงสร้างอย่างไร"

ผมคนบ้านนอกไม่ค่อยทันโลกเขา ไอ้คำว่า "มะ" แปลว่าอะไรครับ หรือว่า พิมพ์ผิดไป เดาใจไม่ออก ???
ที่จริงมีคำจะถามอีก แต่ คิดว่า เดาเอาเองดีกว่า ไอ้คำนี้ มันเดาไม่ออกจริงๆเลยต้องถาม

ก็เพิ่งมาเรียนรู้ในเวปนี้แหละว่า คำว่า "โม" แปลว่าอะไร
อีกหน่อยอาเซียนเข้ามา เจอคำว่า "โม"เข้า คงงงไปเลย  ;D

ขอบคุณ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on April 07, 2013, 09:21:11 PM
Delphi เป็น Software ที่มีความสามารถมากครับ โดยใช้ภาษา Pascal ซึ่งเป็นภาษาหนึ่งเลยก็ว่าได้ที่มีประสิธิภาพในการทำงานค่อนข้างดี
เป็นภาษาที่เข้าใจง่ายใช้งานง่าย เป็นภาษาสูงแบบเดียวกับพวก ภาษา Basic แต่ทำงานได้รวดเร็วและไวกว่ามาก
ซึ่งเดิมเป็นของ Borland ผู้ซึ่งเป็นตำนานของ Turbo pascal (บน DOS ) http://en.wikipedia.org/wiki/Turbo_Pascal
และได้พัฒนาจนเป็น Delphi (บน Windows) http://en.wikipedia.org/wiki/Embarcadero_Delphi ในปัจจุบัน
เพียงแต่ไม่ได้เป็น Borland อีกต่อไปแล้ว แต่เป็น Embarcadero Delphi แทน

แต่โลกเรามันเปลี่ยนไปนะครับ ทุกวันนี้ Internet มันมีบทบาทมากขึ้นเป็นอย่างมาก และมันจะมีภาษาใหม่ๆ มารองรับ กับการใช้งานบน Internet อยู่เรื่อยๆครับ
ซึ่งภาษแบบ Pascal คงจะสู้กับเรื่องนี้อย่างลำบาก และน่าจะมีกลุ่มที่ใช้น้อยลง
ที่ยังคงใช้ Delphi ก็น่าจะเป็นการใช้งานเฉพาะๆกลุ่มมากกว่า ยิ่งในเมืองไทยคงจะน้อยลงทุกทีครับ
อีกอย่าง อย่าเข้าใจผิดคิดว่า Delphi แม้จะเป็นรุ่นเก่าๆก็ตาม มันก็ไม่ฟรีนะครับ มันมี license ติดอยู่
ที่จะมี free ก็คงเป็นเฉพาะรุ่น Turbo Explorer (ซึ่งปัจจุบันก็ไม่มีให้ Download แล้วใน web ของ Embarcadero)
หรือหากจะให้สบายใจ ก็ใช้พวก Free pascal อย่าง lazarus จะดีกว่า เพียงแต่ใช้ Component ของ Delphi ไม่ได้ ก็ลำบากหน่อย
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on April 07, 2013, 10:06:34 PM
ในปัจจุบัน Microsoft ก็มี Visual Studio และได้ตัวผู้พัฒนา Delphi มาพัฒนา Visual Studio ในผลิตภัณฑ์ของตน
ดังนั้น อะไรที่ Delphi เคยมี และดีกว่า ก็จะมีอยู่ใน ผลิตภัณ์เหล่านี้ นะครับ เพียงแต่จะถูกบังคับให้ต้องมี dot net ในการทำงานด้วย
(อาจจะยกเว้นกับ VC++) แต่ถ้าเป็น VC# หรือ VB.net แล้วละก็อาจมีข้อจำกัดบ้่าง แต่คงไม่ใช่ประเด็นในอนาคตเลยครับ
และ VS นีเองก็มีรุ่น Express ให้ Download มาใช้งานได้ฟรี นำไปพัฒนาได้ แจกจ่ายได้ ขายได้
แต่ถ้าเป็น Delphi ต้องระวังด้วยครับ ไม่ใช่เรื่องง่ายนัก (หากพัฒนาเป็น Application ออกมาขาย ยิ่งต้องระวังให้มาก)

ทำให้ VS ของ MS ประสบความสำเร็จในการสร้างฐานให้มีผู้พัฒนากับเครื่องมือนี้มากขึ้น
(แต่ก็อาจจะต้องไปลุ้นกับเครื่องมืออื่นๆที่มีทั้งฟรีและดีเช่นเดียวกัน)

อย่างไรก็ดี หากใช้กับ Windows ในแบบ Native code เครื่องมือที่ชื่อ Delphi ก็ยังเป็นเครื่องมือที่ดีและเหมาะสมด้วยประการทั้งปวงครับ
(หากไม่นับเรื่องราคา)
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 07, 2013, 10:30:21 PM
ครับเห็นด้วยตามนั้นครับ แต่มีข้อสังเกตุว่า DELPHI  มี component ที่สามารถใช้กับระบบ NETWORK / Internet เป็นจำนวนมาก จึงยังเป็นภาษาที่ไม่ตาย ผมใช้มันเพราะเหตุนี้ ทำไมผมไม่ใช้ DOT NET เหตุผลคือ มันทำให้วุ่นวายอย่างมากโดยเฉพาะเมื่อ OS เปลี่ยนไป สำหรับ DELPHI และ ผมนำมันไปใช้ใน OS windows ได้เลย ไม่มีปัญหา อะไร ครับ อย่างกรณี ผมใช้เขียนเป็น SERVER เพื่อทำ WEB SERVER ผมสามารถใช้ component  Autozed Intraweb   และ ทำได้ดีมาก เพราะ รวมเอา WEB SERVER , DATABASE และ อื่นๆ ไว้ในโปรแกรมเดียว ผลคือเราสามารถรักษาความเป็น แบบลิขสิทธิ์  ได้อย่างสมบูรณ์ ครับ แต่สิ่งที่สำคัญผมใช้มัน ในการพัฒนา โปรแกรมเพื่อติดต่อ Micro Controller  ซึ่งมันง่ายอย่างเหลือเชื่อ วาง Component   config  คุณสมบัติต่างๆ เพียง2-3 นาที่ เราจะได้โปรแกรมที่ติดต่อและอ่านค่าต่างๆ จาก ไมโครคอนโทรเลอร์ได้แล้ว ผมเคยลองจับเวลา ดู ผมพัฒนา โปรแกรมวัดประสิทธิ์ภาพของ แบตเตอรี Li-Po ตอนที่สัก  5-6 ปีที่แล้ว เพราะเราสั่งมา 20,000 ก้อน เราไม่รู้ว่าประสิทธิภาพจะเป็นอย่างไร ผมให้ผู้ร่วมงานที่เชี่ยวชาญเขียน VB และ  C++ ใช้เวลาในการพัฒนา ร่วม 2 สัปดาห์  ผมใช้ DELPHI 5 ผมใช้เวลา  30-40 นาที เสร็จ และสวยงาม พร้อมใช้งาน   ไม่ใช่ว่าผมเชี่ยวชาญระดับเทพ แต่เพราะเครื่องมือที่มีอยู่ ทำให้ผมทำงานได้อย่างรวดเร็ว หากผมมีเวลาว่างผมจะลองทำ CLIP ลง Youtube ครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: dynamic on April 07, 2013, 10:42:04 PM
Quoteหากผมมีเวลาว่างผมจะลองทำ CLIP ลง Youtube ครับ

ขอแบบตั้งแต่ ติดตั้ง ไปจนถึงสร้าง app เลยนะครับ  ;D
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 07, 2013, 10:43:21 PM
Quote from: samira on April 07, 2013, 09:06:25 PM
Delphi 5 ที่ว่านี้ื คือ Pascal compiler/IDE  ที่สร้างโดยบริษัทเก่าแก่ที่ชื่อ  Borland หรือเปล่าครับ ????????

อ้อ ขอถามหน่อย ประโยคนี้ แปลว่าอะไร
"ว่าจะมะโครงสร้างอย่างไร"

ผมคนบ้านนอกไม่ค่อยทันโลกเขา ไอ้คำว่า "มะ" แปลว่าอะไรครับ หรือว่า พิมพ์ผิดไป เดาใจไม่ออก ???
ที่จริงมีคำจะถามอีก แต่ คิดว่า เดาเอาเองดีกว่า ไอ้คำนี้ มันเดาไม่ออกจริงๆเลยต้องถาม

ก็เพิ่งมาเรียนรู้ในเวปนี้แหละว่า คำว่า "โม" แปลว่าอะไร
อีกหน่อยอาเซียนเข้ามา เจอคำว่า "โม"เข้า คงงงไปเลย  ;D

ขอบคุณ

จริงของท่านผมอ่านเองก็งง โทษที่ใช้ IPAD จิ้ม ตาไม่ดี Key กระโดด ได้ทำการแก้ไขแล้วครับ ส่งสัยต้องยอมใส่ แว่นแล้ว ครับ ฝืนสังขารไม่ไหวแล้ว 5555
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 07, 2013, 10:50:22 PM
Quote from: zilog on April 07, 2013, 09:21:11 PM
Delphi เป็น Software ที่มีความสามารถมากครับ โดยใช้ภาษา Pascal ซึ่งเป็นภาษาหนึ่งเลยก็ว่าได้ที่มีประสิธิภาพในการทำงานค่อนข้างดี
เป็นภาษาที่เข้าใจง่ายใช้งานง่าย เป็นภาษาสูงแบบเดียวกับพวก ภาษา Basic แต่ทำงานได้รวดเร็วและไวกว่ามาก
ซึ่งเดิมเป็นของ Borland ผู้ซึ่งเป็นตำนานของ Turbo pascal (บน DOS ) http://en.wikipedia.org/wiki/Turbo_Pascal
และได้พัฒนาจนเป็น Delphi (บน Windows) http://en.wikipedia.org/wiki/Embarcadero_Delphi ในปัจจุบัน
เพียงแต่ไม่ได้เป็น Borland อีกต่อไปแล้ว แต่เป็น Embarcadero Delphi แทน

แต่โลกเรามันเปลี่ยนไปนะครับ ทุกวันนี้ Internet มันมีบทบาทมากขึ้นเป็นอย่างมาก และมันจะมีภาษาใหม่ๆ มารองรับ กับการใช้งานบน Internet อยู่เรื่อยๆครับ
ซึ่งภาษแบบ Pascal คงจะสู้กับเรื่องนี้อย่างลำบาก และน่าจะมีกลุ่มที่ใช้น้อยลง
ที่ยังคงใช้ Delphi ก็น่าจะเป็นการใช้งานเฉพาะๆกลุ่มมากกว่า ยิ่งในเมืองไทยคงจะน้อยลงทุกทีครับ
อีกอย่าง อย่าเข้าใจผิดคิดว่า Delphi แม้จะเป็นรุ่นเก่าๆก็ตาม มันก็ไม่ฟรีนะครับ มันมี license ติดอยู่
ที่จะมี free ก็คงเป็นเฉพาะรุ่น Turbo Explorer (ซึ่งปัจจุบันก็ไม่มีให้ Download แล้วใน web ของ Embarcadero)
หรือหากจะให้สบายใจ ก็ใช้พวก Free pascal อย่าง lazarus จะดีกว่า เพียงแต่ใช้ Component ของ Delphi ไม่ได้ ก็ลำบากหน่อย

LAZARUS เป็น DELPHI CLONE เรียกว่า  99% เลย ที่เขียนด้วย DELPHI เราย้ายไปที่ LAZARUS ได้เลย หาก CODE เขียนจาก DELPHI มาตรฐานครับ แต่หากเป็น component เราต้องมี SOURCECDOE ครับ ยำต่อได้
เมื่อก่อนมีสถาบันแห่งหนึ่งสอน แถวๆ พระราม3 ท่านอาจารย์ จิรายุ ท่านเก่งมากเคยคุยกันครั้งหนึ่ง ปัจจุบันหายไป และ อาจารย์นิรุท ท่านก็เชียนสุดๆ ครับ แต่อย่างไรก็ตาม หากเราจะใช้โปรแกรมสักอย่างเพื่อติดต่อ HARDWARE ลองดู DELPHI ครับ อาจเป็นคำตอบครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on April 07, 2013, 11:30:17 PM
Quote from: skytec on April 07, 2013, 10:50:22 PM

LAZARUS เป็น DELPHI CLONE เรียกว่า  99% เลย ที่เขียนด้วย DELPHI เราย้ายไปที่ LAZARUS ได้เลย หาก CODE เขียนจาก DELPHI มาตรฐานครับ แต่หากเป็น component เราต้องมี SOURCECDOE ครับ ยำต่อได้
เมื่อก่อนมีสถาบันแห่งหนึ่งสอน แถวๆ พระราม3 ท่านอาจารย์ จิรายุ ท่านเก่งมากเคยคุยกันครั้งหนึ่ง ปัจจุบันหายไป และ อาจารย์นิรุท ท่านก็เชียนสุดๆ ครับ แต่อย่างไรก็ตาม หากเราจะใช้โปรแกรมสักอย่างเพื่อติดต่อ HARDWARE ลองดู DELPHI ครับ อาจเป็นคำตอบครับ

ลองดูตรง Forum นี้ดีกว่าครับ ในเรื่อง Components ของ Delphi กับ lazarus ที่ http://www.lazarus.freepascal.org/index.php?topic=590.0
จริงๆแล้วผมว่าแก่นของ Delphi และ Lazarus แตกต่างกันอยู่เยอะครับ http://www.blaisepascal.eu/lazarus/Chapter7.pdf
ดังนั้นคงจะกล่าวได้ว่า Component ของ Delphi จะสามารถย้ายไปยัง lazarus ได้คงไม่ง่ายนัก แต่ก็อาจจะมี Component บางอย่างที่ไม่ซับซ้อนนักคงพอเป็นไปได้ แต่ในความเป็นจริงแล้วพวก Third Party ที่ทำ Component ไม่ค่อยจะเป็นเช่นนั้น บางเจ้าถึงกับจะต้องกำหนดว่าใช้ได้กับ D3,D4,D5,D6,D7,D2007 อะไรทำนองนี้เลยครับ
แสดงให้เห็นว่า แม้แต่ Delphi ระหว่าง Version เองยังมีแกนที่แตกต่างกันอยู่บ้าง แล้ว lazarus ซึ่งคนละพันธุ์กันเลยก็เลยยังอ้อมแอ้มกันอยู่
ดังนั้นความคิดเห็นส่วนตัวแล้วยังคงยากครับ ที่จะใช้ Component ของ Delphi มาใช้กับ Lazarus ได้อย่างสมบูรณ์(โดยเฉพาะกับ Windows OS)

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

วันหนึ่งเมื่อโลกมันเปลี่ยนไป คนหมดความนิยมใช้กัน มันก็ต้องเลิกกันไป ยิ่งเป็น Technology ด้วยแล้ว ในปัจจุบันเสื่อมความนิยมเร็วมาก
ขอให้คิดถึงข้อนี้ด้วยครับ ยกตัวอย่างเช่น โทรเลข ก็เลิกกันไป , หรือกล้องถ่ายรูปแบบ Film เราก็คงไม่ค่อยเห็นนใช้กันแล้ว (มีแค่บางกลุ่มเท่านั้น) ,
หรือม้วน Tape cassette ก็เห็นได้น้อยลงมากๆแล้ว และยังมีอื่นๆอีกมากมาย
ฝากไว้ให้ลองคิดทบทวนครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: ph_sarawut on April 08, 2013, 09:16:59 AM
เข้ามาเก็บข้อมูลครับ  ;D ;D :D
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on April 08, 2013, 09:19:14 AM
ท่าน Skytec ครับ เห็นท่านแนะนำ Lazarus มาก่อนหน้านี้ ซึ่งเป็นเครื่องมือและใช้งานได้เทียบเคียง Delphi
ผมคิดเห็นว่า Lazarus น่าจะเป็นเครื่องมือในอนาคตมากกว่า Delphi ที่เหมาะสมในการพัฒนาและใช้งานในอนาคต
ในราคาที่ถูกกว่า Delphi แม้ว่า Lazarus จะสู้ Delphi ไม่ได้ในบางเรื่องก็ตาม
แน่ละครับ งานเก่าๆเดิมๆ ที่ Delphi ได้ทำไว้ Lazarus คงเข้าไปแก้ไขหรือช่วยอะไรไม่ได้มากนัก มันคงต้องเป็นงานพัฒนาใหม่ๆมากกว่า
แต่อย่างไรก็ดี หากจะเรียนรู้และพัฒนางานในอนาคต ผมว่า Lazarus น่าจะเป็นเครื่องมือที่ตอบโจทย์ผู้ใช้ได้ในระดับเดียวกับที่ Delphi ได้ทำมาแล้วนะครับ

ผมจึงมีความเห็นส่วนตัวว่า หากจะพัฒนางานในถัดๆไป ไม่น่าจะเป็น Delphi หาก Lazarus ยังคงทำได้เหมือนกัน
และหากจะต้องเป็น Delphi ก็เพราะยังต้องทำงานใน Source Code เดิมๆ ที่เคยทำไว้ หรือใน Option ของ Delphi ที่ Lazarus ยังไม่ Support หรือทำไม่ได้ครับ
อาจจะมีบางเรื่องที่ Library ของ Delphi ได้รับการพัฒนามาดีมาก ในขณะที่ Lazarus ถูกพัฒนามาใหม่ ยังไม่รู้ว่าเป็นเช่นไร ทดสอบมาแค่ไหน? ก็อาจจะต้องระวังด้วย
แต่ถ้าไม่ใช่เช่นนั้น ผมว่า Lazarus ก็คงยังเป็นเครื่องมือที่ดี และมีราคาถูกกว่า Delphi ครับ ซึ่งเหมาะกับนักพัฒนาใหม่ๆ ที่ไม่ต้องลงทุนสูงนัก
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: pacozaa on April 08, 2013, 09:39:58 AM
มาฟังจอมยุทธ์ถกกัน  :o
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 08, 2013, 09:40:26 AM
Quote from: zilog on April 08, 2013, 09:19:14 AM
ท่าน Skytec ครับ เห็นท่านแนะนำ Lazarus มาก่อนหน้านี้ ซึ่งเป็นเครื่องมือและใช้งานได้เทียบเคียง Delphi
ผมคิดเห็นว่า Lazarus น่าจะเป็นเครื่องมือในอนาคตมากกว่า Delphi ที่เหมาะสมในการพัฒนาและใช้งานในอนาคต
ในราคาที่ถูกกว่า Delphi แม้ว่า Lazarus จะสู้ Delphi ไม่ได้ในบางเรื่องก็ตาม
แน่ละครับ งานเก่าๆเดิมๆ ที่ Delphi ได้ทำไว้ Lazarus คงเข้าไปแก้ไขหรือช่วยอะไรไม่ได้มากนัก มันคงต้องเป็นงานพัฒนาใหม่ๆมากกว่า
แต่อย่างไรก็ดี หากจะเรียนรู้และพัฒนางานในอนาคต ผมว่า Lazarus น่าจะเป็นเครื่องมือที่ตอบโจทย์ผู้ใช้ได้ในระดับเดียวกับที่ Delphi ได้ทำมาแล้วนะครับ

ผมจึงมีความเห็นส่วนตัวว่า หากจะพัฒนางานในถัดๆไป ไม่น่าจะเป็น Delphi หาก Lazarus ยังคงทำได้เหมือนกัน
และหากจะต้องเป็น Delphi ก็เพราะยังต้องทำงานใน Source Code เดิมๆ ที่เคยทำไว้ หรือใน Option ของ Delphi ที่ Lazarus ยังไม่ Support หรือทำไม่ได้ครับ
อาจจะมีบางเรื่องที่ Library ของ Delphi ได้รับการพัฒนามาดีมาก ในขณะที่ Lazarus ถูกพัฒนามาใหม่ ยังไม่รู้ว่าเป็นเช่นไร ทดสอบมาแค่ไหน? ก็อาจจะต้องระวังด้วย
แต่ถ้าไม่ใช่เช่นนั้น ผมว่า Lazarus ก็คงยังเป็นเครื่องมือที่ดี และมีราคาถูกกว่า Delphi ครับ ซึ่งเหมาะกับนักพัฒนาใหม่ๆ ที่ไม่ต้องลงทุนสูงนัก

เห็นด้วยครับ ที่แนะนำ DELPHI เพราะ มันมีเครื่องมือและ COMPONENT ที่จะใช้ได้ทันที และเมื่อ component ต่างๆ ได้ออกแบบสำหรับ  LAZARUS เราก็ย้ายไป comply ได้เลย ครับ

ส่วน component ที่น่าใช้ สำหรับ DELPHI
1. CPORT  === Com port Component
2. Variant  ===  Meter , LED , Text...
3. intraweb ===  internet , intranet ...
4. Zeos  === Database
5. Abakus === Engineering Tool
6. Kudzu  === internet tool
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on April 08, 2013, 10:30:14 AM
web สอน DELPHI
http://www.delsnet.com/
http://www.thai-programmer.net/?PDet=2&PRef=0

ลองดู clip ที่นี้ดู น่าสนใจครับ
http://www.youtube.com/watch?v=-8weozKV4N4
http://www.youtube.com/watch?v=3nYuVAtqtJo
http://www.youtube.com/watch?v=bwdOT-mGvOs
http://www.youtube.com/watch?v=zgolgPaM9y0
http://www.youtube.com/watch?v=bwdOT-mGvOs
http://www.youtube.com/watch?v=5N2FE4hGg1U
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: jele99 on May 30, 2013, 09:42:53 PM
Embacadero -> C++ builder XE3  + PostgreSQL ;D
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: apisit.phum on June 04, 2013, 10:25:33 PM
ผมเองก็ชอบเขียนโปรแกรมด้วย delphi เช่นกันครับ แต่สมัยเรียนไม่เคยเขียนเลย
จนกระทั่งมาทำงานเลยเริ่มได้จับ delphi พอเขียนไปสักพักก็คิดได้ว่า ทำไมตอนเรียนไม่หัดเขียน ง่ายดีครับ
โดยเฉพาะงานที่เกี่ยวกับการสื่อสารกับ HW ง่ายมากครับ มีคอมโพเนนต์ให้ใช้เยอะเลย
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: vittaya_m on July 24, 2013, 05:51:59 PM
ผมเองก็เพิ่งจับ c++ builder 6 เพราะรุ่นพี่ทำโปรเจคไว้ เลยต้องต่อยอด คล้ายกันมากเลยกับ delphi  component ก็ใช้ร่วมกันได้เลย อย่างเช่น comport ที่เขียนด้วย delphi
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: tartza01 on July 28, 2013, 04:46:12 PM
ขอบคุณครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: apisit.phum on July 31, 2013, 08:45:45 AM
Quote from: vittaya_m on July 24, 2013, 05:51:59 PM
ผมเองก็เพิ่งจับ c++ builder 6 เพราะรุ่นพี่ทำโปรเจคไว้ เลยต้องต่อยอด คล้ายกันมากเลยกับ delphi  component ก็ใช้ร่วมกันได้เลย อย่างเช่น comport ที่เขียนด้วย delphi

จุดเด่นของ Delphi อีกอย่างหนึ่งคือมันสามารถนำ Component ของ Tool อื่นๆมาใช้ได้
ไม่ว่าจะเป็น ActiveX, ocx ของ VB6
รวมทั้งยังสามารถเขียนภาษาอื่นๆร่วมกับ pascal ได้ด้วยครับ เช่น Python
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on September 26, 2013, 11:16:28 AM
ใครเคยใช้ component VLC อ่าน streaming ของ Multicast บ้างครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: s4m3l0 on September 26, 2013, 04:43:29 PM
Delphi(pascal) ตามจริงมันตายไปตั้งแต่ตอนที่ OS ของ Apple เลิกใช้แล้วน่ะครับ(Apple ดังเดิมพวก library เขียนโดย Pascal)  แล้ว Apple ก็เปลี่ยนมาใช้ Objective-C แทน
ตามที่เห็นในเมืองไทยส่วนมาก(ภาครัฐ,รัฐวิสาหกิจ) ถ้าเป็นคนข้างใน... จะใช้โปรแกรมที่เขียนด้วย Delphi ส่วนใหญ่...
จะเห็นว่าโปรแกรมจะเขียนด้วย Delphi 7(โปรแกรมนี้ก็เกือบ 10 ปีล่ะ) โดยส่วนมากและอีกอย่างโปรแกรมนี้มี License น่ะครับ...
อ่อมันมีวิธีเช็คว่าคน compile ใช้ version อะไรน่ะครับ ผมไม่ได้มั่วเลขเวอร์ชั่นน่ะ
จะทำการ Reverse engineer โปรแกรมที่ compile มาก็ง่ายด้วยคับ
ปล.ขอโทษน่ะคับทีพูดอะไรตรงๆ นะครับ ผมก็เคยเรียน Delphi ในมหาลัยน่ะ ผมว่าควรจะเรียน C/C++ มากกว่าน่ะ
ปล2.reverse ทีนี่พวกข้อมูล พาสเเวิดนี่โชว์กันจะๆ เลย  :-X
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on September 27, 2013, 10:14:33 AM
Quote from: s4m3l0 on September 26, 2013, 04:43:29 PM
Delphi(pascal) ตามจริงมันตายไปตั้งแต่ตอนที่ OS ของ Apple เลิกใช้แล้วน่ะครับ(Apple ดังเดิมพวก library เขียนโดย Pascal)  แล้ว Apple ก็เปลี่ยนมาใช้ Objective-C แทน
ตามที่เห็นในเมืองไทยส่วนมาก(ภาครัฐ,รัฐวิสาหกิจ) ถ้าเป็นคนข้างใน... จะใช้โปรแกรมที่เขียนด้วย Delphi ส่วนใหญ่...
จะเห็นว่าโปรแกรมจะเขียนด้วย Delphi 7(โปรแกรมนี้ก็เกือบ 10 ปีล่ะ) โดยส่วนมากและอีกอย่างโปรแกรมนี้มี License น่ะครับ...
อ่อมันมีวิธีเช็คว่าคน compile ใช้ version อะไรน่ะครับ ผมไม่ได้มั่วเลขเวอร์ชั่นน่ะ
จะทำการ Reverse engineer โปรแกรมที่ compile มาก็ง่ายด้วยคับ
ปล.ขอโทษน่ะคับทีพูดอะไรตรงๆ นะครับ ผมก็เคยเรียน Delphi ในมหาลัยน่ะ ผมว่าควรจะเรียน C/C++ มากกว่าน่ะ
ปล2.reverse ทีนี่พวกข้อมูล พาสเเวิดนี่โชว์กันจะๆ เลย  :-X

Delphi ยังได้รับการพัฒนาอยู่นะครับ ไม่ได้ตายไป ปัจจุบันก็มาถึง Delphi XE5 แล้ว
ดู Feature ได้ http://www.embarcadero.com/products/delphi
หากจะเทียบกับ Objective-C ก็ลองดูข้อมูลที่นี่ครับ http://vschart.com/compare/delphi-programming-language/vs/objective-c

ปัจจุบันแม้ในต่างประเทศก็ยังนิยมด้วย Delphi 7 เพราะความเล็กกระทัดและสะดวก
และเป็นเครื่องมือพัฒนาที่เป็นมาตราฐานไปแล้วสำหรับ Win32 แต่หลังจา Delphi 7 แล้วทาง
Borland พยา่ยามพัฒนาเครื่องมือสำหรับ Dot Net ของ Microsoft แต่ก็ก้าวไปได้ช้ากว่าทาง Microsoft เสมอ
จนเสียความเป็นผู้นำในตลาดด้านนี้ไป และสุดท้ายก็ถูก Embarcadero ซื้อไปดำเนินกิจการต่อ
และกลับมาเป็นผู้นำร่วมในด้านนี้อีกครั้ง ดูข้อมูลได้จาก http://en.wikipedia.org/wiki/Embarcadero_Delphi

หากกังวลเรื่อง License ก็พอมี Lazarus ที่เป็น Delphi compatible  ที่ http://www.lazarus.freepascal.org/
ตอนนี้ก็เก่้งมากแล้วครับ

ภาษาสำหรับ Computer ต่อไปคงไม่ใช่ C/C++ ซะทีเดียวนะครับ
โดย C/C++ คงน่าจะ่มีใครพัฒนาใน Computer กับงานใหญ่ๆกันต่อไปแล้ว (อาจเรียนเพื่อพื้นฐานไปยัง ภาษา Computer ตัวอื่นๆมากกว่า หรือใช้กับพวก embedded controller มากกว่าที่จะใช้พัฒนากับ เครื่อง PC/Computer พกพา ) หรือหากมีคงเป็นโปรแกรมเล็กๆมากกว่า เช่นพวก Core ของ OS , Driver หรือโปรแกรมทดสอบงานเล็กๆมากกว่า
สาเหตุเพราะภาษาเหล่านี้ มีข้อระวังในการเขียนมากมาย ซึ่งต้องพึ่งการจัดการด้วยตัวผู้เขียนโปรแกรมมาก ทำให้พัฒนาโปรแกรมใหญ่ๆลำบาก และใช้แรงงานมาก
ส่วนภาษา Computer ยุคหลังๆมานี่ ตัวเด่นๆอย่างเช่น Java,C#,Python เหล่านี้ ได้ถูกพัฒนาให้การพัฒนาโปรแกรมใหญ่ๆทำงานสะดวกมากกว่า จึงได้เห็นภาษาเหล่านี้มากขึ้นทุกทีในทุกวันนี้ แต่ก็มีข้อรายละเอียดในบางประเด็นนะครับกับภาษาบางตัว(เช่นใช้ได้กับบางเจ้าเท่านั้น) ลองดูข้อมูลการใช้งานแต่ละภาษาได้ที่นี่ http://en.wikipedia.org/wiki/Comparison_of_programming_languages
และแน่นอนว่าภาษายุคหลังๆมักปรับปรุงหรือแก้ข้อเสียจากของเดิมไปบ้าง

เครื่องมือที่ใช้กันใน Reverse engineer มีมากมายครับ
ตัวแก้ไขเรื่องนี้ก็มีมากเช่นเดียวกันครับ เช่นการใช้ Polymorphic code ก็เป็นตัวอย่างหนึ่ง
ขึ้นอยู่กับว่าจะทำไปใช้ประโยชน์ใด แต่โดยปกติก็ไม่มีการใส่หรือทำสิ่งเหล่านี้โดยไม่จำเป็นนะครับ
ยกเว้นอาจใช้เพื่อการปกป้องโปรแกรมหรือข้อมูลครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on September 27, 2013, 10:26:59 AM
ขอบคุณทุกความเห็น ผมคิดว่าอยู่ที่ความเหมาะสมของงาน โดยส่วนตัวผมยังใช้ delphi ในการพัฒนา ลองเขียน Run บน 64 bit ยังไม่เจอปัญหา และประกอบกับมี component ให้ download มาใช้งานฟรีๆ เย่อะมากแทบจะเรียกว่าไม่ได้เขียนเองเลยทีเดียว ครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: s4m3l0 on September 27, 2013, 10:49:33 AM
Quote from: zilog on September 27, 2013, 10:14:33 AM
Quote from: s4m3l0 on September 26, 2013, 04:43:29 PM
Delphi(pascal) ตามจริงมันตายไปตั้งแต่ตอนที่ OS ของ Apple เลิกใช้แล้วน่ะครับ(Apple ดังเดิมพวก library เขียนโดย Pascal)  แล้ว Apple ก็เปลี่ยนมาใช้ Objective-C แทน
ตามที่เห็นในเมืองไทยส่วนมาก(ภาครัฐ,รัฐวิสาหกิจ) ถ้าเป็นคนข้างใน... จะใช้โปรแกรมที่เขียนด้วย Delphi ส่วนใหญ่...
จะเห็นว่าโปรแกรมจะเขียนด้วย Delphi 7(โปรแกรมนี้ก็เกือบ 10 ปีล่ะ) โดยส่วนมากและอีกอย่างโปรแกรมนี้มี License น่ะครับ...
อ่อมันมีวิธีเช็คว่าคน compile ใช้ version อะไรน่ะครับ ผมไม่ได้มั่วเลขเวอร์ชั่นน่ะ
จะทำการ Reverse engineer โปรแกรมที่ compile มาก็ง่ายด้วยคับ
ปล.ขอโทษน่ะคับทีพูดอะไรตรงๆ นะครับ ผมก็เคยเรียน Delphi ในมหาลัยน่ะ ผมว่าควรจะเรียน C/C++ มากกว่าน่ะ
ปล2.reverse ทีนี่พวกข้อมูล พาสเเวิดนี่โชว์กันจะๆ เลย  :-X

Delphi ยังได้รับการพัฒนาอยู่นะครับ ไม่ได้ตายไป ปัจจุบันก็มาถึง Delphi XE5 แล้ว
ดู Feature ได้ http://www.embarcadero.com/products/delphi
หากจะเทียบกับ Objective-C ก็ลองดูข้อมูลที่นี่ครับ http://vschart.com/compare/delphi-programming-language/vs/objective-c

ปัจจุบันแม้ในต่างประเทศก็ยังนิยมด้วย Delphi 7 เพราะความเล็กกระทัดและสะดวก
และเป็นเครื่องมือพัฒนาที่เป็นมาตราฐานไปแล้วสำหรับ Win32 แต่หลังจา Delphi 7 แล้วทาง
Borland พยา่ยามพัฒนาเครื่องมือสำหรับ Dot Net ของ Microsoft แต่ก็ก้าวไปได้ช้ากว่าทาง Microsoft เสมอ
จนเสียความเป็นผู้นำในตลาดด้านนี้ไป และสุดท้ายก็ถูก Embarcadero ซื้อไปดำเนินกิจการต่อ
และกลับมาเป็นผู้นำร่วมในด้านนี้อีกครั้ง ดูข้อมูลได้จาก http://en.wikipedia.org/wiki/Embarcadero_Delphi

หากกังวลเรื่อง License ก็พอมี Lazarus ที่เป็น Delphi compatible  ที่ http://www.lazarus.freepascal.org/
ตอนนี้ก็เก่้งมากแล้วครับ

ภาษาสำหรับ Computer ต่อไปคงไม่ใช่ C/C++ ซะทีเดียวนะครับ
โดย C/C++ คงน่าจะ่มีใครพัฒนาใน Computer กับงานใหญ่ๆกันต่อไปแล้ว (อาจเรียนเพื่อพื้นฐานไปยัง ภาษา Computer ตัวอื่นๆมากกว่า หรือใช้กับพวก embedded controller มากกว่าที่จะใช้พัฒนากับ เครื่อง PC/Computer พกพา ) หรือหากมีคงเป็นโปรแกรมเล็กๆมากกว่า เช่นพวก Core ของ OS , Driver หรือโปรแกรมทดสอบงานเล็กๆมากกว่า
สาเหตุเพราะภาษาเหล่านี้ มีข้อระวังในการเขียนมากมาย ซึ่งต้องพึ่งการจัดการด้วยตัวผู้เขียนโปรแกรมมาก ทำให้พัฒนาโปรแกรมใหญ่ๆลำบาก และใช้แรงงานมาก
ส่วนภาษา Computer ยุคหลังๆมานี่ ตัวเด่นๆอย่างเช่น Java,C#,Python เหล่านี้ ได้ถูกพัฒนาให้การพัฒนาโปรแกรมใหญ่ๆทำงานสะดวกมากกว่า จึงได้เห็นภาษาเหล่านี้มากขึ้นทุกทีในทุกวันนี้ แต่ก็มีข้อรายละเอียดในบางประเด็นนะครับกับภาษาบางตัว(เช่นใช้ได้กับบางเจ้าเท่านั้น) ลองดูข้อมูลการใช้งานแต่ละภาษาได้ที่นี่ http://en.wikipedia.org/wiki/Comparison_of_programming_languages
และแน่นอนว่าภาษายุคหลังๆมักปรับปรุงหรือแก้ข้อเสียจากของเดิมไปบ้าง

เครื่องมือที่ใช้กันใน Reverse engineer มีมากมายครับ
ตัวแก้ไขเรื่องนี้ก็มีมากเช่นเดียวกันครับ เช่นการใช้ Polymorphic code ก็เป็นตัวอย่างหนึ่ง
ขึ้นอยู่กับว่าจะทำไปใช้ประโยชน์ใด แต่โดยปกติก็ไม่มีการใส่หรือทำสิ่งเหล่านี้โดยไม่จำเป็นนะครับ
ยกเว้นอาจใช้เพื่อการปกป้องโปรแกรมหรือข้อมูลครับ
Delphi ไม่ตาย แต่มีคนใช้น้อยครับเมื่อเทียบกับคนใช้ C/C++
อืมโปรแกรมที่ได้รับความนิยมในปัจจุบันส่วนมากเขียนด้วย C/C++ ครับ เพราะมันเป็น native ของ OS โดยส่วนมาก แต่ปัจจุบันเค้านิยมที่ใช้ C++ มากกว่า C เพราะพวก library ที่มีมากกว่า แต่ถ้าต้องการมีประสิทธิภาพก็ C
ส่วน Java,C#,Python อย่าเอามาเทียบกันครับ หน้าที่มันคนล่ะแบบกัน
Java มันไม่ใช่ native ครับ คอมไพล์ครั้งเดียว แต่รันได้ทุน OS พร้อมกับคำยามที่ฝรั่งชอบพูด รันได้ทุก OS ก็มี bug ทุกที
C# เป็นภาษา .net โดยการทำงานรวมๆ จะช้ากว่า C/C++ //อันนี้ไม่แน่น เพราะไม่เคยลองหาอ่าน
python เป้นภาษาสคิปส์ ที่เป็น Cross-platform ครับ ... เหมาะแก่การทำงานที่ไม่ต้องการความเร็วมากๆ
บางทีพวกภาษาสคิปส์ก็เอามาใช้ผสมกับ C ในบางกรณีครับในการเขียน Driver... เช่น perl ที่มีพวก regex แล้วทำ text ที่ได้มาจาก regex ออกมาเป็นโค้ด C ที่ต้องการ <-- อันนี้เจอในคนสร้าง kernel linux ที่เค้าเขียนลง blog
ถ้าเปรียบเทียบความเร็ว บางครั้งอาจจะต่างกัน 10-100 เท่าก็ได้ครับ
โดยทั่วไปถ้าเน้นประสิทธิภาพ เค้าจะใช้ภาษาแบบ native กันครับ แต่ถ้าเน้นเวลาก็อีกเรื่องครับ มันขึ้นกับหลายๆ อย่าง
เวลา compiler อัพเกรดเป็นเวอร์ชั่นใหม่เนี่ย ตัวมันเองอาจจะแก้ bug หรือเพิ่ม library ต่างๆ ครับ
คำว่า bug ของผมเนี่ย อาจจะเป็น bug ที่ทำให้เกิด bufferoverflow จากตัว compiler เองก็ได้ครับ หรืออื่นๆ
bufferoverflow ถ้าคนรู้เรื่องพวก exploit เป็นอย่างดี จะรู้คับว่ามันทำอะไรได้บ้าง...
ส่วนเรื่อง Reverse engineer ผมว่า... มันมีวิธี ป้องกัน อยู่ครับ ส่วนวิธีการ ต้องลองกับตัวเองดูคับ บางทีทฤษฏี มันก็ไม่ได้ช่วยอะไรได้เลยครับ ถ้าไม่เคยลองทดลองจริงๆ ครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on September 27, 2013, 03:32:26 PM
QuoteDelphi ไม่ตาย แต่มีคนใช้น้อยครับเมื่อเทียบกับคนใช้ C/C++
อันนี้คงจะจริงครับหากดูแนวโน้มแล้วการหางานของ Delphi ก็ลดลงไปเยอะมากๆ อ้างอิงจาก http://www.indeed.com/jobtrends?q=delphi+%2C+c+%2C+c%2B%2B&l=&relative=1

(http://s7.postimg.org/t7p4jg9xj/Trend_2.jpg) (http://postimg.org/image/t7p4jg9xj/)
ก็คงต้องดูกันต่อไปว่า Delphi ในอนาคตเป็นเช่นไร

Quoteอืมโปรแกรมที่ได้รับความนิยมในปัจจุบันส่วนมากเขียนด้วย C/C++ ครับ เพราะมันเป็น native ของ OS โดยส่วนมาก แต่ปัจจุบันเค้านิยมที่ใช้ C++ มากกว่า C เพราะพวก library ที่มีมากกว่า แต่ถ้าต้องการมีประสิทธิภาพก็ C
ส่วน Java,C#,Python อย่าเอามาเทียบกันครับ หน้าที่มันคนล่ะแบบกัน
Java มันไม่ใช่ native ครับ คอมไพล์ครั้งเดียว แต่รันได้ทุน OS พร้อมกับคำยามที่ฝรั่งชอบพูด รันได้ทุก OS ก็มี bug ทุกที
C# เป็นภาษา .net โดยการทำงานรวมๆ จะช้ากว่า C/C++ //อันนี้ไม่แน่น เพราะไม่เคยลองหาอ่าน
python เป้นภาษาสคิปส์ ที่เป็น Cross-platform ครับ ... เหมาะแก่การทำงานที่ไม่ต้องการความเร็วมากๆ
บางทีพวกภาษาสคิปส์ก็เอามาใช้ผสมกับ C ในบางกรณีครับในการเขียน Driver... เช่น perl ที่มีพวก regex แล้วทำ text ที่ได้มาจาก regex ออกมาเป็นโค้ด C ที่ต้องการ <-- อันนี้เจอในคนสร้าง kernel linux ที่เค้าเขียนลง blog
ถ้าเปรียบเทียบความเร็ว บางครั้งอาจจะต่างกัน 10-100 เท่าก็ได้ครับ
โดยทั่วไปถ้าเน้นประสิทธิภาพ เค้าจะใช้ภาษาแบบ native กันครับ แต่ถ้าเน้นเวลาก็อีกเรื่องครับ มันขึ้นกับหลายๆ อย่าง
เวลา compiler อัพเกรดเป็นเวอร์ชั่นใหม่เนี่ย ตัวมันเองอาจจะแก้ bug หรือเพิ่ม library ต่างๆ ครับ
คำว่า bug ของผมเนี่ย อาจจะเป็น bug ที่ทำให้เกิด bufferoverflow จากตัว compiler เองก็ได้ครับ หรืออื่นๆ
bufferoverflow ถ้าคนรู้เรื่องพวก exploit เป็นอย่างดี จะรู้คับว่ามันทำอะไรได้บ้าง...

ขอให้ท่านลองทบทวนที่ผมได้ post เอาไว้นะครับ
ผมให้ความเห็นในการกล่าวถึงในอนาคตต่อๆไป ไม่ได้พูดถึงอดีตที่ผ่านมาแล้วนะครับ

ภาษาสำหรับ Computer ต่อไปคงไม่ใช่ C/C++ ซะทีเดียวนะครับ
โดย C/C++ คงน่าจะไม่มีใครพัฒนาใน Computer กับงานใหญ่ๆกันต่อไปแล้ว  (อาจเรียนเพื่อพื้นฐานไปยัง ภาษา Computer ตัวอื่นๆมากกว่า หรือใช้กับพวก embedded controller มากกว่าที่จะใช้พัฒนากับ เครื่อง PC/Computer พกพา )  หรือหากมีคงเป็นโปรแกรมเล็กๆมากกว่า เช่นพวก Core ของ OS , Driver หรือโปรแกรมทดสอบงานเล็กๆมากกว่า สาเหตุเพราะภาษาเหล่านี้ มีข้อระวังในการเขียนมากมาย ซึ่งต้องพึ่งการจัดการด้วยตัวผู้เขียนโปรแกรมมาก ทำให้พัฒนาโปรแกรมใหญ่ๆลำบาก และใช้แรงงานมาก
ส่วนภาษา Computer ยุคหลังๆมานี่ ตัวเด่นๆอย่างเช่น Java,C#,Python เหล่านี้ ได้ถูกพัฒนาให้การพัฒนาโปรแกรมใหญ่ๆทำงานสะดวกมากกว่าจึงได้เห็นภาษาเหล่านี้มากขึ้นทุกทีในทุกวันนี้

ลองดู แนวโน้มการเติบโตของงานที่หากันในแต่ละภาษา Computer ที่กล่าวมานะครับว่าเป็นอย่างไร ขออ้างอิงจากที่นี่
http://www.indeed.com/jobtrends?q=java%2Cc%23%2Cc%2B%2B%2Cc%2Cpython&l=&relative=1

(http://s8.postimg.org/h8vavutsh/Trend_1.jpg) (http://postimg.org/image/h8vavutsh/)
ในอนาคต ก็อาจมีการเปลี่ยนแปลงไปอีก และถ้าท่านมีข้อมูลจากที่อื่นๆ โปรดแนะนำด้วย
และส่วนหนึ่งที่ Java กลับขึ้นมามีแนวโน้มการใช้งานที่มากขึ้น ส่วนหนึ่งก็เป็นเพราะการพัฒนาใช้กับ Andriod
ส่วน Python เป็นน้องใหม่ ที่กำลังมีแนวโน้มที่นิยมมากขี้น แม้อาจจะเชือไม่ได้ทั้งหมด แต่หวังว่าข้อมูลนี้คงจะได้เห็นอะไีรได้บ้างครับ

ส่วนภาษาไหนจะมีข้อดีข้อเสียอย่างไร ไม่ใช่ประเด็นนะครับ ซึ่งเราๆก็ทราบกันดีอยู่แล้วจากข้อมูลต่างๆ ส่วนเรื่อง bug เป็นเรื่องของเครื่องมือนะครับ ไม่ใช่ปัญหาของภาษา และแม้จะเป็น C/C++ เองเครื่องมือก็ใช่ว่าจะไม่มี bug เลย ส่วนเรื่องความเร็วของการทำงาน แม้ C/C++ จะทำงานได้รวดเร็วมากกว่าภาษาอื่นได้หลายๆเท่าก็ตาม แต่สิ่งหนึ่งที่ สวนทางกันคือการพัฒนานะครับ ภาษาใหม่ๆเหล่านี้ใช้เวลาในการพัฒนาสั้นลงมากกว่า เพราะเขียนงานที่ซับซ้อนได้ง่ายกว่า งานจบและเสร็จได้เร็วกว่า แม้ว่าประสิทธภาพอาจจะไม่ดีนักในเรื่องความเร็ว แต่ปัจจุบันนี้ Computer ก็มีความเร็วสูงกว่าแต่ก่อนมาก อาจชดเชยเรื่องนี้ลงไปได้มากครับ รวมถึงการเขียนแบบผสมผสาน หรือการดึงเอา Library ของอีกภาษามาใช้ด้วยกันได้ เพื่อเพิ่มประสิทธิภาพในด้านความเร็ว
ขอเสริม ความจริงภาษา Java ก็มีแบบ Native code ได้เช่นกัน  http://gcc.gnu.org/java/  แต่จะมีความนิยมแค่ไหนนั้นก็เป็นอีกเรื่องนะครับ และไม่ใช่ประเด็นที่สำคัญ


Quoteปล.ขอโทษน่ะคับทีพูดอะไรตรงๆ นะครับ ผมก็เคยเรียน Delphi ในมหาลัยน่ะ ผมว่าควรจะเรียน C/C++ มากกว่าน่ะ

ท่านอาจจะเทียบระหว่าง Delphi กับ C/C++  ซึ่งผมเองคิดว่า C/C++ ก็ไม่ใช่ในการพัฒนางานต่อไป (ยกเว้นงานเฉพาะทางดัง ที่กล่าวไว้ก่อนแล้ว)
จึงให้ข้อมูลเพิ่มเติมมากกว่านั้น ทั้งนี้เพราะ C/C++ แม้ในอดีตจะมีการพัฒนาจำนวนมาก แต่ก็ไม่ใช่ภาษาที่ไม่มีปัญหาเลย  ภาษาใหม่ๆที่เกิดมาใหม่ย่อมถอดเอาข้อเสียจากอดีตออกไป แม้ไม่ทั้งหมดก็ตาม และภาษา C เองก็เป็นภาษากลางๆ ส่วน C++ ก็อาจเป็นภาษาระดับสูงขึ้นมาด้วยความมี Object แต่ก็ยังมีข้อเสียแบบ C อยู่
ทำให้คงนับไม่ได้ว่า C++ เป็นภาษาที่ดีไปทุกอย่าง ดังนั้นจึงมีภาษาที่มีระดับสูงกว่า ( เก่งกว่าในแง่การจัดการ) เช่น  Java ,C#,Python เหล่านี้
ซึ่งน่าจะเป็นอนาคตของการพัฒนาบน Computer มากกว่า C/C++ ครับ แม้บางตัวเป็นภาษาในแบบของ Scripting Language อย่าง Python ก็ตาม

Quoteส่วนเรื่อง Reverse engineer ผมว่า... มันมีวิธี ป้องกัน อยู่ครับ ส่วนวิธีการ ต้องลองกับตัวเองดูคับ
บางทีทฤษฏี มันก็ไม่ได้ช่วยอะไรได้เลยครับ ถ้าไม่เคยลองทดลองจริงๆ ครับ

ตัวอย่างทดลองแนวๆป้องกันการ Reverse engineer ครับ จาก http://www.exeshield.com/features.htm ในเรื่องของ Anti-debugging & Anti-monitoring Protection
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: s4m3l0 on September 27, 2013, 08:33:38 PM
python,java โครงสร้างข้างในเขียนโดยใช้ภาษา C/C++ ลองโหลด source code มาดูได้ครับ

ส่วนคำว่า native ของผมเนี่ย หมายถึง native จริงๆ ไม่ใช่ bytecode --> native ครับ มันไม่เหมือนกันเลยครับ
http://left404.com/2011/12/01/bytecode-v-native/
"Running a compiled Java program means running the Java byte code through an interpreter on the Java virtual machine."

Android เนี่ย native เป็น C/C++ น่ะครับ ไม่ใช่ java - -

ส่วน C กับ C++ เนี่ยเท่าที่ประสบการณ์ที่เจอมาจะเป้นพวก except handler น่ะครับ C++ พวก except handler จะแย่กว่า C ครับ
ส่วน python เนี่ยไม่ใช่น้องใหม่แต่อย่างใดเลย - - (หรืออาจจะน้องใหม่ในประเทศไทย?)

แล้วเครื่องมือเนี่ย Delphi 5,7 มันกี่ปีแล้ว? compiler รุ่นใหม่ๆ จะฉลาดกว่ารุ่นก่อนๆ ทำงานเร็วกว่า ขนาดน้อยลง ผมเน้นให้ใช้ของใหม่มากกว่าของเก่าๆ น่ะครับ

ส่วนเรื่อง reverse มันทำได้เพียงแค่ ป้องกัน แต่ป้องกันไม่ได้ 100% ถ้าตัว packer ที่ใช้นิยมกันใช้... แต่ถ้าเป็น packer ดีๆ ที่ราคาแพงๆ ไม่ค่อยมีคนนิยมใช้ก็อีกเรื่องครับ <-- ตรงนี้ไม่อธิบายเพิ่มน่ะ
ปล.นี่ผมกำลัง ปั้มโพสอยู่ป่าวเนี่ย  :P
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on September 27, 2013, 11:10:51 PM
Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
แล้วเครื่องมือเนี่ย Delphi 5,7 มันกี่ปีแล้ว? compiler รุ่นใหม่ๆ จะฉลาดกว่ารุ่นก่อนๆ ทำงานเร็วกว่า ขนาดน้อยลง ผมเน้นให้ใช้ของใหม่มากกว่าของเก่าๆ น่ะครับ

เรื่องของเก่าของใหม่ใครดีกว่ากัน เป็นปัญหาโลกแตกทั้งนั้น ขึ้นอยู่กับมุมมอง,ความจำเป็น รวมถึงคนที่นำไปใช้ครับ
ไม่สังเกตหรือครับว่าทำไม บางท่านจึงยังใช้เครื่องมือเก่าๆอยู่เลย
ด้วยคำนี้ของท่าน แล้วเครื่องมือเนี่ย Delphi 5,7 มันกี่ปีแล้ว? จะไปว่าคนที่ใช้อยู่หรือไม่ครับ

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

Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
ส่วนเรื่อง reverse มันทำได้เพียงแค่ ป้องกัน แต่ป้องกันไม่ได้ 100% ถ้าตัว packer ที่ใช้นิยมกันใช้... แต่ถ้าเป็น packer ดีๆ ที่ราคาแพงๆ ไม่ค่อยมีคนนิยมใช้ก็อีกเรื่องครับ <-- ตรงนี้ไม่อธิบายเพิ่มน่ะ
ในโลกนี้ไม่มีอะไรที่สมบูรณ์ทั้งหมดครับ ของทุกอย่างมันย่อมมีตำหนิเสมอ
มันไม่มีอะไร 100 % อยู่แล้วครับ แม้ตัวป้องกันขโมยที่ว่าแน่ๆ ก็ไม่เคยป้องกันได้ 100 % ครับ
หรือตัวเข้ารหัสอะไรในโลกที่ว่าเก่งๆ ก็ไม่ใช่ว่าจะปกป้องได้ 100 % เสมอ เหนือฟ้าก็ยังมีฟ้าเสมอ
แต่ก็อาจช่วยได้เพียงแค่ชลอเวลาการท่านั้น จริงๆก็ไม่ใช่ประเด็นสำคัญอะไรมากนัก
ก็เป็นการให้ข้อมูลไว้ในเรื่องของ Reverse engineer ที่เอ่ยถึงเท่านั้น ไม่น่ามีอะไรยืดเยื้ออย่างนี้นะ
ท่านเป็นคนเปิดประเด็นไว้ ทำไมไม่หาข้อมูลมาใส่ให้คำแนะนำให้ความคิดความเห็นมาช่วยกันให้ความรู้มากกว่านี้ละครับ
ว่าท่านเคยใช้ เคยเห็นอย่างไร ข้อมูลที่ดีก็ควรอ้างอิงที่ไปที่มาไม่ใช่หรือครับ
ผมแค่หาข้อมูลมาบางส่วนตามที่เห็นที่เจอและนำมาอ้างอิงเพียงเล็กน้อยเท่านั้น

Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
python,java โครงสร้างข้างในเขียนโดยใช้ภาษา C/C++ ลองโหลด source code มาดูได้ครับ

ในเรื่องความแตกต่างของ Source code ของภาษา python,Java,C# ซึ่งมีพื้นฐานมาจาก C/C++
หากคิดว่าผมคงไม่ทราบ ก็หมายความว่า ความรู้ ความคิดเห็น ผมคงมีไม่มากพอ ที่จะสามารถแลกเปลี่ยนความรู้ความคิดเห็นกับท่านในลำดับต่อไปได้
ดังนั้นผมจึงขอยุติการแลกเปลี่ยนความรู้ความเห็นกับท่านในเรื่องนี้ครับ

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

เราจะแลกเปลี่ยนข้อมูลกันด้วยความไม่ให้เกียรติกันไหมครับ หากเป็นเช่นนั้นคงไม่ได้ประโยชน์อันใดเลย
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: s4m3l0 on September 28, 2013, 09:07:35 AM
Quote from: zilog on September 27, 2013, 11:10:51 PM
Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
แล้วเครื่องมือเนี่ย Delphi 5,7 มันกี่ปีแล้ว? compiler รุ่นใหม่ๆ จะฉลาดกว่ารุ่นก่อนๆ ทำงานเร็วกว่า ขนาดน้อยลง ผมเน้นให้ใช้ของใหม่มากกว่าของเก่าๆ น่ะครับ

เรื่องของเก่าของใหม่ใครดีกว่ากัน เป็นปัญหาโลกแตกทั้งนั้น ขึ้นอยู่กับมุมมอง,ความจำเป็น รวมถึงคนที่นำไปใช้ครับ
ไม่สังเกตหรือครับว่าทำไม บางท่านจึงยังใช้เครื่องมือเก่าๆอยู่เลย
ด้วยคำนี้ของท่าน แล้วเครื่องมือเนี่ย Delphi 5,7 มันกี่ปีแล้ว? จะไปว่าคนที่ใช้อยู่หรือไม่ครับ

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

Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
ส่วนเรื่อง reverse มันทำได้เพียงแค่ ป้องกัน แต่ป้องกันไม่ได้ 100% ถ้าตัว packer ที่ใช้นิยมกันใช้... แต่ถ้าเป็น packer ดีๆ ที่ราคาแพงๆ ไม่ค่อยมีคนนิยมใช้ก็อีกเรื่องครับ <-- ตรงนี้ไม่อธิบายเพิ่มน่ะ
ในโลกนี้ไม่มีอะไรที่สมบูรณ์ทั้งหมดครับ ของทุกอย่างมันย่อมมีตำหนิเสมอ
มันไม่มีอะไร 100 % อยู่แล้วครับ แม้ตัวป้องกันขโมยที่ว่าแน่ๆ ก็ไม่เคยป้องกันได้ 100 % ครับ
หรือตัวเข้ารหัสอะไรในโลกที่ว่าเก่งๆ ก็ไม่ใช่ว่าจะปกป้องได้ 100 % เสมอ เหนือฟ้าก็ยังมีฟ้าเสมอ
แต่ก็อาจช่วยได้เพียงแค่ชลอเวลาการท่านั้น จริงๆก็ไม่ใช่ประเด็นสำคัญอะไรมากนัก
ก็เป็นการให้ข้อมูลไว้ในเรื่องของ Reverse engineer ที่เอ่ยถึงเท่านั้น ไม่น่ามีอะไรยืดเยื้ออย่างนี้นะ
ท่านเป็นคนเปิดประเด็นไว้ ทำไมไม่หาข้อมูลมาใส่ให้คำแนะนำให้ความคิดความเห็นมาช่วยกันให้ความรู้มากกว่านี้ละครับ
ว่าท่านเคยใช้ เคยเห็นอย่างไร ข้อมูลที่ดีก็ควรอ้างอิงที่ไปที่มาไม่ใช่หรือครับ
ผมแค่หาข้อมูลมาบางส่วนตามที่เห็นที่เจอและนำมาอ้างอิงเพียงเล็กน้อยเท่านั้น

Quote from: s4m3l0 on September 27, 2013, 08:33:38 PM
python,java โครงสร้างข้างในเขียนโดยใช้ภาษา C/C++ ลองโหลด source code มาดูได้ครับ

ในเรื่องความแตกต่างของ Source code ของภาษา python,Java,C# ซึ่งมีพื้นฐานมาจาก C/C++
หากคิดว่าผมคงไม่ทราบ ก็หมายความว่า ความรู้ ความคิดเห็น ผมคงมีไม่มากพอ ที่จะสามารถแลกเปลี่ยนความรู้ความคิดเห็นกับท่านในลำดับต่อไปได้
ดังนั้นผมจึงขอยุติการแลกเปลี่ยนความรู้ความเห็นกับท่านในเรื่องนี้ครับ

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

เราจะแลกเปลี่ยนข้อมูลกันด้วยความไม่ให้เกียรติกันไหมครับ หากเป็นเช่นนั้นคงไม่ได้ประโยชน์อันใดเลย
เอะผมไม่ให้เกียรติ รึครับเนี่ยพึ่งรู้เหมือนกัน สงสัยผมพูดตรงเกินไป :P
ส่วนเครื่องมือ ด้วยความเป็น Window ที่มี backward-compatible ที่ดี?(มันดีแล้วจริงหรือ?) ทำให้ software 20 ปี ยังใช้ได้อยู่เสมอสำหรับ window
ส่วนเครื่องมือที่เก่าโครตๆ ที่เค้าใช้อยู่(ทั้งที มันไม่ถูก support แล้ว ก็ยังใช้) ปกติแล้วเค้าจะใช้เฉพาะแบบจำเป็นจริงๆ แบบหาทางเลือกไม่ได้ ไม่ใช่แบบใช้เอามาพัฒนา บลาๆ บางทีของที่เก่าแล้วก็ควรจะทิ้งไปได้แล้ว - -
มันไม่ใช่ปัญหาโลกแตกอย่างที่ทุกๆ ท่านเข้าใจ (หรือผมเป็นชุนกลุ่มน้อยหว่า?) โลกของคอมมันมีแค่ 0 กับ 1 แบบจริงกับไม่จริง ถ้ามันโลกแตกจริงๆ คงเป็นคำถามว่า ไก่เกิดก่อนไข่ หรือ ไข่เกิดก่อนไก่แล้วล่ะ
แนะนำให้ไปลองดู Opensource พวก compiler เช่น gcc แล้วไปดูพวก development ตรงพวก Tracker หรือ milestones ว่าการออกเวอร์ชั่นใหม่ๆ มันแก้อะไรบ้าง เพิ่ม Feature อะไรบ้าง ลบ Feature เก่าๆ อะไรบ้าง
ส่วนเรื่อง reverse ไม่มีอะไรสมบูรณ์ แต่มีเครื่องที่ pack... ไม่มีคน crack ได้ 6 ปีกว่าแล้ว โลกนี้มันคงไม่มีอะไรสมบูรณ์จริงๆ
หรือตัวเข้ารหัส... ของ ebay ที่ทำขึ้นมาเป็นพิเศษ ไม่เหมือน MD5,SHA1 ทั่วๆ ไป(ท่านที่เคย check Hash พวกโปรแกรมน่าจะเข้าใจหน่อยนึงน่ะ คนไทยอาจจะไม่สอน แต่มันเป้นรากฐานของการใช้คอมพิวเตอร์ หรือกระทั่งบลาๆ พวกนี้จะเป็น one-way function ที่สร้างโดยใช้คณิตศาสตร์ในการเข้ารหัส) ไม่เห้นมีใคร crack ได้เลย

ผมว่าคุณพยายามหาคำพูดในการเป็นข้ออ้างน่ะครับ
เท่าที่ผ่านมาผมเห็นท่านพูดแต่น้ำๆ แต่ผมพูดแต่เนื้อๆ ตรงๆ มันอาจจะรุนแรงไปก็ขอโทษด้วย
อ่อผมคิดว่า ทุกท่านในนี้น่าจะใช้ google เป็นน่ะครับ ก็เลยไม่ได้อ้างอิง ผิดตรงไหนบอกได้ครับ ผมก็ขี้หลงขี้ลืมบ่อยๆ
ปล.ช่วยปั๊มกระทู้ครับ อิอิ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: zilog on September 28, 2013, 10:13:33 AM
Quote from: s4m3l0 on September 28, 2013, 09:07:35 AM
เอะผมไม่ให้เกียรติ รึครับเนี่ยพึ่งรู้เหมือนกัน สงสัยผมพูดตรงเกินไป
ส่วนเครื่องมือ ด้วยความเป็น Window ที่มี backward-compatible ที่ดี?(มันดีแล้วจริงหรือ?) ทำให้ software 20 ปี ยังใช้ได้อยู่เสมอสำหรับ window
ส่วนเครื่องมือที่เก่าโครตๆ ที่เค้าใช้อยู่(ทั้งที มันไม่ถูก support แล้ว ก็ยังใช้) ปกติแล้วเค้าจะใช้เฉพาะแบบจำเป็นจริงๆ แบบหาทางเลือกไม่ได้ ไม่ใช่แบบใช้เอามาพัฒนา บลาๆ บางทีของที่เก่าแล้วก็ควรจะทิ้งไปได้แล้ว - -
มันไม่ใช่ปัญหาโลกแตกอย่างที่ทุกๆ ท่านเข้าใจ (หรือผมเป็นชุนกลุ่มน้อยหว่า?) โลกของคอมมันมีแค่ 0 กับ 1 แบบจริงกับไม่จริง ถ้ามันโลกแตกจริงๆ คงเป็นคำถามว่า ไก่เกิดก่อนไข่ หรือ ไข่เกิดก่อนไก่แล้วล่ะ
แนะนำให้ไปลองดู Opensource พวก compiler เช่น gcc แล้วไปดูพวก development ตรงพวก Tracker หรือ milestones ว่าการออกเวอร์ชั่นใหม่ๆ มันแก้อะไรบ้าง เพิ่ม Feature อะไรบ้าง ลบ Feature เก่าๆ อะไรบ้าง
ส่วนเรื่อง reverse ไม่มีอะไรสมบูรณ์ แต่มีเครื่องที่ pack... ไม่มีคน crack ได้ 6 ปีกว่าแล้ว โลกนี้มันคงไม่มีอะไรสมบูรณ์จริงๆ
หรือตัวเข้ารหัส... ของ ebay ที่ทำขึ้นมาเป็นพิเศษ ไม่เหมือน MD5,SHA1 ทั่วๆ ไป(ท่านที่เคย check Hash พวกโปรแกรมน่าจะเข้าใจหน่อยนึงน่ะ คนไทยอาจจะไม่สอน แต่มันเป้นรากฐานของการใช้คอมพิวเตอร์ หรือกระทั่งบลาๆ พวกนี้จะเป็น one-way function ที่สร้างโดยใช้คณิตศาสตร์ในการเข้ารหัส) ไม่เห้นมีใคร crack ได้เลย

ผมว่าคุณพยายามหาคำพูดในการเป็นข้ออ้างน่ะครับ
เท่าที่ผ่านมาผมเห็นท่านพูดแต่น้ำๆ แต่ผมพูดแต่เนื้อๆ ตรงๆ มันอาจจะรุนแรงไปก็ขอโทษด้วย
อ่อผมคิดว่า ทุกท่านในนี้น่าจะใช้ google เป็นน่ะครับ ก็เลยไม่ได้อ้างอิง ผิดตรงไหนบอกได้ครับ ผมก็ขี้หลงขี้ลืมบ่อยๆ
ปล.ช่วยปั๊มกระทู้ครับ อิอิ

อ่านตั้งแต่ต้นดีๆนะครับ ผมไม่ได้แนะนำว่าให้ใช้ Delphi7 เป็นเครื่องพัฒนาต่อไปในอนาคตสำหรับ PC แต่อย่างใด กล่าวเพียงว่ายังมีคนใช้อยู่ นิยมอยู่ ผมให้ความเห็นต่อภาษาอย่างอื่นมากกว่า ส่วนจะเห็นตรงหรือแย้ง ท่านก็แสดงความเห็นไปแล้ว ผมคงไม่พูดถึงมันอีก
เพียงแต่มุมมองและความคิดเห็นเราต่างกันมากครับรวมถึงการสื่อสาร ดังนั้นผมคงไม่จำเป็นต้องแลกเปลี่ยนข้อมูลกันต่อไปครับ หากจะคิดว่า ผมพูดเป็นข้ออ้าง ก็สุดแท้แต่ท่านจะคิด และคงไม่ต้องขอโทษใดๆครับ เพราะเป็นความคิดเห็นในมุมของท่าน ซึ่งก็ไม่แปลกคนเรามักเลือกจะฟังเสียงตัวเองก่อนเสมอ
และการที่ท่านเห็นว่าข้อมูลที่ผมนำเสนอมีแต่น้ำๆและของท่านเป็นเนื้อๆ มันคือการแสดงออกทางความคิดความเห็นของท่านอยู่แล้ว ว่าเป็นอย่างไร
เอาเป็นว่าผมพอเข้าใจแล้วครับ ว่าโลกของคอม ในมุมของท่านคือ 0 กับ 1 เท่านั้น
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on October 17, 2013, 11:29:15 AM
เมื่อวานไปดูงาน เรื่อง RFID ที่จัดโดย ITAP เจอหลายบริษัท ที่น่าสนใจ ที่สำคัญได้มีโอกาสคุยกับคนพัฒนาระบบติดต่อกับ Hardware  RFID  Reader ไม่น่าเชื่อยังมีคนใช้เหมือนผมเลย DELPHI 5  ก็เป็นเรื่องที่แปลกมากๆ  ;D ;D ;D ;D
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on March 04, 2014, 11:17:33 PM
ตอนนี้ DELPHI XE5 มันเขียน App Android และ IOS ได้แล้ว ง่ายดีเหมือนกัน ลองดู
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: REDLINETECH on May 06, 2014, 08:51:08 AM
ผมก็ใช้เดลไฟร์งับ ถนัดมากกว่าไม่ต้องจำคำสั่งมากอะไรใช้บ่อยๆทำเปนคอมโพเนนท์ไว้ คราวหน้าลากแปะ จบ ไม่เบื่อมันก็ตรงนี้แหละครับ
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: diywizard on May 06, 2014, 08:36:24 PM
ใช่ๆๆๆ น่าใช้มักๆเลย...
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on May 06, 2014, 10:24:32 PM
Quote from: diywizard on May 06, 2014, 08:36:24 PM
ใช่ๆๆๆ น่าใช้มักๆเลย...

คอเดียวกัน ผมยังใช้ delphi 5 อยู่เลย  5555
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: thai_micro on May 07, 2014, 12:42:31 AM
นี่เขายังพูดถึง delphi 5 กันอยู่อีกเหรอ
ผมเริ่มใช่ ตัวแรกคือ Delphi 3 ประมาณปี 2540
ถัดมาก็ใช้ delphi 4
Delphi 5 นี่เริ่มใช้ น่าจะปี 2000 ซึ่งก็ 14 ปีมาแล้วนะ
อีก 2-3 ปีก็ไปใช้ delphi 7 ตัวนี้อยู่นาน
จนมาใช้ CodeGear Delphi 2007 เมื่อ 4-5 ปีที่แล้ว ใช้เป็นหลักจนถึงปัจจุบัน

ส่วนฝาก MS ก็ใช้ตั้งแต่ VB5 ปัจจุบัน ใช้ ใช้ VC# 2010 เป็นหลัก

แต่ตัวแรกจริงๆ ที่เริ่มเรียนรู้ คือ QuickBASIC ประมาณปี 32
และก็มีใช้พวก Turbo Assembler ประมาณปี 39 ถึงประมาณปี 45-46 อีก


Quote from: skytec on March 04, 2014, 11:17:33 PM
ตอนนี้ DELPHI XE5 มันเขียน App Android และ IOS ได้แล้ว ง่ายดีเหมือนกัน ลองดู

ผมลองสร้าง App Android แล้วมัน compile ช้ามากมาย ไม่ทันใจวัยชรา หรือว่าเครื่องเราช้าวุ้ย
ตอนนี้ XE6 ออกมาแล้ว ไม่รู้เร็วขึ้นเปล่า
Title: Re: delphi 5 โปรแกรมที่วิศวะ ควรรู้
Post by: skytec on May 09, 2014, 11:09:27 PM
Quote from: thai_micro on May 07, 2014, 12:42:31 AM
นี่เขายังพูดถึง delphi 5 กันอยู่อีกเหรอ
ผมเริ่มใช่ ตัวแรกคือ Delphi 3 ประมาณปี 2540
ถัดมาก็ใช้ delphi 4
Delphi 5 นี่เริ่มใช้ น่าจะปี 2000 ซึ่งก็ 14 ปีมาแล้วนะ
อีก 2-3 ปีก็ไปใช้ delphi 7 ตัวนี้อยู่นาน
จนมาใช้ CodeGear Delphi 2007 เมื่อ 4-5 ปีที่แล้ว ใช้เป็นหลักจนถึงปัจจุบัน

ส่วนฝาก MS ก็ใช้ตั้งแต่ VB5 ปัจจุบัน ใช้ ใช้ VC# 2010 เป็นหลัก

แต่ตัวแรกจริงๆ ที่เริ่มเรียนรู้ คือ QuickBASIC ประมาณปี 32
และก็มีใช้พวก Turbo Assembler ประมาณปี 39 ถึงประมาณปี 45-46 อีก


Quote from: skytec on March 04, 2014, 11:17:33 PM
ตอนนี้ DELPHI XE5 มันเขียน App Android และ IOS ได้แล้ว ง่ายดีเหมือนกัน ลองดู

ผมลองสร้าง App Android แล้วมัน compile ช้ามากมาย ไม่ทันใจวัยชรา หรือว่าเครื่องเราช้าวุ้ย
ตอนนี้ XE6 ออกมาแล้ว ไม่รู้เร็วขึ้นเปล่า

แบบว่า ผมใช้มันค่อย และมันยังตอบสนองงานที่ทำได้เลยไม่ได้เปลี่ยน อีกอย่างสะสม component ไว้พอสมควรเลย ไม่ได้เปลี่ยนครับ