Tải bản đầy đủ (.pptx) (28 trang)

top 5 ngôn ngữ lập trình nên học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.13 MB, 28 trang )

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

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


×