โปรแกรมแรกในชีวิต

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1001 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1001 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

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

FD 100 LT 90
FD 100 LT 90
FD 100 LT 90
FD 100 LT 90
FD 100
LT 30
FD 100
LT 120
FD 100
LT 120
FD 100
LT 90
BK 100

และแบบปรับปรุงสำหรับ KTurtle

learn FD x [
    forward x
]
learn BK x [
    backward x
]
learn LT x [
    turnleft x
]
FD 100 LT 90
FD 100 LT 90
FD 100 LT 90
FD 100 LT 90
FD 100
LT 30
FD 100
LT 120
FD 100
LT 120
FD 100
LT 90
BK 100

อ่านแบบเต็มๆ ได้ที่นี่

ผมเขียนโปรแกรมครั้งแรกด้วยภาษา Basic อ่ะ ยังจำได้ว่าหัดเขียน Pascal ครั้งแรกแล้วหนังสือมันไม่สอน คำสั่ง GOTO นี่รำคาญมาก

Basic เช่นกันแฮะ GWBasic - -"

ผมหัดเขียน C++ แบบง่ายๆตอนป.6

หัด Visual Basic ตอนม.1

ได้เรียน SuperLogo ตอนม.2 (อะไรกัน..)

ปีหนึ่งเรียน C อีกที รู้สึกง่ายกว่าตอนป.6 อีก

ปีสองมาเรียน Matlab มันก็...พอจะเข้าข่าย (มั้ง)

ตอนนี้ผมต้องเรียน Java อีกสองเทอม... (ไม่นะ!!)

Evolution:
อ2 ดูพ่อเขียน VB
ป2 เขียน VB(form1.hide form2.show เป็นแค่นี้)+ดูพ่อเขียน ASP
ป3 flash 4 5 6 MX
ป4 เรียนคำสั่งเพิ่มจาก help (ปัจจุบันก็เปิด help php อยู่ ส่วน vb ไม่ได้ใช้แล้วเพราะว่ามันไม่ฟรี+ขนาด ide ใหญ่)และเทอม 2 เรียน PHP+SQL และก็แข่ง flash animation แพ้(ไม่มีหัวศิลป์+ให้ทำ 30 วิแต่ไม่มีนาฬิกา ลืมไปว่าในโปรแกรมมีอยู่ เลยไป 27 วิ แล้วมันหมดไอเดียด้วยครับ ก็เลยจัดการเอา frame rate ลดให้เวลาเพิ่ม จนน้อยที่สุดที่ดูไม่กระตุก)+logo(ใช้เขียนหุ่นยนต์ โดยใช้ logo blocks ของ inex แล้วจัดการแสดงฝีมือโดย hack ไฟล์มันแก้คำสั่งเป็นภาษาไทย ^_^)+rpg maker+ใช้ flash mx 2004 พื้นฐาน
ป5 smtp command+ลืม SQL+flash ไปแล้ว
ป6 ajax+javascript+css+shell script+pattern matching เรียน php มากขึ้นจนเขียนเกมออนไลน์ web based ห่วยๆได้เกมนึง ที่ใช้ ajax เกมแรกของไืทย(ml.saiyaithai.org)+xml พื้นฐาน
(เพื่อนบอกว่า รุ่น 2 ดี เพราะจัดการตัดภาพจาก rpg maker xp พอรุ่น 3 เน่าสุด)

รู้สึกว่า ป4 นี่จะเรียนอะไรเยอะสุดแล้ว ส่วนป 5 ไม่ได้เรียนเพราะไม่ได้ใช้ พอ ป6 กระแส ajax มาแรง+เพื่อนจะทำเกมด้วยกัน แต่สุดท้ายแล้วก็ไม่เห็นช่วย นั่งเขียนโค๊ดเองคนเดียว 200 บรรทัด 2 วัน

ต้องรอดู ม1 ต่อไปจะมีอะไรอีก(อยากเรียน php-gtk ไม่ก็ glade แต่ยังไม่อยากใช้ pear นะ @_@)

mk's picture

ผมดูประวัติแล้วคิดว่ามาเป็น padawan ของ master sugree ดีกว่า

keng's picture

padawan ของ sugree มีได้แค่คนเดียวนะหนุ่ม ต้องรอไปก่อนดิ

mk's picture

ก็ให้ padawan คนก่อนอัพเกรดเป็น master ไง ง่ายออก (รู้สึกคนปัจจุบันคือ Roofimon)

sugree's picture

เจ๋งโคตร อินเทรนมาก

ตอนประถม ผมยังนั่งต่อ Lego อยู่เลย

BASIC น่ะ

ผมก็ GWBASIC เช่นกัน

พาษาแรกในชีวิตเป็น Pascal แต่ภาษาแรกที่จริงจังในชีวิต คือ C
ถือเป็นภาษานอกกระแส หรือเปล่าคะ?

ภาษาแรกในชีวิตเป็น Assembly บน Z80 เขียนตอน ม. 3-4
(สมัยก่อนบ้านยากจน ไม่มีเงินซื้อคอม + ไม่ได้เรียนห้องคิงส์ หรือเป็นเด็กโอลิมปิก เลยไม่ได้ใช้คอมที่โรงเรียน ก็เลยไปซื้อ Single board Z80 มาเล่นเอง)
ม. 5 Pascal (ในที่สุดก็ได้ใช้คอมที่โรงเรียน แต่เค้าสอน RW, CW แต่ก็แอบเอามาเขียน Pascal)
ปี 1 Pascal + shell script (ksh)
ปี 2 C + shell script (bash)
ปี 3 Assembly บน MCS-51
ปี 4 C บน MCS-51
ทำงาน มีหลงไปใช้ Java อยู่ 2 ปี
ตอนนี้ใช้แต่ Python

บ้านจนแต่มีตังค์ซื้อ single board = ="

ตอนแรกนึกว่ากระทู้ให้รำลึกความหลังครั้งเริ่มเขียนโปรแกรม เข้ามาดูกลายเป็นกระทู้บ้าพลัง

โปรแกรมแรกของผมก็ง่ายๆ

#include

int main() {
printf("Hello, World!\n\r");
}

เคยเข้า Course Visual Basic สั้นๆ ตอน ป5 ป6 เขียนโปรแกรมจบมาได้ก็จริง แต่ไม่รู้อะไรเลย กลับมาจับงาน Programming อีกทีก็ตอน ม4 ที่เขียน C แข่งโอลิมปิก (ผ่านแค่ สอวน เท่านั้นแหละ - -a) ครับ

เหมือนคุณ has606 เลยอะ
ตอนแรก ไม่ว่าจะประถม หรือมัธยม ไม่เคยได้เรียนพวกโปรแกรมมิ่งเลยแหะ (บ้านนอก)เพิ่งมารู้จักหน้าตา ก็ ซี ตอนปริญญาตรีเลยนี่แหละ

จำได้เลย ตอนเรียนยังถาม อาจารย์อยู่ว่า
# คือไร
include ไว้ทำไร
int ทำไรต้องมี
main() แล้วไว้ทำไรได้มั่ง
{ ใส่เพื่อไร
printf ไมต้องมี f (ประมาณนี่)

สุดท้ายก็ได้ ไอ้เนี่ยะ ---> Hello, World! มา
ตอนเรียน งง มั่กๆ ลำบากสุดๆ คิดว่าทดลองน่าจะง่ายสุดแระ ตั้งสมมติฐานให้เจ๋งๆ ตามที่อยากรู้ แล้วหาคำตอบมันซะ ตัวแปรก็ไม่เยอะเท่าไร
กว่าจะผ่านมาได้ เกือบตาย - -

ไปเรียนเขียน basic ตอน ม. 2 แล้วทิ้งไปนาน มาเขียนอีกที ปี 1 ยังให้เพื่อนลอกได้ด้วย อิอิ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น