... rulaz07 Fri, 06/07/2012 - 13:25 ... Log in or register to post comments Objective-C tekkasit Fri, 06/07/2012 - 17:44 Objective-C มันมีพื้นฐานจากภาษา C ที่ใช้ pointer อยู่แล้วไม่ใช่รึ? ผมว่าไปหาหนังสือ Objective-C มาอ่านหน่อยก็ดีนะ มันพื้นฐานมากๆเลย อย่ารอคนป้อน แล้วหมั่นอ่านภาษาอังกฤษให้คล่องด้วยละกัน บทความดีๆส่วนใหญ่เป็นภาษาอังกฤษนะครับ Log in or register to post comments Objective-C มันออกแบบมาเพื่อ totiz Sun, 08/07/2012 - 11:10 Objective-C มันออกแบบมาเพื่อ Object โดยเฉพาะ ตามชื่อมันครับ Log in or register to post comments ไม่รู้จะตอบยังไงจริงๆ pvtvittawat Mon, 09/07/2012 - 16:44 ไม่รู้จะตอบยังไงจริงๆ คือตอนประกาศมันประกาศในรูปแบบ Pointer แต่เวลาเรียกใช้ มันก็เรียกใช้เหมือนเรียกใช้ตัวแปรปรกติในภาษาอื่นนั่นแหละ ไม่ได้มีความรู้สึกเหมือนในภาษาซีเวลาใช้ pointer เท่าไหร่ Log in or register to post comments ภาษาอื่นก็ใช้ Pointer heart Mon, 09/07/2012 - 19:31 ภาษาอื่นก็ใช้ Pointer เหมือนกัน มันคือการอ้างอิงไปถึงวัตถุจริงๆ หรือในภาษา C คือ Pointer ที่ชี้ไปยัง Address ของค่านั้นจริง แต่ใน Java นั้นมี pointer อยู่เบื้องหลัง ไม่ได้ให้เห็นอยู่ข้างหน้า Log in or register to post comments ส่วน ทำไม Java heart Mon, 09/07/2012 - 19:43 ส่วน ทำไม Java ถึงช้า ต้องทำความเข้าใจระบบสถาปัตยกรรมของเทคโนโลยีแต่ละตัว พวกภาษา C เวลาจะไปรันบนเครื่องคอมที่สภาพแวดล้อมต่างกัน เช่นใน Linux , Unix , Windows , Mac เราต้องคอมไพล์ใหม่ทุกครั้ง เพราะว่าโค้ดภาษา C มันเป็นตัวอักษร เราจะต้องแปลงเป็นโค้ดภาษาเครื่อง ซึ่งเครื่องแต่ละเครื่องมีภาษาที่ต่างกัน เหมือนคุณมีหนังสือแฮรี่พอตเตอร์ คุณจะนำไปขายให้ประเทศต่างๆ คุณก็ต้องแปลหนังสือแฮรี่พ็อตเตอร์ไปเป็นภาษาของประเทศนั้นๆ แต่ Java นั้น ออกแบบมาในแนวคิดที่ว่า ไม่ต้องคอมไพล์ใหม่ ใช้ไฟล์เดิมนั่นแหละ แต่ว่านำ Java ไปรันบนระบบหนึ่งๆ ที่ชื่อว่า JVM (Java Virtual Machine) หากไปรันในสภาพแวดล้อมที่ต่างกัน ก็เพียงแค่เปลี่ยน JVM ให้เป็นของสภาพแวดล้อมนั้นๆ เหมือนคุณมีหนังสือแฮรี่พอตเตอร์ คุณจะนำไปขายให้ประเทศต่างๆ แต่คุณไม่อยากแปลเป็นภาษาอื่น ทีละภาษา คุณก็จ้างล่ามขึ้นมาแปล ซึ่งแต่ละประเทศก็เปลี่ยนล่าม แทนที่จะต้องแปลหนังสือโดยตรง ซึ่งนั่นหมายถึง นักเขียน จะสะดวกมากขึ้น เพราะสามารถเขียนหนังสือเป็นภาษาหนึ่ง (Java) และมั่นใจว่า มันจะขายได้ทั่วโลก หนังสือเล่มเดียว ขายได้ทั่วโลก สบายขึ้นไหม แต่ลองสังเกตุดีๆ ว่าหากอ่านหนังสือในภาษาของประเทศตัวเอง กับการอ่านหนังสือ ผ่านล่ามช่วยแปล อย่างไหนมันเร็วกว่ากัน นั่นเป็นเหตุผลว่าทำไม Java ถึงช้ากว่า แต่เหตุผลนั้นก็หักล้างกับการที่ว่า โปรแกรมนั้นจะสามารถไปรันบนระบบที่ต่างกันได้ ประหยัดเวลาในการพัฒนาอย่างมาก Log in or register to post comments โอ้ว เห็นภาพชัด ผมชอบมากเลย SleeperMoNKeY Tue, 10/07/2012 - 13:44 In reply to ส่วน ทำไม Java by heart โอ้ว เห็นภาพชัด ผมชอบมากเลย ขอบคุณครับ Log in or register to post comments
Objective-C tekkasit Fri, 06/07/2012 - 17:44 Objective-C มันมีพื้นฐานจากภาษา C ที่ใช้ pointer อยู่แล้วไม่ใช่รึ? ผมว่าไปหาหนังสือ Objective-C มาอ่านหน่อยก็ดีนะ มันพื้นฐานมากๆเลย อย่ารอคนป้อน แล้วหมั่นอ่านภาษาอังกฤษให้คล่องด้วยละกัน บทความดีๆส่วนใหญ่เป็นภาษาอังกฤษนะครับ Log in or register to post comments
Objective-C มันออกแบบมาเพื่อ totiz Sun, 08/07/2012 - 11:10 Objective-C มันออกแบบมาเพื่อ Object โดยเฉพาะ ตามชื่อมันครับ Log in or register to post comments
ไม่รู้จะตอบยังไงจริงๆ pvtvittawat Mon, 09/07/2012 - 16:44 ไม่รู้จะตอบยังไงจริงๆ คือตอนประกาศมันประกาศในรูปแบบ Pointer แต่เวลาเรียกใช้ มันก็เรียกใช้เหมือนเรียกใช้ตัวแปรปรกติในภาษาอื่นนั่นแหละ ไม่ได้มีความรู้สึกเหมือนในภาษาซีเวลาใช้ pointer เท่าไหร่ Log in or register to post comments
ภาษาอื่นก็ใช้ Pointer heart Mon, 09/07/2012 - 19:31 ภาษาอื่นก็ใช้ Pointer เหมือนกัน มันคือการอ้างอิงไปถึงวัตถุจริงๆ หรือในภาษา C คือ Pointer ที่ชี้ไปยัง Address ของค่านั้นจริง แต่ใน Java นั้นมี pointer อยู่เบื้องหลัง ไม่ได้ให้เห็นอยู่ข้างหน้า Log in or register to post comments
ส่วน ทำไม Java heart Mon, 09/07/2012 - 19:43 ส่วน ทำไม Java ถึงช้า ต้องทำความเข้าใจระบบสถาปัตยกรรมของเทคโนโลยีแต่ละตัว พวกภาษา C เวลาจะไปรันบนเครื่องคอมที่สภาพแวดล้อมต่างกัน เช่นใน Linux , Unix , Windows , Mac เราต้องคอมไพล์ใหม่ทุกครั้ง เพราะว่าโค้ดภาษา C มันเป็นตัวอักษร เราจะต้องแปลงเป็นโค้ดภาษาเครื่อง ซึ่งเครื่องแต่ละเครื่องมีภาษาที่ต่างกัน เหมือนคุณมีหนังสือแฮรี่พอตเตอร์ คุณจะนำไปขายให้ประเทศต่างๆ คุณก็ต้องแปลหนังสือแฮรี่พ็อตเตอร์ไปเป็นภาษาของประเทศนั้นๆ แต่ Java นั้น ออกแบบมาในแนวคิดที่ว่า ไม่ต้องคอมไพล์ใหม่ ใช้ไฟล์เดิมนั่นแหละ แต่ว่านำ Java ไปรันบนระบบหนึ่งๆ ที่ชื่อว่า JVM (Java Virtual Machine) หากไปรันในสภาพแวดล้อมที่ต่างกัน ก็เพียงแค่เปลี่ยน JVM ให้เป็นของสภาพแวดล้อมนั้นๆ เหมือนคุณมีหนังสือแฮรี่พอตเตอร์ คุณจะนำไปขายให้ประเทศต่างๆ แต่คุณไม่อยากแปลเป็นภาษาอื่น ทีละภาษา คุณก็จ้างล่ามขึ้นมาแปล ซึ่งแต่ละประเทศก็เปลี่ยนล่าม แทนที่จะต้องแปลหนังสือโดยตรง ซึ่งนั่นหมายถึง นักเขียน จะสะดวกมากขึ้น เพราะสามารถเขียนหนังสือเป็นภาษาหนึ่ง (Java) และมั่นใจว่า มันจะขายได้ทั่วโลก หนังสือเล่มเดียว ขายได้ทั่วโลก สบายขึ้นไหม แต่ลองสังเกตุดีๆ ว่าหากอ่านหนังสือในภาษาของประเทศตัวเอง กับการอ่านหนังสือ ผ่านล่ามช่วยแปล อย่างไหนมันเร็วกว่ากัน นั่นเป็นเหตุผลว่าทำไม Java ถึงช้ากว่า แต่เหตุผลนั้นก็หักล้างกับการที่ว่า โปรแกรมนั้นจะสามารถไปรันบนระบบที่ต่างกันได้ ประหยัดเวลาในการพัฒนาอย่างมาก Log in or register to post comments
โอ้ว เห็นภาพชัด ผมชอบมากเลย SleeperMoNKeY Tue, 10/07/2012 - 13:44 In reply to ส่วน ทำไม Java by heart โอ้ว เห็นภาพชัด ผมชอบมากเลย ขอบคุณครับ Log in or register to post comments
...
rulaz07 Fri, 06/07/2012 - 13:25
...
Objective-C
tekkasit Fri, 06/07/2012 - 17:44
Objective-C มันมีพื้นฐานจากภาษา C ที่ใช้ pointer อยู่แล้วไม่ใช่รึ?
ผมว่าไปหาหนังสือ Objective-C มาอ่านหน่อยก็ดีนะ มันพื้นฐานมากๆเลย อย่ารอคนป้อน
แล้วหมั่นอ่านภาษาอังกฤษให้คล่องด้วยละกัน บทความดีๆส่วนใหญ่เป็นภาษาอังกฤษนะครับ
Objective-C มันออกแบบมาเพื่อ
totiz Sun, 08/07/2012 - 11:10
Objective-C มันออกแบบมาเพื่อ Object โดยเฉพาะ ตามชื่อมันครับ
ไม่รู้จะตอบยังไงจริงๆ
pvtvittawat Mon, 09/07/2012 - 16:44
ไม่รู้จะตอบยังไงจริงๆ คือตอนประกาศมันประกาศในรูปแบบ Pointer แต่เวลาเรียกใช้ มันก็เรียกใช้เหมือนเรียกใช้ตัวแปรปรกติในภาษาอื่นนั่นแหละ
ไม่ได้มีความรู้สึกเหมือนในภาษาซีเวลาใช้ pointer เท่าไหร่
ภาษาอื่นก็ใช้ Pointer
heart Mon, 09/07/2012 - 19:31
ภาษาอื่นก็ใช้ Pointer เหมือนกัน
มันคือการอ้างอิงไปถึงวัตถุจริงๆ หรือในภาษา C คือ Pointer ที่ชี้ไปยัง Address ของค่านั้นจริง
แต่ใน Java นั้นมี pointer อยู่เบื้องหลัง ไม่ได้ให้เห็นอยู่ข้างหน้า
ส่วน ทำไม Java
heart Mon, 09/07/2012 - 19:43
ส่วน ทำไม Java ถึงช้า
ต้องทำความเข้าใจระบบสถาปัตยกรรมของเทคโนโลยีแต่ละตัว
พวกภาษา C เวลาจะไปรันบนเครื่องคอมที่สภาพแวดล้อมต่างกัน เช่นใน Linux , Unix , Windows , Mac
เราต้องคอมไพล์ใหม่ทุกครั้ง เพราะว่าโค้ดภาษา C มันเป็นตัวอักษร เราจะต้องแปลงเป็นโค้ดภาษาเครื่อง
ซึ่งเครื่องแต่ละเครื่องมีภาษาที่ต่างกัน
เหมือนคุณมีหนังสือแฮรี่พอตเตอร์
คุณจะนำไปขายให้ประเทศต่างๆ คุณก็ต้องแปลหนังสือแฮรี่พ็อตเตอร์ไปเป็นภาษาของประเทศนั้นๆ
แต่ Java นั้น ออกแบบมาในแนวคิดที่ว่า ไม่ต้องคอมไพล์ใหม่ ใช้ไฟล์เดิมนั่นแหละ
แต่ว่านำ Java ไปรันบนระบบหนึ่งๆ ที่ชื่อว่า JVM (Java Virtual Machine)
หากไปรันในสภาพแวดล้อมที่ต่างกัน ก็เพียงแค่เปลี่ยน JVM ให้เป็นของสภาพแวดล้อมนั้นๆ
เหมือนคุณมีหนังสือแฮรี่พอตเตอร์
คุณจะนำไปขายให้ประเทศต่างๆ แต่คุณไม่อยากแปลเป็นภาษาอื่น ทีละภาษา
คุณก็จ้างล่ามขึ้นมาแปล ซึ่งแต่ละประเทศก็เปลี่ยนล่าม แทนที่จะต้องแปลหนังสือโดยตรง
ซึ่งนั่นหมายถึง นักเขียน จะสะดวกมากขึ้น เพราะสามารถเขียนหนังสือเป็นภาษาหนึ่ง (Java) และมั่นใจว่า มันจะขายได้ทั่วโลก หนังสือเล่มเดียว ขายได้ทั่วโลก สบายขึ้นไหม
แต่ลองสังเกตุดีๆ ว่าหากอ่านหนังสือในภาษาของประเทศตัวเอง
กับการอ่านหนังสือ ผ่านล่ามช่วยแปล
อย่างไหนมันเร็วกว่ากัน
นั่นเป็นเหตุผลว่าทำไม Java ถึงช้ากว่า
แต่เหตุผลนั้นก็หักล้างกับการที่ว่า โปรแกรมนั้นจะสามารถไปรันบนระบบที่ต่างกันได้
ประหยัดเวลาในการพัฒนาอย่างมาก
โอ้ว เห็นภาพชัด ผมชอบมากเลย
SleeperMoNKeY Tue, 10/07/2012 - 13:44
In reply to ส่วน ทำไม Java by heart
โอ้ว เห็นภาพชัด ผมชอบมากเลย ขอบคุณครับ