Khóa học Lập trình C/C++ từ Cơ bản đến Nâng Cao

Khóa học Lập trình C/C++ từ Cơ bản đến Nâng Cao

Trong khuôn khổ Ký kết hợp tác Đào Tạo Nguồn Nhân Sự có chuyên môn tốt giữa IMIC EDU với FPT Software. Tổ chức khóa học lập trình C/C++ với mục đích giúp Học viên nắm chắc kiến thức nền tảng về C/C++ tạo cơ hội để tham gia vào các dự án.
       1 -  Thông tin Khóa đào tạo & Quyền lợi của Học Viên:
       -   Hình thức Đào Tạo : Đào tạo trên Dự Án Thực Tế <Training-On-Jobs>.
       -   Chỉ tiêu Tuyển Sinh : 5 - 12 học viên.
       -   Thời gian Đào Tạo : 2 - 2,5 tháng - 03 buổi/tuần.     
       -   Quyền lợi khi tham gia :  
           +   Được Học Thử 01 Tuần MIỄN PHÍ.

           +   Được nhận trọn bộ Video hướng dẫn (Step - By - Step) + Bài giảng từng phần nội dung học.
           +   Nhận nhiều Ưu Đãi hấp dẫn (Nhận được Học Bổng từ 50 - 100% đối với học viên có hoàn cảnh khó khăn & người khuyết tật).
           +   Được học cùng Chuyên Gia có nhiều năm Kinh Nghiệm trên các Dự Án lớn, với các cương vị như: PL (Project Leader) hay PM (Project Manager).
           +   Được Chuyên gia hướng dẫn phát triển dự án thực tế.
           +   Được chia sẻ nhiều kỹ năng quan trọng khi join vào dự án tại doanh nghiệp hoặc làm việc với khách hàng.
           +   Được tham gia làm dự án Cuối Khóa để thực hiện Bảo Vệ Tốt Nghiệp.
           +   Được nhận Chứng Nhận Kinh Nghiệm Dự Án khi tốt nghiệp.
           +   Được tham gia vào các đợt Phỏng Vấn chọn Ứng Viên tổ chức tại iMIC.
           +   Được gửi sang Thực Tập hoặc Đi Làm tại các Đối Tác hoặc Khách Hàng thân thiết của iMIC.
           +   Được tham gia vào Cộng Đồng Học Viên IMIC để giao lưu học hỏi kiến thức lẫn nhau.
           +   Được chia sẻ kỹ năng chuẩn bị CV và phỏng vấn trực tiếp.

        2 -  Yêu cầu bắt buộc đối với Chuyên gia khi giảng dạy Khóa Đào Tạo này:
        -    Tốt nghiệp Đại Học hoặc Cao Học.
        -    Có ít nhất 10+ năm Kinh Nghiệm tham gia Phát triển & Quản lý các Dự án phần mềm.
        -    Cương vị từng nắm giữ tại doanh nghiệp có thể là PL (Project Leader), PM (Project Manager).
        -    Tham gia thi và đạt được một số Chứng chỉ có thể là: MCA, MCAD, MCT, OCA, OCP,...
        -    Có nhiều năm tham gia giảng dạy các khóa Lập Trình Phần Mềm và đạt được nhiều thành tích cao trong quá trình giảng dạy tại iMIC.
        -    Có kỹ năng sư phạm tốt cũng như luôn biết cách "truyền lửa đam mê" cho học viên.

         3 -  Đơn vị tổ chức Tuyển Sinh
         -    IMICROSOFT VIỆT NAM - ĐÀO TẠO KINH NGHIỆM LẬP TRÌNH & ĐỒ HỌA
         -    Địa điểm: Tầng 2B, tòa nhà T6-8, Tổng Cục 5, Bộ Công An, Số 643A Phạm Văn Đồng, Từ Liêm, Hà Nội.
         -    Hotline: 043 7557 333 - 043 7557 666 - 0916 878 224
         -    Website: www.imic.edu.vn
         -    Email: tuvan@imicrosoft.edu.vn
         -    Facebook: www.facebook.com/imicrosoft.edu.vn
         -    Youtube: https://www.youtube.com/channel/UCiKvIsKnKjftoChlVbdDVMA

Đúng 17h30 - Ngày 30/06/2017 - tại IMicroSoft Viet Nam - VPĐT Hà Nội đã diễn ra buổi khai giảng khóa Đào tạo chuyên môn về lập trình Nhúng vi xử lý với C/C++. Mục tiêu của khóa đào tạo hướng tới trang bị cho Học viên kỹ năng + Kiến thức + Kinh nghiệm thực tế trong các dự án lập trình Nhúng tại doanh nghiệp Phần mềm.






     Các hoạt động diễn ra tại buổi khai giảng khóa học Lập trình Nhúng C/C++ từ cơ bản đến nâng cao tại IMicroSoft Viet Nam. Chi tiết hoạt động:
     1. Chuyên gia thực hiện điểm danh theo danh sách Phòng đào tạo IMicroSoft cung cấp - Lớp Y2017CC62?
         -   Buổi khai giảng diễn ra đúng giờ.
         -   Học viên trực tiếp & trực tuyến đều tham gia đầy đủ.
         -   Không khí lớp học vui vẻ & thân thiện.

      2. Chuyên gia cung cấp các Công cụ và hướng dẫn cài đặt hoàn chỉnh môi trường làm việc trong quá trình học tập tại đây?
          a - Code Block:   http://www.codeblocks.org/
             -   Chọn mục Download.
             -   Download the binary release.
                 + Codeblocks-16.01-setup.exe
                 + Codeblocks-16.01mingw-setup.exe (compiler)
          b - Dev C++ :
             -   URL Links: https://sourceforge.net/projects/orwelldevcpp/
          c -   Eclipse <Eclipse for c/c++>
                  + JDK 1.8 later:
                  --> http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html              
                  --> http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliossr2
          d -   Microsoft Visual Studio 2013
           -   Visual SVN Server <Server> (port = 8443)
                  --> https://www.visualsvn.com/server/download/2.1/
           -  Tortoise SVN <Client>
                  --> http://tortoisesvn.net/downloads.html
           -  Githut <Online>
           -  BB Flash Backpro 5.0 <để có thể xem được video ở từng buổi học>



       3. Giao lưu - Chia sẻ & định hướng dành cho Học viên khi tham gia khóa học C/C++? 
       -   Chuyên gia trực tiếp giảng dạy có hơn 15+ năm Kinh nghiệm phát triển & Quản lý các dự án Phần mềm (lập trình Nhúng vi xử lý với C/C++) đã chia sẻ rất nhiều điều bổ ích cũng như những định hướng khi theo đuổi mảng lập trình Nhúng, những khó khăn, những vấn đề mà bất kỳ một lập trình viên nào khi mới tham gia vào dự án đều mắc phải cũng đã được Chuyên gia chia sẻ đến Học viên để tất cả các em Học viên có thể hiểu ra nhiều điều & cố gắng nỗ lực tập trung, nghiêm túc với việc học tập để có thể đạt được kết quả cao.


             -    Học viên 01:  Trần Hồng Việt <Lớp trưởng>     
             -    SV3 - ĐH Bách Khoa HN - Khoa ĐTVT
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Hoài Đức - Hà Nội.
             -    Quê Hà Nội.


             -    Học viên 02:  Nguyễn Đức Thịnh     
             -    SV3 - ĐH Bách Khoa HN - Khoa Cơ điện tử
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Hoài Đức - Hà Nội.
             -    Quê Hà Nội.

            
-    Học viên 03:  Vũ Thế Quân     
             -    SV2 - ĐHCN - ĐH QGHN - Khoa Cơ điện tử
             -    Đã được học qua ở trường các ngôn ngữ: C & Matlab
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Đông Anh - Hà Nội.
             -    Quê Hà Nội.

            
-    Học viên 04:  Nguyễn Trọng Huỳnh    
             -    Tốt nghiệp - ĐH Bách Khoa HN - Khoa ĐTVT
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là nhân viên fesher tại F-Soft
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc tại tập đoàn phần mềm.
             -    Hiện đang ở Xuân Thủy - Cầu Giấy - Hà Nội.
             -    Quê Nam Định.

            
-    Học viên 05:  Đào Thị Thúy     
             -    Tốt nghiệp ĐH Lâm nghiệp - Khoa QLĐĐ
             -    Đã được học qua ở trường các ngôn ngữ: chưa từng tiếp cận với lập trình
             -    Hiện tại đang làm tại 1 Trung tập Anh Ngữ.
             -    Mong muốn nguyện vọng: Chuyển sang làm trong ngành CNPM. Do đó hiện tại muốn nắm chắc được kiến thức về lập trình C/C++ để xin vào doanh nghiệp làm các dự án về lập trình Nhúng vi xử lý với C/C++.
             -    Hiện đang ở Nhổn - Từ Liêm - HN.
             -    Quê ở Hải Dương.

            
-    Học viên 06:   Nguyễn Thị Thu Hằng    
             -    SV2 - ĐH Sư Phạm HN - Khoa CNTT
             -    Đã được học qua ở trường các ngôn ngữ: C
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Cổ Nhuế - Hà Nội.
             -    Quê Hà Nội.

            
-    Học viên 07:  Nguyễn Văn Nam     
             -   
SV4 - ĐH Bách Khoa HN - Khoa ĐTVT
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Linh Đàm - Hà Nội.
             -    Quê TP Thanh Hóa.

            
-    Học viên 08:  Đỗ Gia Đăng     
             -    SV3 - ĐH Bách Khoa HN - Khoa ĐTVT
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Đông Anh - Hà Nội.
             -    Quê Hà Nội.

            
-    Học viên 09:  Nguyễn Văn Duy     
             -    SV3 - ĐH Bách Khoa HN - Khoa Cơ Khí
             -    Đã được học qua ở trường các ngôn ngữ: C/C++
             -    Hiện tại đang là Sinh viên.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ để phục vụ tốt việc học trên trường và hướng mục tiêu theo mảng lập trình Nhúng vi xử lý với C/C++ để đi làm tại doanh nghiệp phần mềm.
             -    Hiện đang ở Hoài Đức - Hà Nội.
             -    Quê Hà Nội.

            
-    Học viên 10:  Phạm Quang Long  - Học trực tuyến qua Skype & Teamviewer
             -    Tốt nghiệp - HV Bưu Chính Viễn Thông HCM - Khoa ĐTVT
             -    Đã được học qua ở trường các ngôn ngữ: C/C++, Java
             -    Hiện tại đang làm lập trình viên PHP tại 1 doanh nghiệp ở HCM.
             -    Mong muốn nguyện vọng: Nắm chắc kiến thức về lập trình C/C++ & Nhúng vi xử lý PLC để phục vụ công việc dự án tại công ty.
             -    Hiện đang ở Quận Bình Thạnh - Hồ Chí Minh.
             -    Quê Đồng Nai.



Để lĩnh hội được cho mình nhiều Kiến thức + Kỹ năng + Kinh nghiệm từ Chuyên gia tại IMicroSoft Việt Nam thì bản thân mỗi Học viên cần dành được nhiều thời gian cho việc học này và phải luôn luôn nghiêm túc trong việc học. Có như vậy thì chuyên môn mới được nâng cao và làm tốt các Dự án tại Doanh Nghiệp.







Xuất hiện từ những năm đầu thập niên 1960, hệ thống nhúng đang dần trở thành một ngành phát triển mạnh mẽ trong lĩnh vực công nghệ thông tin (CNTT), với những ứng dụng rộng rãi trong công nghiệp và đời sống.

Theo các chuyên gia, ước tính đến năm 2020, doanh số của thị trường phần mềm cho hệ thống nhúng toàn cầu sẽ đạt cột mốc 6 tỷ đô-la Mỹ. Điều dự báo nói trên, cùng với sự xuất hiện ngày càng nhiều các đối tác lớn trong lĩnh vực này tại Việt Nam, đã mở ra một hướng đi mới cho thị trường phần mềm của chúng ta trong tương lai.




Những đặc trưng của hệ thống nhúng ???

Hệ thống nhúng (Embedded System) được định nghĩa là một hệ thống chuyên dụng, thường có khả năng tự hành và được thiết kế tích hợp vào một hệ thống lớn hơn để thực hiện một chức năng chuyên biệt nào đó.

Khác với các máy tính đa chức năng (multi-purposes computers), ví dụ như máy vi tính cá nhân (PC), một hệ thống nhúng thường chỉ thực hiện một hoặc một vài chức năng nhất định. Hệ thống nhúng bao gồm cả thiết bị phần cứng và phần mềm, hầu hết đều phải thỏa mãn yêu cầu hoạt động theo thời gian thực (real-time).

Tùy theo tính chất và yêu cầu, mức độ đáp ứng của hệ thống có thể phải là rất nhanh (ví dụ như hệ thống thắng trong xe hơi hoặc điều khiển thiết bị trong nhà máy), hoặc có thể chấp nhận một mức độ chậm trễ tương đối (ví dụ như điện thoại di động, máy lạnh, ti-vi).

Để có thể dễ hình dung, ta xem ví dụ sau đây: một chiếc xe hơi trung bình có khoảng 70-80 chip vi xử lý (micro controller unit), mỗi bộ vi xử lý đảm nhiệm một nhiệm vụ, chẳng hạn như đóng mở cửa, điều khiển đèn tín hiệu, đo nhiệt độ trong/ngoài xe, hiển thị giao diện người dùng (dashboard), điều khiển thắng (nếu dùng hệ thống thắng điện)…



Mỗi bộ phận như thế là một hệ thống nhúng, tất cả được thiết kế tích hợp vào một hệ thống chung lớn hơn, chính là chiếc xe hơi. Một ví dụ khác gần gũi hơn với cuộc sống hằng ngày, đó là những chiếc điện thoại di động. Các chức năng như điều khiển màn hình hiển thị, máy nghe nhạc và radio, bộ cảm ứng chụp hình, kết nối với máy tính và thiết bị ngoại vi, hoặc cao cấp hơn là kết nối với hệ thống định vị toàn cầu (GPS), tất cả đều là những hệ thống nhúng được tích hợp chung vào chiếc điện thoại.

Do tính chất chuyên biệt của hệ thống nhúng và chúng thường được sản xuất với số lượng lớn nên các nhà sản xuất thường yêu cầu phải tối ưu hóa chúng nhằm giảm thiểu kích thước và chi phí sản xuất. Những yêu cầu đó đã đưa đến những khác biệt cơ bản trong lĩnh vực viết phần mềm cho hệ thống nhúng so với các phần mềm thông thường.

Thứ nhất, có rất nhiều hãng sản xuất bộ vi xử lý, phần cứng và phần mềm trong thị trường hệ thống nhúng và ứng với mỗi nhà sản xuất lại có nhiều dòng sản phẩm, phong phú về chủng loại và giá thành. Các nhà thiết kế thường có những sự lựa chọn rất khác nhau về kiến trúc phần cứng và phần mềm cho các hệ thống của mình. Vì vậy, khác với những lập trình viên thông thường như lập trình web hay lập trình ứng dụng (application), chỉ cần thông thạo một vài ngôn ngữ lập trình, hệ điều hành và chương trình khung (framework) là có thể làm việc có hiệu quả, một lập trình viên hệ thống nhúng phải có sự năng động và khả năng học hỏi tốt để có thể làm việc tối ưu với:

-  Những bộ vi xử lý và phần cứng khác nhau: Texas Instrument, Freescale, ARM, Intel, Motorola, Atmel, AVR, Renesas…..

-  Những hệ điều hành khác nhau : QNX, uITRON, VxWorks, Windows CE/XP Embedded, Embedded Linux, Osek, Symbian…

- Những ngôn ngữ lập trình khác nhau : C/C++, B#, Ada, Assembly, PMC, LabView, PLC…



Thứ hai, bên cạnh sự đa dạng về kiến thức chuyên môn của lập trình viên, còn có sự đa dạng về sản phẩm đầu ra như: y tế, công nghiệp ô-tô, tự động hóa, điện tử gia dụng, viễn thông, quốc phòng… Điều này đòi hỏi những người làm việc trong ngành hệ thống nhúng phải có khả năng thích ứng cao với nhiều dạng dự án và lĩnh vực hoạt động khác nhau.

Thứ ba, các hệ thống nhúng thường cần có sự kết hợp liền lạc giữa phần cứng và phần mềm. Do đó, lập trình cho hệ thống nhúng cũng đòi hỏi phải có sự giao tiếp và làm việc mật thiết giữa đội ngũ lập trình viên và những người thuộc các lĩnh vực khác như tự động hóa, phần cứng, cơ điện tử… Tùy vào lĩnh vực, bên cạnh những kiến thức về CNTT thông thường, trong một số trường hợp người lập trình hệ thống nhúng cần phải bổ sung thêm một số kiến thức nhất định về trình biên dịch (compiler), xử lý tín hiệu số, điện tử và sơ đồ mạch (schematics)… để có thể làm việc có hiệu quả với những nhóm khác.

Tất cả những khác biệt đó vừa là thách thức, khiến cho chỉ có ít người có thể trụ lại lâu dài, vừa là động lực, giữ chân những người thật sự đam mê, thích khám phá và không thích sự nhàm chán.




Phân khúc thị trường hệ thống nhúng
Hệ thống nhúng vốn rất đa dạng và phong phú, tuy nhiên có rất ít người biết được tầm quan trọng và sự hiện hữu của chúng trong thế giới quanh ta. Từ những hệ thống phức tạp như hàng không vũ trụ, phòng thủ quân sự, máy móc tự động trong công nghiệp, đến những phương tiện di chuyển thông thường như máy bay, xe điện, xe hơi, các trang thiết bị y tế trong bệnh viện, cho tới những thiết bị truyền hình và điện thoại di động chúng ta sử dụng hằng ngày, đâu đâu cũng có sự hiện diện của hệ thống nhúng.

Trong hơn 9 tỷ bộ vi xử lý được sản xuất hằng năm, chỉ có khoảng 150 triệu bộ (1,5%) được sử dụng cho máy vi tính cá nhân, phần còn lại (98,5%) là dành cho hệ thống nhúng (2).

Theo một thống kê khác của BCC Research Group (4) thì đến năm 2020, tổng doanh số của thị trường hệ thống nhúng trên toàn cầu sẽ đạt khoảng 88 tỷ đô-la Mỹ, với phần cứng chiếm 78 tỷ đô-la Mỹ và phần mềm chiếm 3,5 tỷ đô-la Mỹ, phần còn lại là các bo mạch nhúng. Tốc độ tăng trưởng trung bình hằng năm (AAGR) của phần mềm nhúng hiện đang đạt mức 16%.



HOÀNG ANH MINH - Trưởng Dự Án - Hệ thống NHÚNG của Công ty IMicroSoft Việt Nam có chia sẻ: “Với sự gia tăng chóng mặt, IoT - Internet of Things trở thành xu hướng công nghệ, tạo ra một cuộc cách mạng công nghiệp mới khiến cả nền kinh tế thế giới và đời sống nhân loại phải chuyển mình theo. Góp phần cũng khá quan trọng cho cuộc cách mạng lần thứ 4 có thể kể đến mảng lập trình nhúng C/C++, Java, C#. Hiện nay tại IMicroSoft Việt Nam mảng dự án về các ngôn ngữ này cũng rất phát triển. Tôi cũng hy vọng sắp tới có thể đón nhận nhiều bạn Sinh viên mong muốn join vào các dự án về mảng này”.


BTV.Phạm Thị Thùy Trang 
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: trangptt2@imicrosoft.edu.vn
        A -  Mục tiêu của khóa Đào Tạo này?
        -    Truyền dạy cho Học viên nhiều Kỹ năng + Kiến thức + Kinh nghiệm khi Lập trình phát triển Dự Án phần mềm với ngôn ngữ C/C++.
        -    Chỉ có nắm chắc kiến thức + kinh nghiệm về lập trình C/C++ mới giúp các em Học Viên cơ hội tham gia được vào khóa nâng cao Chuyên môn về Lập Trình Nhúng/Game C/C++ tại IMicroSoft Việt Nam.
        -    Sau khi Tốt nghiệp khóa Đào Tạo này Học viên được cơ hội join ngay vào các lớp HUẤN LUYỆN KINH NGHIỆM lập trình NHÚNG/GAME trên DỰ ÁN THỰC TẾ để tích lũy cho mình nhiều Kinh Nghiệm hơn nữa.
        -    Tất cả học viên khi Tốt Nghiệp khóa HUẤN LUYỆN sẽ trở thành Lập Trình Viên cấp độ Profestional vào làm việc tại IMicroSoft Việt Nam, FPT Software, TinhVan,... với đầy đủ các Chính Sách Lương + Thưởng liên quan.
        -    Học viên có Mong muốn & Nguyện vọng thì PĐT iMIC sẽ gửi thông tin CV sang các Đối Tác hoặc Khách Hàng khác của IMIC để giới thiệu việc làm.

       B - Lợi ích từ khóa Đào tạo này?
       -    Có thể tự chủ việc phân tích thiết kế thuật giải bài toán từ đơn giản đến phức tạp.
       -    Sử dụng thành thạo công cụ & nắm chắc về ngôn ngữ C/C++ với các kiểu dữ liệu như, mảng, con trỏ, kiểu cấu trúc, kiểu tập tin, các câu lệnh rẽ nhánh, vòng lặp
       -    Biết sử dụng kỹ thuật lập trình Hàm.
       -    Biết sử dụng kỹ thuật Đệ quy để giải quyết bài toán đặc thù.
       -    Thiết kế, xây dựng, thử nghiệm và gỡ lỗi (design, implement, test, and debug) chương trình
       -    Là cơ sở để tiếp cận phương pháp Lập Trình Hướng Đối Tượng - Object Oriented Programming<OOPs>.

      C - Đối tượng mục tiêu?
       -    Dành cho những bạn yêu thích Lập trình bắt đầu tìm hiểu về Lập trình.
       -    Dành cho học sinh, sinh viên ngành CNTT muốn nâng cao khả năng lập trình của mình.
       -    Đây là môn học nền tảng để các bạn lập trình viên dễ dàng tiếp thu các môn học sau này.
       -    Dành cho những lập trình viên muốn theo về Lập trình Nhúng, Lập trình Game Online/Offline.

       D - Nội dung Kiến Thức & Kinh Nghiệm trong Khóa đào tạo Lập trình C/C++?
       -    Công cụ phát triển:
           +    Dev-C++
           +    Visual Studio 2013 later
           +    Compile MinGW
           +    Code block 16.0.1 later
           +    Visual SVN Server – Tortoise SVN  
           +    JDK + Eclipse


           1 - Giới thiệu về lập trình C/C++
           -    Tổng quan về ngôn ngữ lập trình.
           -    Kỹ năng phân tích, tư duy và giải quyết bài toán thực tế hiệu quả.
           -    Ngôn ngữ lập trình C/C++
           -    Chia sẻ kinh nghiệm để nắm chắc được lập trình C/C++
           -    Và một số nội dung khác nữa.

           2 - Các khái niệm cơ bản
           -    Tập ký tự dùng trong ngôn ngữ C.
           -    Tên, từ khóa cần ghi nhớ
           -    Các qui tắc chuẩn cần ghi nhớ khi lập trình.
           -    Khai báo và toán tử gán.
           -    Đưa kết quả ra màn hình.
           -    Đưa kết quả ra máy in.
           -    Kỹ thuật nhập liệu từ bàn phím và chương trình.
           -    Vận hành chương trình trên máy tính.
           -    Quản lý cấu hình dự án C/C++.
           -    Và một số nội dung khác nữa.
    
           3 - Vào/Ra trong lập trình
           -    Hàm Printf - Scanf trong lập trình.
           -    Đưa dữ liệu ra máy in.
           -    Các Qui tắc vào ra của ứng dụng.
           -    Dòng vào stdin và các hàm scanf, gets.
           -    Các hàm xuất ký tự puts và putchar.
           -    Các hàm vào ra trên màn hình, bàn phím.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          4 - Toán tử & cấu trúc lập trình
           -    Kiểu dữ liệu.         
           -    Câu lệnh và khối lệnh trong C
           -    Các toán tử lập trình.
           -    Biểu thức trong c
           -    Phép toán số học.
           -    Chuyển đổi giá trị.
           -    Các biểu thức điều kiện.
           -    Làm việc với toán tử If, Switch, Goto, For, While,...
           -    Biến tĩnh, mảng tĩnh.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          5 - Mảng - Con trỏ - Hàm & Cấu trúc chương trình
           -    Tổ chức chương trình thành các hàm.
           -    Lập trình xử lý thông qua các hàm trong c - Function.
           -    Kiến thức lập trình con trỏ - Pointer.
           -    Con trỏ với mảng một chiều, nhiều chiều.
           -    Lập trình với mảng con trỏ.
           -    Kỹ thuật lập trình Đệ qui.
           -    Kỹ thuật lập trình con trỏ hàm.
           -    Kiểu cấu trúc - Struct.
           -    Làm việc với kiểu & biến cấu trúc.
           -    Làm việc với mảng cấu trúc.
           -    Con trỏ cấu trúc và địa chỉ cấu trúc.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          6 - Đồ họa trong lập trình C
           -    Khởi động hệ đồ họa.
           -    Kỹ thuật lập trình xử lý đồ họa trong C.
           -    Xử lý văn bản trên màn hình đồ họa.
           -    Đồ họa 256 màu trong C.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

           7 - Thao tác trên các tập tin
           -    Lập trình với nhập xuất nhị phân và văn bản.
           -    Đóng mở tập tin, giải phóng cached và kiểm tra lỗi.
           -    Làm việc với nhập xuất ký tự.
           -    Các hàm nhập xuất theo kiểu văn bản.
           -    Các hàm nhập xuất theo kiểu nhị phân.
           -    Tệp văn bản và các thiết bị IO chuẩn.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          8 - Lưu trữ dữ liệu & quản lý bộ nhớ chương trình
           -    Quản lý bộ nhớ chương trình.
           -    Sử dụng bộ từ khóa trong lập trình c gồm: auto, extern, statis, register, volatie,...  
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          9 - Các chỉ thị tiền xử lý
           -    Lập trình với chỉ thị tiền xử lý trong C.
           -    Các bộ chỉ thị sử dụng trong lập trình : #define, #include, #if, #ifdef,...
           -    Sử dụng và quản lý các tệp thư viện.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          10 - Lập trình theo thời gian, theo sự kiện và trò chơi
           -    Lập trình theo thời gian thực.
           -    Lập trình theo hướng sự kiện.
           -    Lập trình trò chơi.
           -    Lập trình kiểm soát sự kiện.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

          11 - Lập trình hướng đối tượng với C++
           -    Lập trình cấu trúc và hướng đối tượng trong C++.
           -    Vào ra trong C++.
           -    Lập trình cấu trúc, hợp và kiểu liệt kê.
           -    Cấp phát và quản lý bộ nhớ.
           -    Làm việc với các hàm trong C++.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

           12 - Hàm trong C++
           -    Làm việc với biến tham chiếu <Reference variable>.
           -    Truyền giá trị cho hàm theo tham chiếu.
           -    Hàm trả về các tham chiếu.
           -    Làm việc với các hàm trực tuyến<Inline>.
           -    Lập trình nạp chồng hàm <Overloading>.
           -    Lập trình chồng toán tử trong C++.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.  

           13 - Lớp và Đối tượng trong C++
           -    Lập trình với lớp đối tượng trong C++.
           -    Lập trình với Biến & Mảng đối tượng.
           -    Lập trình con trỏ đối tượng.
           -    Kỹ thuật truyền tham số cho các phương thức.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.

           14 - Dẫn xuất và kế thừa trong C++
           -    Sự dẫn xuất và tính kế thừa trong lập trình C++.
           -    Làm việc với hàm tạo, hàm hủy đối với tính kế thừa.
           -    Làm việc với phạm vi truy cập đến các thành phần của lớp cơ sở.
           -    Thừa kế nhiều mức và sự trùng tên.
           -    Vận dụng kiến thức vào giải quyết một số bài toán thực tế.
           -    Và một số nội dung khác nữa.
      
           15 - Lập trình phát triển Dự Án Phần Mềm
            -    Phần này bạn sẽ nắm chắc được các kiến thức + kinh nghiệm sau:
            •    Kỹ Năng làm việc Nhóm và Quản lý tiến độ công việc của các thành viên trong Nhóm.
            •    Kinh Nghiệm lập trình Modules trong Dự Án.
            •    Vận dụng toàn bộ Kiến Thức, Kinh Nghiệm đã được training để hoàn thành toàn bộ các Phân Hệ trong Dự Án này.
            •    Bảo vệ Tốt Nghiệp Dự Án Phần Mềm này.
            -    Và nhiều nội dung liên quan khác nữa.

           4.7 - TỐT NGHIỆP (graduation)
            -    Nắm chắc kiến thức về lập trình với C/C++.
            -    Nắm chắc toàn bộ Kiến Thức, Kinh Nghiệm về C/C++ để đáp ứng điều kiện khi theo về mảng lập trình NHÚNG, GAME với C/C++.
            -    Đáp tốt các yêu cầu về chuyên môn khi tham gia vào các khóa đào tạo tiếp theo hoặc phát triển ứng dụng trong C/C++.
            -    PĐT iMIC Đánh giá và cấp Chứng Nhận Kinh Nghiệm C/C++.
            -    PĐT cung cấp mẫu CV chuẩn, chuyên nghiệp phục vụ công tác giới thiệu việc làm dành cho Học viên sau Tốt nghiệp tại iMIC.

📣 📣 📣 Vừa qua tại IMIC diễn ra buổi BẢO VỆ TỐT NGHIỆP khóa học KIẾN THỨC + KINH NGHIỆM C/C++ từ Cơ bản đến Nâng cao.
PĐT iMIC đánh giá cao nỗ lực của các em Học viên lớp Y2016CC108 để hoàn thành dự án đúng tiến độ.
-    Chuyên gia hướng dẫn: Ths. Nguyễn Minh Hiếu
-    Học viên tham gia thực hiện dự án cuối khóa gồm:
     1.   Vũ Văn Huy <PL-Project Leader>
     2.   Nguyễn Thị Thanh Trang
     3.   Dương Văn Minh
     4.   Lại Đức Giang
     5.   Nguyễn Văn Long
     6.   Trần Trường Giang
     7.   Phạm Bảo Quân
     8.   Nguyễn Thị Thu Giang
     9.   Nguyễn Thị Hà
     10. Dương Văn Minh
🏆 Sau buổi bảo vệ tất cả các em Học viên cần nộp lại CV về PĐT iMIC để chuẩn bị cho buổi phỏng vấn ứng viên sắp tới. Lịch chính thức PĐT iMIC sẽ báo lại cho các em qua SMS và confirms qua điện thoại.
🏆 Chúc tất cả các bạn Học viên iMIC luôn luôn vững bước và thành công trên con đường sự nghiệp!!!

Video

Chưa có tiêu đề

Chưa có chú thích

Xem thêm

VÌ SAO NÊN LỰA CHỌN IMIC?

Những chia sẻ dưới đây sẽ là cơ sở để bạn Quyết định đặt niềm tin & hy vọng ở IMIC. Cụ thể gồm có: + Được học & làm việc cùng Chuyên gia. + Hướng dẫn HV từng bước trên các Dự Án thực tế + Chỉ tiêu mỗi lớp từ 07-12 HV(không dạy đại trà) + Nhận trọn bộ video giảng dạy ở từng buổi học (hướng dẫn Step-by-Step). + Cam kết làm tốt dự án sau Tốt Nghiệp & giới thiệu sang Đối tác, Khách hàng. + Được "01 TUẦN HỌC THỬ MIỄN PHÍ".

Xem thêm

CAM KẾT HỖ TRỢ VIỆC LÀM SAU TỐT NGHIỆP?

Cam kết hỗ trợ việc làm, gửi CV giới thiệu sang các Đối tác, Khách hàng của IMIC hoặc tham gia ngay vào phòng Phần mềm. Đây vừa là cơ hội để trau dồi vốn Kiến thức + Kinh nghiệm, cơ hội để nâng cao chuyên môn nghiệp vụ cho Dự Án.

Xem thêm

TẦM QUAN TRỌNG CỦA KHÓA ĐÀO TẠO NÀY?

Là tiền đề vững chắc để Học viên sớm đạt được mục tiêu. Mục tiêu đó có thể là: LTV Phần mềm QL, LTV Website/Web Portal, W.Phone Mobile Apps/Game. Khóa học này còn trang bị cho HV những kiến thức ở mức Core, Công nghệ mới, Mô hình chuẩn Dự án và bộ công cụ mạnh cho phát triển nhanh Dự Án.

Xem thêm

THAM GIA VÀO KHÓA HUẤN LUYỆN DỰ ÁN?

Sau khi Tốt nghiệp ngoài những Kiến thức + Kinh nghiệm mà Học viên đã lĩnh hội được từ các Chuyên gia, Học viên còn được TRÚNG TUYỂN ngay vào khóa HUẤN LUYỆN DỰ ÁN phần mềm trong Chương trình "VƯỜN ƯƠM IMIC". Đây là cơ hội rất tốt để các em Học viên vận dụng kiến thức, công nghệ mới vào phát triển Dự Án Phần Mềm cho Khách Hàng.

Xem thêm

ĐÀO TẠO TRÊN CÁC CÔNG NGHỆ

Các khóa học liên quan

Khóa học Lập Trình JAVA CORE từ Cơ bản đến Nâng cao

  • ( 5 )
  • CG. NGUYỄN VĂN ĐOÀN
  • Liên hệ Phòng Tuyển Sinh

Khóa học Lập Trình Web với ASP.NET MVC trên Dự an Website / Web Portal

  • ( 5 )
  • CG. HOÀNG ĐỨC HIẾU
  • Liên hệ Phòng Tuyển Sinh