Advanced Programming with Visual C# .NET

Advanced Programming with Visual C# .NET

Visual C# Programming เป็นภาษาโปรแกรมเชิงวัตถุทำงานบนดอตเน็ตเฟรมเวิร์ก พัฒนาโดย บริษัทไมโครซอฟท์และมี Anders Hejlsberg เป็นหัวหน้าโครงการ โดยมีรากฐานมาจากภาษา ซีพลัสพลัส และภาษาอื่นๆ (โดยเฉพาะภาษาเดลไฟและจาวา) โดยปัจจุบันภาษาซีซาร์ปเป็นภาษามาตรฐานรองรับโดย ECMAและ ISO ภาษา C# นั้น เป็นภาษาที่มีรูปร่างหน้าตาและโครงสร้างในแบบที่เรามักจะเรียกว่า “C-Style Language”หรือ ภาษาที่มีลักษณะ คล้ายคลึงกับภาษา C นั่นเอง ซึ่งแม้แต่ภาษาที่โปรแกรมเมอร์ชาวไทยคุ้นเคยกันดีอย่าง Java และ PHP นั้นก็จัดอยู่ในภาษากลุ่มนี้เช่นกัน นั่นก็เพราะ ว่า “C-Style” เป็นรูปแบบภาษาที่โปรแกรมเมอร์ส่วนใหญ่ ที่มักมีพื้นฐาน มาจากภาษา C คุ้นเคย แต่ ก็อาจจะเป็นภาษาที่ดูแปลกตา สำหรับผู้ที่ไม่มีพื้นฐาน การเขียนโปรแกรม มาก่อนหรือผู้ที่คุ้นเคยกับภาษาที่ค่อนข้างดูคล้ายกับภาษาพูดอย่าง Visual Basic ไปเลยก็เป็นได้ ดังนั้น ถ้าคุณมีพื้นฐาน จากภาษา ในกลุ่ม C-Style  มาก่อนแล้วการเริ่มเรียน C# ก็จะเข้าใจได้ง่ายขึ้น

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • รู้จักกับภาษา C และสามารถสร้างโปรแกรมพื้นฐานได้
  • เข้าใจโครงสร้างภาษา และวิธีการคอมไพล์โปรแกรม 
  • เขียนภาษา C รองรับงานต่างๆในองค์กร
  • มีความเข้าใจภาษา Object Oriented Programming
  • ผู้ที่ต้องการพัฒนา Application ด้วย Visual C#
  • IT Managers
  • Developers
  • Programming experience
  • Understanding of HTML and HTTP
  • 18 ชั่วโมง
  • ราคาปกติ 7,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 6,750 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

1. Object Oriented Programming

  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction

2. Interfaces

  • Understand the Purpose of Interfaces
  • Define an Interface
  • Use an Interface
  • Multiple Inheritance using Inheritance

3. Abstract Classes

  • Overview of Abstract Classes
  • Programming with Abstract Classes
  • Comparison of Abstract classes and Interfaces

4. Value Type and Reference Types

  • Memory allocation in .NET
  • Overview of Stack and Heap
  • Value type and reference types in C#

5. Casting, Boxing and Unboxing

  • Implicit & Explicit Casting
  • Boxing and Unboxing in C#

6. Operator Overloading

  • Understand Operator Overloading
  • Overloadable Operators

7. Indexers

  • Indexers in C#
  • Comparison between Indexers and Properties

8. Attributes

  • Using Pre-defined Attributes
  • Developing Custom Attributes

9. Debugging Techniques

  • Introduction
  • Breakpoints
  • Stepping through the code
  • The Debugging Tool Windows

10. Delegates & Events

  • Understand What a Delegate Is
  • Understand What an Event Is
  • Implement Delegates
  • Fire Events

11. Collections & Generics

  • Understand Generics
  • Creating Generic List Collections
  • Working with Dictionary

12. Threading

  • Introduction and Concepts
  • Join and Sleep
  • How Threading Works
  • Creating and starting Threads
  • Passing Data to a Thread

13. Gneric

14. Lamda Expression

15. ADO.Net

 

26/01/2023 10:05:21