TOP 5
NGƠN NGỮ LẬP TRÌNH
NÊN HỌC 2019
Báo cáo đề tài Internet
GVHD: Mai Thế Hùng
Môn: Tin học dự bị
Nội Dung
01.
JavaSprict
02.
Python
03.
Golang
04.
05.
Hypertext Preprocessor
(PHP)
Java
JavaSprict
01
Lịch sử
Tên ban đầu là
Mocha, tên của nó
được đổi thành Mona
JavaScript được tạo bởi Brendan
Eich
Tháng 9/1995
Năm 2016
JavaScript liên tục
phát triển có lúc đạt
đến 92% website
rồi LiveScript.
JavaScript
Trong 20 năm
JavaScript từ một
ngơn ngữ lập trình
riêng trở thành cơng
ĐẶC ĐIỂM
JavaScript là ngôn ngữ dễ học
JavaScript đang được dùng trên
JavaScript có thể được gắn vào một
92% webstie
element của trang web hoặc sự kiện của
trang web như cú click chuột.
JavaScript hoạt động trên đa trình
Bạn có thể thêm JavaScript trực tiếp vào HTML
Nhanh và nhẹ hơn các ngôn ngữ lập
duyệt và đa thiết bị.
hoặc bạn có thể lưu nó trên files riêng biệt và
trình khác.
gọi lên khi cần.
Ưu điểm
Lỗi dễ phát hiện vì vậy cũng dễ
Khơng cần một compiler vì web
JavaScript có thể được gắn vào một
sửa hơn
browser có thể biên dịch nó bằng
element của trang web hoặc sự kiện của
HTML.
trang web như cú click chuột.
JavaScript hoạt động trên đa trình
JavaScript giúp website tương tác tốt hơn với
Nhanh và nhẹ hơn các ngôn ngữ lập
duyệt và đa thiết bị.
khách truy cập.
trình khác.
Nhược điểm
01
02
Dễ bị khai thác
03
Khơng được hỗ trợ trên mọi
Có thể dùng để
thực thi mã độc
trình duyệt
Python
02
Lịch sử
Năm 1990-1991
Python là một ngôn ngữ khá cũ được tạo ra
bởi Guido Van Rossum. Thiết kế bắt đầu vào
Guido Van Rossum
Làm việc trong Amoeba,
cuối những năm 1980 và được phát hành lần
đầu tiên vào tháng 2 năm 199
phân phối một nhóm hệ
điều hành. Ơng muốn sử
dụng một ngơn ngữ thơng
dịch như ABC (ABC có cú
pháp rất dễ hiểu) để truy
cập vào những cuộc gọi
Đặc điểm
Cú pháp của python khá dễ, dễ hiểu, dễ học và trong việc phát triển ứng
dụng thì ngơn ngữ này cũng rất linh hoạt. Python hỗ trợ mẫu đa lập trình,
bao gồm lập trình hướng đối tượng, lập trình hàm và mệnh lệnh hoặc là các
phong cách lập trình theo thủ tục.
Python không chỉ làm việc trên lĩnh vực đặc biệt như lập trình web mà cịn sử dụng
với web, 3D CAD,.. Và nó là ngơn ngữ lập trình động nên bạn không cần sử dụng
các kiểu dữ liệu khai báo. Python giúp cho việc phát triển ứng dụng và debug trở
nên nhanh chóng hơn.
Ưu điểm
Hình thức
Nền tảng
Là một ngơn ngữ có hình thức sáng sủa,
cấu trúc roc ràng, cú pháp ngắn gọn.
Có trên tất cả các nền
tảng hệ điều hành từ
Tương thích
UNIX, MS
DOS, Mac
Tốc–độ
Tương thích mạnh mẽ
Python
với tốc
xử
OS,
Windows
vàđộ
Linix
với Unix, hardware,
lý cực
và
các nhanh,
OS khácpython
thuộc
thirt-party software với
có thểhọ
tạo
ra những
Unix.
số lượng thư viện khổng
chương trình từ những
Nhược điểm
Python khơng có các thuộc tính
như :protected,private hay public,
khơng có vịng lặp do…while và
switch….case.
Mặc dù tốc độ xử lý của Python
nhanh hơn PHP nhưng không bằng
JAVA và C++.
Golang
03
Lịch sử
Robert Griesemer, Rob Pike và
Russ Cox đã tham gia
Ken Thompson
và giúp chuyển ngôn ngữ và thư viện từ
bắt đầu phác thảo các mục tiêu cho
một ngôn ngữ mới
tháng
nguyên mẫu sang thực tế.
10/11/2009
5/2008
Cuối năm
21/9/2007
Ian Taylor
2018
đã độc lập bắt đầu trên giao diện người
Go đã trở thành một dự
dùng GCC cho Go bằng cách sử dụng
án nguồn mở công khai
thông số kỹ thuật dự thảo.
Đặc điểm
Go đơn giản để học, dễ làm việc
và dễ dàng đọc
Go khơng hề có một bộ tính năng lớn, đặc biệt
là khi so sánh với các ngôn ngữ như
C++. Ngồi ra Go cịn gợi nhớ đến C bởi cú
pháp của nó, điều đó giúp các lập trình viên C
lâu năm tương đối dễ dàng học nó. Điều đó
nói rằng, nhiều tính năng của Go, đặc biệt là
Golang
Tương tự như ngơn ngữ C
được dùng để xây dựng và
duy trì các ứng dụng cross-
tính năng concurrency.
platform, thì Go cũng có
nhiều điểm chung với Java.
Và khi nào nên dùng
golang? Nó như một
Ưu điểm
Hỗ trợ kiểu khai
Tốc độ biên
báo dữ liệu động
dịch nhanh
Hỗ trợ các tác vụ
Ngôn ngữ đơn
đồng thời
giản, ngắn gọn
Nhược điểm
Khơng hỗ trợ
thừa kế
Khơng hỗ trợ q tải
tốn tử hoặc ghi đè
phương thức
Không hỗ trợ thao
Không hỗ trợ
tác trên con trỏ
kiểu Generic
PHP
PHP (viết tắt của PHP: Hypertext Preprocessor) là tập
hợp con của các ngôn ngữ script như JavaScript và
Python
04
Lịch sử
Khi đã trở nên phổ
biến hơn, Lerdorf
Ngôn ngữ này ban đầu được tạo ra bởi Rasmus
Lerdorf để theo dõi khách truy cập vào trang chủ
cá nhân của anh ấy.
Rasmus Lerdorf
PHP
Quyết định này đã khuyến
khích các nhà phát triển sử
dụng, sửa chữa, cải thiện
phát hành nó thành
dự án nguồn mở.
Dự án nguồn mở
Đặc điểm
Là nguồn mở để bạn có thể sử dụng
miễn phí và nếu gặp phải bất kỳ vấn đề
Có thể học dễ dàng vì nó có tài liệu
tuyệt vời về các chức năng cùng các
ví dụ.
Sử dụng rộng
nào với nó, bạn khơng phải lo lắng vì có
rất nhiều blog PHP trên internet
rãi
Dễ học
Được sử dụng để tạo ra các loại nền
sở dữ liệu
Chi phí thấp và
tảng như thương mại điện tử, blogs,
phương tiện truyền thơng xã hội, v.v.
Tích hợp với cơ
Một số ví dụ như MySQL,
Oracle, Sybase, DB2, v.v
cộng đồng lớn
Ưu điểm
PHP được sử dụng
miễn phí
Cấu trúc và cấu
pháp của PHP
tương đối dễ dàng
Đa số các công ty
Ngôn ngữ lập trình
thiết kế web đều có
này sẽ cịn phát triển
bộ phận PHP
trong tương lai
Nhược điểm
Cấu trúc chưa rõ ràng
PHP còn hạn chế về cấu trúc của ngữ pháp.
Nó khơng được thiết kế gọn gàng và khơng
Chỉ sử dụng trên web
PHP chỉ có thể hoạt động
được đẹp mắt như những ngơn ngữ lập trình
khác.
và sử dụng được trên các
ứng dụng trong web. Đó
chính là lý do khiến cho
ngơn ngữ này khó có thể
cạnh tranh được với
những ngơn ngữ lập trình
Java
05
Lịch sử
Phiên bản mới nhất
Ngơn ngữ lập trình Java ban đầu được phát triển bởi
Sun Microsystems do James Gosling khởi xướng và
phát hành
Năm 1995
J2EE và J2ME
Với sự tiến bộ của Java và
của Java Standard
Edition là Java SE 8
Java SE 8
Write Once, Run Anywhere
Các phiên bản J2 mới đã
sự phổ biến rộng rãi của nó,
được đổi tên thành Java
nhiều cấu hình đã được xây
SE, Java EE và Java ME.
Đặc điểm
● Hướng đối tượng
● Nền tảng độc lập
● Đơn giản
● Bảo mật
● Kiến trúc trung lập
● Portable
● Mạnh mẽ
● Đa luồng
● Thông dịch
● Hiệu suất cao
● Phân tán
● Linh động