Author: admin

List

รู้จักภาษา Swift กันก่อน

รู้จักภาษา Swift กันก่อน

ในปี 2014 บริษัท apple ได้พัฒนาภาษา Swift ขึ้นมาเพื่อใช้พัฒนา application สำหรับ Mac, Iphone, Apple watch, apple tv ซึ่งภาษา swift ถูกออกแบบมาให้เขียนโปรแกรมได้ง่ายขึ้นกว่าแต่ก่อนซึ่งใช้ภาษา Object-C สำหรับการเขียนภาษา …
Overloading vs Overriding

Overloading vs Overriding

ในเรื่องการทำ Polymorphism เรามักจะเจอ 2 คำคือ Overriding กับ Overloading ซึ่งบางครั้งสร้างความสับสนให้เราได้เหมือนกันว่า มันต่างกันอย่างไร แถมชื่อยังคล้ายๆกันเสียอีก ยิ่งบางครั้งเอาไปใช้สลับกันมั่วไปหมด ความแตกต่างของ Overriding กับ Overloading สิ่งที่เหมือนกันก็คือ สองอย่างนี้มันเป็นศัพท์ที่ใช้ตอนเขียน Method นะครับ …
Polymorphism - ผ่าเหล่าผ่ากอ

Polymorphism – ผ่าเหล่าผ่ากอ

ทบทวนกันก่อนเรื่อง Inherited ของ OOP โดย inherited มีประโยชน์ในการ reuse code คือมี code ต้นทางชุดเดียว แล้วสืบทอดมาที่คลาสของเรา ทำให้เราสามารถใช้ Data และ Method ของคลาสต้นทางได้ ทีนี้ถ้าเกิดว่า ถ้าเกิดเราไม่อยากให้ …
Inheritance - การสืบต่อเผ่าพันธ์

Inheritance – การสืบต่อเผ่าพันธ์

มนุษย์โปรแกรมเมอร์อย่างเรา มักจะขี้เกียจทำอะไรซ้ำๆ ถ้าต้องเขียนโค้ดเดิมๆ ซัก 2 – 3 รอบก็เบื่อละ แต่พอมีแนวคิดการเขียนโปรแกรมแบบ OOP มันก็ช่วยทำให้ชีวิตเราง่ายขึ้น แนวคิดแบบ OOP ช่วยให้เราเอาโค้ดเดิมๆที่มีอยู่ ที่มีการทดสอบแล้วว่า work มาใช้ โดยที่ไม่ใช่การ copy เอามาวางในโปรแกรมเรานะครับ …
Encapsulation - การห่อหุ้มข้อมูล

Encapsulation – การห่อหุ้มข้อมูล

โดยปกติการเขียนโปรแกรมแบบ OOP ที่มองทุกอย่างเป็นวัตถุนั้น ภายในแต่ละวัตถุจะมี 2 ส่วน คือ Data กับ Method ส่วนของข้อมูล(Data) บางครั้งมักจะถูกห่อหุ้มไว้ให้ใช้ได้ภายในวัตถุนั้นๆ เท่านั้น ถ้าอยากจะเปลียนแปลงข้อมูล ก็ควรจะเรียกใช้ผ่าน Method การป้องกันไม่ให้มาแก้ Data โดยตรงก็คือ การ …
Type in C# - ว่าด้วยเรื่องชนิดของข้อมูล

Type in C# – ว่าด้วยเรื่องชนิดของข้อมูล

ชนิดของข้อมูลในภาษา C# แบ่งออกเป็น 3 ประเภทใหญ่ๆ คือ Value Type Reference Type Pointer Type 1. Value Type ชนิดข้อมูลแบบเก็บค่าจริงๆ เช่นพวก Integer, Bool, Decimal, …
Style sheet, CSS, Less, Saas

Style sheet, CSS, Less, Saas

style sheet หรือชื่อเต็มๆ คือ cascade style sheet หรือย่อว่า css เป็นไฟล์ที่เป็นส่วนประกอบของเว็บไซต์ เพื่อใช้ในการวาง Layout ของเว็บ สมัยก่อนก็รู้จักแต่ CSS แต่เดี๋ยวนี้เจอ 2 คำเพิ่มขึ้นมา คือ Sass …
Web Framework

Web Framework

Web framework หรือ web application framework คือ software framework ที่ออกแบบมาเพื่อช่วยในการพัฒนาเว็บ วัตถุประสงค์ของมันก็คือช่วยลดการที่ต้องทำงานซ้ำๆ ลง ตัวอย่างเช่น การเขียนติดต่อ database หรือ template ต่างๆ web framework …
เกี่ยวกับเรา

เกี่ยวกับเรา

บริษัท มีฟาซอฟต์ เป็นผู้ให้บริการพัฒนาโปรแกรม เว็บไซต์ และแอพพลิเคชั่นตามความต้องการ ด้วยประสบการณ์ในการพัฒนาโปรแกรมกว่า 10 ปี บริษํทจึงมีความเชี่ยวชาญในการค้นหาความต้องการและพัฒนาได้อย่างตรงจุด ช่วยให้ลูกค้าประหยัดค่าใช้จ่าย ประหยัดเวลา และบุคคลากรในการพัฒนาโปรแกรม …