Ë¹éÒáá ËÅÑ¡Êٵà¤ÇÒÁ¤Ô´àËç¹¼Ùéà¢éÒͺÃÁ à¡ÕèÂǡѺàÃÒ µÔ´µèÍàÃÒ  

 



 
 



M4a: C++ Programming Advanced for Senior Developer



หลักสูตรการพัฒนาโปรแกรมด้วย C++ ขั้นสูง สำหรับผู้ที่มีพื้นฐานหรือเคยใช้งานภาษา C++ มาบ้างแล้ว ภายในหลักสูตรจะเน้นการใช้งานขึ้นสูงของ C++ ด้วยคุณสมบัติของตัวภาษา C++ ที่สามารถทำงานได้ทั้งในรูปแบบฟังก์ชัน สำหรับการเริ่มต้นในการเขียนโปรแกรม และยังสามารถทำงานในรูปแบบของการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) ซึ่งเป็นพื้นฐานสำหรับการเขียนโปรแกรมอื่นๆ เช่น Java, Visual C#, Visual C++ 

ภายในหลักสูตรผู้เรียนจะได้เรียนรู้ถึงการกำหนดตัวแปร ฟังก์ชัน คลาส ออปเจกต์ และคุณสมบัติอื่นๆ ของการเขียนโปรแกรมเชิงวัตถุ ซึ่งประกอบไปด้วย Encapsualtion, Polymorphism และ Inherihtance รวมถึงคูณสมบัติอื่นๆ ที่มีอยู่ใน C++ เช่น Multiple Inheritance, Tamplate, Standard Template Library เป็นต้น


(24 ชั่วโมงเพียง 9,900 บาท)

 


รายละเอียดการอบรม:


Moving from C to C++

New Compiler Directives
Stream Console I/O
Explicit Operators
Standard Libraries
Data Control Capabilities

Handling Data

New Declaration Features
Initialization and Assignment
Enumerated Types
Constant Storage
Pointers to Constant Storage
Constant Pointers
References, Constant Reference Arguments
Volatile Data, Global Data

Functions

Function Prototypes and Type Checking
Default Function Data Types
Function Overloading
Problems with Function Overloading
Name Resolution
Promotions and Conversions
Call by Value
Reference Declarations
Call-by-Reference and Reference Types
References in Function Return
Constant Argument Types
Conversion of Parameters Using Default Initializers
Providing Default Arguments
Inline Functions

Creating and Using Objects

Creating Automatic Objects
Creating Dynamic Objects
Calling Object Methods
Constructors, Initializing Member consts
Initializer List Syntax
Allocating Resources in Constructor
Destructors, Block and Function Scope
File and Global Scope, Class Scope
Scope Resolution Operator ::
Using Objects as Arguments
Objects as Function Return Values
Constant Methods
Containment Relationships

Dynamic Memory Management

Advantages of Dynamic Memory Allocation
Static, Automatic, and Heap Memory
Free Store Allocation with new and delete
Handling Memory Allocation Errors

Controlling Object Creation

Object Copying and Copy Constructor
Automatic Copy Constructor
Conversion Constructor

Inheritance

Inheritance and Reuse
Composition vs. Inheritance
Inheritance: Centralized Code
Inheritance: Maintenance and Revision
Public, Private and Protected Members
Redefining Behavior in Derived Classes
Designing Extensible Software Systems
Syntax for Public Inheritance
Use of Common Pointers
Constructors and Initialization
Inherited Copy Constructors, Destructors and Inheritance
Public, Protected, Private Inheritance

Streaming I/O

Streams and the iostream library
Built-in Stream Objects
Stream Manipulators, Stream Methods
Input/Output Operators
Character Input
String Streams, Formatted I/O, File Stream I/O
Overloading Stream Operators
Persistent Objects

Introduction to Object Concepts

The Object Programming Paradigm
Object-Orientated Programming Definitions
Information Hiding and Encapsulation
Separating Interface and Implementation
Classes and Instances of Objects
Overloaded Objects and Polymorphism

Templates

Purpose of Template Classes
Constants in Templates
Templates and Inheritance
Container Classes
Use of Libraries
Strings in C++
Character Strings, The String Class
Operators on Strings
Member Functions of the String Class

Exceptions

Types of Exceptions
Trapping and Handling Exceptions
Triggering Exceptions
Handling Memory Allocation Errors

C++ Program Structure

Organizing C++ Source Files
Integrating C and C++ Projects
Using C in C++

Reliability Considerations in C++ Projects

Function Prototypes
Strong Type Checking
Constant Types
C++ Access Control Techniques

Polymorphism in C++

Definition of Polymorphism
Calling Overridden Methods, Upcasting
Accessing Overridden Methods
Virtual Methods and Dynamic Binding
Virtual Destructors
Abstract Base Classes and Pure Virtual Methods

Multiple Inheritance

Derivation from Multiple Base Classes
Base Class Ambiguities
Virtual Inheritance
Virtual Base Classes
Virtual Base Class Information

Declaring and Defining Classes

Components of a Class
Class Structure
Class Declaration Syntax
Member Data, Built-in Operations
Constructors and Initialization
Initialization vs. Assignment
Class Type Members
Member Functions and Member Accessibility
Inline Member Functions
Friend Functions
Static Members
Modifying Access with a Friend Class

Operator Overloading

Advantages and Pitfalls of Overloading
Member Operator Syntax and Examples
Class Assignment Operators
Class Equality Operators
Non-Member Operator Overloading
Member and Non-Member Operator Functions
Operator Precedence
The this Pointer
Overloading the Assignment Operator
Overloading Caveats

The Standard Template Library

STL Containers
Parameters Used in Container Classes
The Vector Class
STL Algorothms
Use of Libraries

 

 



ภาพบรรยากาศ / สถานที่อบรม

ดูรูปภาพเพิ่มเติม คลิก ที่นี่

สถานที่ตั้้ง :: นนทิพย์ พีซี รังสิต (อยู่ใกล้กับฟิวเจอร์พาร์ครังสิต)
187/16-17 ซ.รังสิต-ปทุมธานี 2 ต.ประชาธิปัตย์ อ.ธัญบุรี จ.ปทุมธานี 12130

*** สามารถนัดอบรม On-site โดยส่งอาจารย์ไปถึงบริษัทนอกสถานที่ได้

คลิก ที่นี่ เพื่อ เข้าสุ่แผนที่จาก google maps หรือคลิก >>ที่นี่<< เพื่อลิงค์ไปยังหน้าแผนที่แบบรูปภาพ




ตารางอบรม
ต้องการทราบตารางอบรมล่าสุด  หรือ  กำหนดวันที่สะดวกเองได้ทันที
กรุณาโทร. 02-958-3112 (ทุกวัน 9:00 - 19:00 น.)



หลักสูตรอื่นๆในหมวด [Programming]
H : PHP & MySQL Database Web Programming32 ชั่วโมง/ 7500 บาท
H2: Advanced PHP for Professionals28 ชั่วโมง/ 7900 บาท
H4: HTML5 Web Development24 ชั่วโมง/ 6900 บาท
I2 : ASP.NET 4.5 (C#) with SQL Server 201230 ชั่วโมง/ 10900 บาท
I2a: Building COM+ Applications Using Microsoft .NET Enterprise Services32 ชั่วโมง/ 13900 บาท
I2b: ASP.NET Web Application using MVC Framework 428 ชั่วโมง/ 12900 บาท
I4 : ASP.NET 4.5 (VB) with SQL Server 201230 ชั่วโมง/ 10900 บาท
I5: ASP.NET 3.5 Advanced Application Using VB.NET and AJAX36 ชั่วโมง/ 12900 บาท
M : Visual Basic 6.0 with Access 2007 Programming32 ชั่วโมง/ 8900 บาท
M2: Visual FoxPro 8.0 Professional Database Programming24 ชั่วโมง/ 8900 บาท
M3: Visual Basic.NET 2015 (VB.NET) with SQL Server32 ชั่วโมง/ 8900 บาท
M3a : VB.NET Advanced for Hardware I/0 and Web Service Solutions32 ชั่วโมง/ 13900 บาท
ML1 : Matlab 7 for Professional Engineering Management24 ชั่วโมง/ 9900 บาท
M3c : Visual C# 4.0 .Net Advanced for Hardware, Web Service & Mobile Application32 ชั่วโมง/ 12900 บาท
M3d: VB.NET Advanced for Multiple Database Servers Accelerations28 ชั่วโมง/ 12900 บาท
M4: C++ Programming for Beginners24 ชั่วโมง/ 6900 บาท
M4c : Objective-C for iPhone Application32 ชั่วโมง/ 9900 บาท
M5c: C Programming Language for Beginners24 ชั่วโมง/ 6900 บาท
M5d: Visual C#.NET for Window Application & Database (Beginner)32 ชั่วโมง/ 8900 บาท
M6: Visual C#.NET Advanced for COM & I/O Controller26 ชั่วโมง/ 12900 บาท
M6a: Advanced C Language For MCS 51 Microcontroller Solutions30 ชั่วโมง/ 14900 บาท
M6b: Microcontrollers using Arduino for Beginners18 ชั่วโมง/ 8900 บาท
M6c: Eagle 5.0 PCB Board Building & Programming18 ชั่วโมง/ 9900 บาท
M7: Ultimate Report Building Using Crystal Report 1128 ชั่วโมง/ 7900 บาท
M8: Professional Database Programming Using Delphi7.032 ชั่วโมง/ 9900 บาท
M10: Android Programming24 ชั่วโมง/ 11900 บาท
R : JAVA Applet Programming for Web Presentations36 ชั่วโมง/ 10900 บาท
R1a: Advanced Java for Web Service30 ชั่วโมง/ 13900 บาท
R2: JSP Web Developing & Java Servlet30 ชั่วโมง/ 11900 บาท
R4: Java Basic & Object Oriented Programming (OOP)30 ชั่วโมง/ 9900 บาท
R5: Comprehensive Javascript Writing Using AJAX Technology32 ชั่วโมง/ 10900 บาท
R6 : Fundamental of XML for Web Services & Applications32 ชั่วโมง/ 11900 บาท
R7: jQuery for Practical Ajax Applications32 ชั่วโมง/ 12900 บาท
R8: Basic Node.js ( Server-Side JavaScript )24 ชั่วโมง/ 12900 บาท
R9: AngularJS for Web Application18 ชั่วโมง/ 6900 บาท


ตารางเวลาอบรม:

              ทุกหลักสูตรสามารถโทรสอบถามเวลาอบรม หรือ นัดกำหนดเวลาอบรมที่ตามต้องการได้ด้วยตนเอง และสามารถนัดสอนส่วนตัวที่บ้าน หรือนอกสถานที่ได้
 
 

  • รับออกแบบ, แก้ไขปัญหา, แนะนำ Project งานต่างๆ, การเขียนโปรแกรมวิจัยและพัฒนา ปรับปรุงวิทยานิพนธ์ และงานเฉพาะทางต่างๆ ที่เกี่ยวข้องทุกรูปแบบ
  • รับจัดงานสัมมนาทางวิชาการนอกสถานที่ ตั้งแต่ 10 - 100 ท่าน รวมทั้งออกแบบเนื้อหาการอบรมให้ตรงตามความต้องการของท่าน
  • รับออกแบบแก้ไขปัญหา การเซ็ตค่า Router, ISA, Exchange และ Linux Servers ทุกรูปแบบ
  • สามารถติดต่อขอรับใบเสนอราคา และสามารถใบเสร็จรับเงิน VAT และหักภาษี ณ. ที่จ่าย ได้ทุกกรณี


Hot Line: 02-958-3112, 089-488-4776 (9:00 - 18:00 ทุกวัน )