Chủ Nhật, 21 tháng 6, 2015

C++ là gì?

C++ là một ngôn ngữ lập trình đa dụng ,ta có thể dùng C++ để lập trình cho các hệ thống lớn,  hệ điều hành, ứng dụng và game.
C++ là ngôn ngữ biên dịch:  tùy thuộc vào các hệ thống khác nhau mà ta có thể có các trình biên dịch tương ứng.
Phiên bản tiêu chuẩn mới nhất được công bố vào năm 2011 được biết đến với tên C++11.
Một số công cụ có thể dùng để lập trình C++ có thể kể đến đó là DevC++, Code::Block, Visual Studio.

Spring là gì?


Spring là gì?

Spring Framework, hay ngắn hơn là Spring, là một cấu trúc dùng để xây dựng chương trình ứng dụng mã nguồn mở dành cho ngôn ngữ lập trình Java.
Spring có thể dùng để lập trình Java cho Desktop Application và Web Application. Trong loạt bài viết này, chúng ta chỉ tìm hiểu về Spring cho lập trình web (Web Application) và framework này gọi tên đầy đủ là là Spring Web MVC. Trong bài viết này, để đơn giản mình gọi tắt Spring Web MVC là Spring.
Spring sẽ giúp chúng ta lập trình các ứng dụng web theo mô hình 3 lớp MVC : Models – Views- Control.

Những yêu cầu cơ bản để sử dụng Spring:

Để có thể sử dụng tốt Spring, các bạn cần thực hiện:
  • Thiết lập môi trường Java.
  • Cài đặt IDE: Netbean hoặc Esclipe. Ở đây mình khuyên các bạn nên dùng Netbean vì Spring được tích hợp sẵn trong Netbean, do đó ta không cần download thêm gói thư viện Spring như đối với Esclipe.
Ngoài ra về kiến thức, để tìm hiều về Spring được hiệu quả, các bạn cần biết các kiến thức cơ bản về lập trình bao gồm:
  • HTML.
  • JSP.
  • Java.

Thứ Bảy, 20 tháng 6, 2015

Giới thiệu về HTML

HTML là gì?

HTML là thứ đầu tiên các bạn cần học để tạo ra một trang web.
HTML viết tắt của từ Hyper Text Markup Language được dùng để mô tả một trang web để trình duyệt có thể hiểu và hiện thị đúng.
Do đó, HTML không phải là ngôn ngữ lập trình, HTML là ngôn ngữ đánh dấu (markup language) bao gồm một nhóm các thẻ đánh dấu (tag) để mô tả trang web.

Dùng gì để viết HTML?

Để viết HTML cực kì đơn giản, ta có thể dùng công cụ có sẵn là notepad viết và lưu lại dưới dạng file HTML.

Kết luận:

Trên đây mình đã hướng dẫn các tạo một trang HTML đơn giản.  Trong các bài tiếp theo, chúng ta sẽ tìm hiểu cặn kẽ ý nghĩa của các thẻ HTML .
Ở ví dụ trên, mình dùng notepad để viết các mã lệnh HTML . Tuy nhiên, mình không khuyến khích các bạn dùng notepad vì dùng notepad không có hỗ trợ tốt thiết kế các mã lệnh HTML .
Do đó, các bạn nên dùng notepad++ hoặc sublime text 3. Đây là 2 text editor hỗ trợ gõi mã lệnh HTML rất tốt.

Bài 1: Giới thiệu ngôn ngữ lập trình C/C++ và cài đặt công cụ lập trình C/C++


Ngôn ngữ lập trình C được phát triển từ những năm 1970 và hiện  nay trở thành một trong những ngôn ngữ lập trình thông dụng nhất.
C là ngôn ngữ rất mạnh mẽ trong việc viết các phần mềm hệ thống.  Ngoài ra,  C là ngôn ngữ lập trình được dùng làm phương tiện dạy thuật toán, cấu trúc dữ liệu và sử dụng trong các kì thi lập trình về học thuật như ACM/ICPC.

DevC++ :

Lập trình C với DevC++
DevC++ có thể là công cụ lập trình C thường được dùng nhất bởi DevC++ có các ưu điểm sau :
  • Gọn nhẹ.
  • Hỗ trợ chạy các file có đuôi định dạng *.c hoặc *.cpp riêng lẽ  mà không cần tạo Project ( đây là ưu điểm so với công cụ Code::Block – công cụ  lập trình C sẽ trình bày phía  dưới).
Lưu ý: các file có đuôi định dạng *.c  là  file được bằng ngôn ngữ  C và đuôi đđịnh dạng à *.cpp là file viết bằng ngôn ngữ C++

Code::Block:

Lập trình C với Code::Block
Code::Block có thể nói là công cụ lập trình C ổn định nhất và hiện tại  là công cụ lập trình C yêu cầu trong kì thi lập trình quốc tế ACM/ICPC.  Code::Block hỗ trợ gõ tắt rất tốt.
Khác với DevC++, muốn chạy một file *.c hay *.cpp bạn phải tạo một Project.

Visual Studio 2013:

Visual studio
Visual Studio 2013 được phát hành bởi Microsoft. Visual Studio 2013 ngoài hỗ trợ viết ngôn ngữ C# thì  Visual Studio 2013 có khả năng hỗ trợ rất tốt cho lập trình C/C++. 
Visual Studio 2013 có các phiên bản khác nhau như: Ultimate, Predium , Professional. Hiện tại, mình đang dùng bàng Ultimate cho lập trình C++ và lập trình ứng dụng Windows Phone 8.1 và thấy nó rất ổn định.
Các bạn có thể tải về các phiên bản của Visual Studio 2013 ở phía dưới, bao gồm bản có phí và miễn phí. 
Lưu ý rằng, nếu bạn cài đặt Visual Studio 2013 bằng file có đuôi mở rộng là exe thì bạn cần kết nối mạng internet hoặc cài đặt bằng file *iso với kích thước tương đối lớn.