Author: admin
List
รู้จักภาษา Swift กันก่อน
ในปี 2014 บริษัท apple ได้พัฒนาภาษา Swift ขึ้นมาเพื่อใช้พัฒนา application สำหรับ Mac, Iphone, Apple watch, apple tv ซึ่งภาษา swift ถูกออกแบบมาให้เขียนโปรแกรมได้ง่ายขึ้นกว่าแต่ก่อนซึ่งใช้ภาษา Object-C สำหรับการเขียนภาษา …
Overloading vs Overriding
ในเรื่องการทำ Polymorphism เรามักจะเจอ 2 คำคือ Overriding กับ Overloading ซึ่งบางครั้งสร้างความสับสนให้เราได้เหมือนกันว่า มันต่างกันอย่างไร แถมชื่อยังคล้ายๆกันเสียอีก ยิ่งบางครั้งเอาไปใช้สลับกันมั่วไปหมด ความแตกต่างของ Overriding กับ Overloading สิ่งที่เหมือนกันก็คือ สองอย่างนี้มันเป็นศัพท์ที่ใช้ตอนเขียน Method นะครับ …
Polymorphism – ผ่าเหล่าผ่ากอ
ทบทวนกันก่อนเรื่อง Inherited ของ OOP โดย inherited มีประโยชน์ในการ reuse code คือมี code ต้นทางชุดเดียว แล้วสืบทอดมาที่คลาสของเรา ทำให้เราสามารถใช้ Data และ Method ของคลาสต้นทางได้ ทีนี้ถ้าเกิดว่า ถ้าเกิดเราไม่อยากให้ …
Inheritance – การสืบต่อเผ่าพันธ์
มนุษย์โปรแกรมเมอร์อย่างเรา มักจะขี้เกียจทำอะไรซ้ำๆ ถ้าต้องเขียนโค้ดเดิมๆ ซัก 2 – 3 รอบก็เบื่อละ แต่พอมีแนวคิดการเขียนโปรแกรมแบบ OOP มันก็ช่วยทำให้ชีวิตเราง่ายขึ้น แนวคิดแบบ OOP ช่วยให้เราเอาโค้ดเดิมๆที่มีอยู่ ที่มีการทดสอบแล้วว่า work มาใช้ โดยที่ไม่ใช่การ copy เอามาวางในโปรแกรมเรานะครับ …
Encapsulation – การห่อหุ้มข้อมูล
โดยปกติการเขียนโปรแกรมแบบ OOP ที่มองทุกอย่างเป็นวัตถุนั้น ภายในแต่ละวัตถุจะมี 2 ส่วน คือ Data กับ Method ส่วนของข้อมูล(Data) บางครั้งมักจะถูกห่อหุ้มไว้ให้ใช้ได้ภายในวัตถุนั้นๆ เท่านั้น ถ้าอยากจะเปลียนแปลงข้อมูล ก็ควรจะเรียกใช้ผ่าน Method การป้องกันไม่ให้มาแก้ Data โดยตรงก็คือ การ …
Type in C# – ว่าด้วยเรื่องชนิดของข้อมูล
ชนิดของข้อมูลในภาษา C# แบ่งออกเป็น 3 ประเภทใหญ่ๆ คือ Value Type Reference Type Pointer Type 1. Value Type ชนิดข้อมูลแบบเก็บค่าจริงๆ เช่นพวก Integer, Bool, Decimal, …
Style sheet, CSS, Less, Saas
style sheet หรือชื่อเต็มๆ คือ cascade style sheet หรือย่อว่า css เป็นไฟล์ที่เป็นส่วนประกอบของเว็บไซต์ เพื่อใช้ในการวาง Layout ของเว็บ สมัยก่อนก็รู้จักแต่ CSS แต่เดี๋ยวนี้เจอ 2 คำเพิ่มขึ้นมา คือ Sass …
Web Framework
Web framework หรือ web application framework คือ software framework ที่ออกแบบมาเพื่อช่วยในการพัฒนาเว็บ วัตถุประสงค์ของมันก็คือช่วยลดการที่ต้องทำงานซ้ำๆ ลง ตัวอย่างเช่น การเขียนติดต่อ database หรือ template ต่างๆ web framework …
เกี่ยวกับเรา
บริษัท มีฟาซอฟต์ เป็นผู้ให้บริการพัฒนาโปรแกรม เว็บไซต์ และแอพพลิเคชั่นตามความต้องการ ด้วยประสบการณ์ในการพัฒนาโปรแกรมกว่า 10 ปี บริษํทจึงมีความเชี่ยวชาญในการค้นหาความต้องการและพัฒนาได้อย่างตรงจุด ช่วยให้ลูกค้าประหยัดค่าใช้จ่าย ประหยัดเวลา และบุคคลากรในการพัฒนาโปรแกรม …

