Đăng nhập | Đăng ký

Danh sách thành viên | Cá nhân | Nhà đất, bất động sản

Diễn đàn    Cấu trúc dữ liệu và giải thuật    Học C++ hiệu quả cho người mới bắt đầu

Thành viênNội dung
anhpham1896


24  bài
22-01-2018 02:14:45
Học C++ như thế nào hiệu quả? Học tại Stanford bạn sẽ biết cách lập trình cơ bản; Có khái niệm về lập trình C++; Biết cách sử dụng thư viện C++, hướng đối tượng

C++ là sự mở rộng của C, là một ngôn ngữ ra đời từ lâu và là thành phần không thể thiếu đối với các hệ điều hành, máy chủ và hệ thống nhúng. Đây là phiên bản hiện đại hơn của C và cho phép linh hoạt hơn rất nhiều. C++ cung cấp một số khả năng để cho phép lập trình hướng đối tượng.

Ứng dụng được viết theo hướng đối tượng là 1 tập các đối tượng tương tác lẫn nhau, C++ cung cấp phát biểu "Class" để người lập trình đặc tả các đối tượng cấu thành ứng dụng. Tính năng vượt trội này giúp C++ trở thành một ngôn ngữ lập trình đầy sức mạnh, cho phép người dùng tiếp cận khái niệm lập trình ở một góc nhìn rất khác so với ngôn ngữ C.

Học C++ rất dễ hiểu và dễ sử dụng: chỉ cần khai báo tên mảng [ kích thước ] . Truy cập đến các phần tử trong mảng nhanh: chúng ta có thể truy cập tới bất kì phần tử nào trong mảng bằng cách chỉ định chỉ số cho phần tử đó.

Ngày nay, với sự phát triển nhanh chóng của di động và game thì C++ đã đươc ứng dụng rộng hơn trong các mảng lập trình như phát triển ứng dụng Android và đặc biệt trong phát triển Game 2D trên nền tảng Cocos2D.

Khóa học lập trình C++ tại Stanford

Vậy để thành thạo lập trình C++ thì bạn phải có phương pháp học tốt. Dưới đây là những chia sẻ giúp bạn học C++ hiệu quả.

1. Chăm chỉ

Học bất kỳ một ngôn ngữ lập trình hay một môn học nào, điều đầu tiên cần phải chăm chỉ. Chăm chỉ lắng nghe , chăm chỉ thực hành trên lớp và chăm chỉ làm bài tập về nhà

Ban đầu khi học lập trình cũng giống như bạn học bảng chữ cái, có thể có nhiều vấn đề bạn ko hiểu tại sao nó lại thế, vì để giải thích thì cần phải nhiều kiến thức lập trình hơn. Chính vì vậy ban đầu bạn cứ làm theo những gì giảng viên hướng dẫn và thực hiện lại những bài tập đã chữa trên lớp cũng như tự thực hành những bài tương tự ở nhà.

Nếu như ban đầu bạn ko chăm chỉ, có thể những vấn đề giảng viên nói bạn hiểu ngay nhưng không làm bài tập thì chỉ một thời gian ngắn sau, những vấn đề cũ sẽ rơi rụng và ko có nền tảng để học nội dung mới.

Lý thuyết phải đi đôi với thực hành để hiểu và nhớ nội dung lý thuyết lâu và kỹ hơn.

Khóa học lập trình C++ tại Stanford

2. Đọc code của người khác

Bạn nên thường xuyên đọc code của người khác để hiểu thêm về thuật toán cũng như các viết code của người khác để từ đó cải thiện năng lực bản thân.

Một bài toán có nhiều cách giải, mỗi cách giải sẽ có ưu nhược điểm riêng,đừng vì suy nghĩ đã giải được bài toán đó rồi nên ko cần biết cách làm của người khác ra sao. Vì cách làm của bạn chưa hẳn đã là tối ưu(về thời gian thực hiện hay kích thước...). Khi đọc nhiều cách làm, nhiều bài toán trên internet thì ko những cách lập trình được cải thiện mà thuật toán cũng sẽ được cải thiện nhiều.

Và đừng chỉ đọc nó, hãy chạy thử chương trình, debug chương trình để hiểu cách suy nghĩ của người viết

3. Đam mê

Hãy đam mê với lập trình, học bất kỳ một vấn đề gì cũng có những khó khăn riêng, khi gặp khó khăn hãy nhớ đừng bỏ cuộc mà cần giữ lửa đam mê để vượt qua khó khăn đó. Khi những khó khăn được vượt qua thì niềm đam mê với nó càng tăng lên

Hãy nhớ tới lúc ban đầu trước khi học lập trình, bạn đã đam mê với nó như thế nào.

4. Tìm giảng viên hoặc trung tâm tốt

Rất khó để học C++ tốt nếu như không có một người thầy giỏi, người sẽ đưa ra các vấn đề, nội dung để bạn đi theo. Người thầy đã trải qua nhiều dự án vì vậy kinh nghiệm xử lý tình huống, đưa ra các vấn đề và giải quyêt chúng một cách đơn giản nhất.

Stanford luôn là trung tâm đáng tin cậy để bạn tìm tới và thực hiện các ước mơ về lập trình.

----

☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ

Hotline: 0936 172 315 – 0963 723 236; 024. 6275 2212 – 024. 6662 3355

Website: http://stanford.com.vn/
 

Chủ đề gần đây :

Cùng loại :

 
Tên file Người đăng Ngày Lượt
vspforum.zip
Ma nguon vspforum ngay xua
aspnet 4/18/2023 6:38:37 AM 8
pdfjs.rar
pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone
aspnet 6/21/2022 11:52:48 AM 2
pdfjs2.rar
Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây
aspnet 6/21/2022 11:52:04 AM 2
runner.zip
using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy
aspnet 12/5/2019 5:55:14 PM 0
gmap.zip
google map + marker
aspnet 7/17/2019 2:25:05 PM 1
vinsmarthomeservice.zip
java post json to api, use AsyncTask, event listener
aspnet 7/9/2019 5:00:10 PM 1
fblogin.zip
Login facebook bang javascript SDK
aspnet 7/9/2019 9:16:37 AM 0
autocomplete-location.zip
autocomplete location geo from google place, html + js
aspnet 7/4/2019 4:37:55 PM 2
WebAPI.zip
api for android access db (v1.0.0)
aspnet 7/4/2019 9:14:17 AM 8
KydientuPdf.zip
Ky dien tu file PDF su dung itextsharp
aspnet 4/9/2019 3:30:37 PM 9
GooglePlusLogin.zip
Login Google Plus account, C#, web asp.net ver2.0. Simple connect google APIs. Send key, get token, get full account info
aspnet 6/1/2018 10:41:12 AM 11
WebApplication1.rar
Sample su dung thuat toan ma hoa tripDES, co khoa bi mat (privateKey)
aspnet 3/30/2018 10:06:35 PM 8
NETMdbToolsTestApp.rar
dotNet MdbTools for Access 2003/2007/2016 without Microsoft Jet Engine, source C#, https://www.codeproject.com/Articles/283626/MsAccess-MdbTools-with-MFC-and-NET
aspnet 3/26/2018 11:43:16 PM 1
Cryptography_MD5_TriDES_src.zip
Thuật toán mã hóa 2 chiều TriDES, gồm Encrypt và Decrypt, aspnet 2.0
aspnet 3/22/2018 11:20:44 AM 3
mvc.rar
sample project MVC on C#
aspnet 3/20/2018 9:25:36 AM 9
EduPortal.rar
Edu portal frame work for VB.NET
aspnet 3/14/2018 12:00:41 AM 13
AutoEntity.rar
Gencode vb.net visual studio 2015. dotnet v2.0
aspnet 3/13/2018 11:59:16 PM 2
GenCode.rar
Gencode XML, XSLT, Info, DAL .. engine enterprise for quick app database
aspnet 2/5/2018 9:37:28 AM 9
DataXml.rar
Read DB from SQL to XML file, Convert string TCVN to Unicode
aspnet 1/29/2018 2:15:45 PM 4
DesktopModules.rar
Module quản lý tin tức, CMS, quản lý nhóm tin trên dotnetnuke 6.x
aspnet 3/7/2013 4:47:49 PM 1715
CODERVN.NET
Công ty cổ phần công nghệ và dịch vụ AWAS
Công ty cổ phần công nghệ và dịch vụ AWAS, cổng thông tin, chính phủ điện tử, phần mềm quản lý điểm, quản lý sinh viên, http://awas.vn, http://awas.com.vn, phần mềm ứng dụng, dịch vụ công trực tuyến, thiết kế website, thiet ke web, thiết kế web, điện lực, phần mềm quản lý đào tạo, cao đẳng, đại học,cổng thông tin tích hợp, cổng thông tin điện tử, webportal, thư viện điện tử, electric library, library online, email, web, quản lý quan hệ khách hàng, CRM, dịch vụ công trực tuyến, phần mềm hành chính một cửa,