Translate

Tìm kiếm Blog này

Covid 24h

Thursday, September 2, 2021

15 ngôn ngữ lập trình phổ biến nhất thế giới hiện nay

Thế giới ngôn ngữ lập trình vô cùng phong phú, bạn đang tìm hiểu về nó và chưa biết bắt đầu từ đâu, vậy thì hãy thử xem 15 tiếng nói lập trình phổ thông nhất trên thế giới này đi. Biết đâu bạn sẽ tìm được cho mình một xuất phát điểm hiệp.

Danh sách tiếng nói lập trình phổ quát nhất này được đánh giá dựa trên chỉ số TIOBE. Theo số liệu mới nhất về chỉ số TIOBE tính đến hết tháng 10/2020, C vẫn giữ vững vị trí đầu tiên và thậm chí còn chứng kiến sự tăng nhẹ về độ phổ biến so với tháng trước. Đáng để ý, Python đã chính thức vượt mặt danh tiếng kỳ cựu Java để trở nên tiếng nói lập trình được dùng phổ thông thứ hai thế giới giờ.

10 ngôn ngữ lập trình phổ biến nhất tính đến tháng 11/2020
10 ngôn ngữ lập trình phổ quát nhất tính đến tháng 11/2020

Không dông dài nữa, mình cùng tìm hiểu xem trong năm vừa qua việc sử dụng các ngôn ngữ lập trình đã đổi thay như thế nào nhé.

15. Ruby

Ruby Nguồn ảnh: Sergio Caltagirone via Wikimedia Commons

Các nhà phát triển yêu thích tiếng nói lập trình Ruby 26 năm tuổi này bởi dễ đọc và dễ viết. Đi kèm với nó là Rails , một framework add-on giúp cho việc xây dựng vận dụng web trở nên dễ dàng hơn bao giờ hết. Phương châm chính của tiếng nói lập trình Ruby chính là “ người bạn tốt nhất của các lập trình viên .”

Xem thêm: ngôn ngữ lập trình Ruby cho người mới bắt đầu

14. Swift

Swift

Apple đã phát hành Swift vào năm 2014, và công ty này cho biết đó là một cách tốt và dễ dàng hơn để xây dựng phần mềm. " Swift đã trở nên hợp thời "; Lyft , trong số những người đã sử dụng nó để làm cho vận dụng iPhone, cho biết.

Mặc dù dính scandal với Taylor Swift nhưng tiếng nói lập trình Swift của Apple đã hoàn toàn thuyết phục các nhà phát triển khi đây là nền tảng nhanh và dễ nhất để xây dựng các vận dụng cho iPhone trong năm 2015. ngôn ngữ lập trình Swift hiện đã vấn được đông đảo người sử dụng, kể cả IBM.

13. Go

Go Nguồn ảnh: Adam Berry / Getty

Go là một ngôn ngữ lập trình mới do Google thiết kế và phát triển giúp các nhà phát triển của Google xây dựng các hệ thống cho lượng người dùng cực lớn. ngôn ngữ lập trình Go được thiết kế để giúp ngành công nghiệp phần mềm khẩn hoang nền móng đa lõi của bộ vi xử lý và hoạt động đa nhiệm tốt hơn.

Việc phá hoang sức mạnh của các bộ xử lý đa lõi và phần cứng thế hệ mới đối với các tiếng nói hiện có được xem như là việc không thể bởi những giới hạn vốn có của các tiếng nói lập trình trên máy tính như C,C++, Java,...

Google đưa ra tiếng nói Go như là một cách tiếp cận khác về vấn đề xử lý đa lõi . Thay vì chỉ có hệ điều hành được phép cấp tài nguyên và xử lý, các phần mềm cũng có thể tương tác trực tiếp với nền móng đa lõi giúp cho việc xử lý nhanh hơn.

Hơn nữa, Go cũng được rất nhiều lập trình viên yêu thích vì tính dễ đọc và dễ nhân rộng.

12. Perl

Perl là tiếng nói lập trình ban đầu được phát triển để thao tác với văn bản và hiện được dùng cho nhiều tác vụ như quản trị hệ thống, phát triển web, lập trình mạng, phát triển GUI, v.v...

11. Groovy

Groovy là một ngôn ngữ động mạnh mẽ, có thể gõ tùy chọn và khả năng biên dịch tĩnh, dành cho nền tảng Java nhằm mục đích cải thiện năng suất của nhà phát triển nhờ cú pháp ngắn gọn, thân thuộc và dễ học. Nó tích hợp trơn tru với bất kỳ chương trình Java nào và tức khắc cung cấp cho ứng dụng của bạn các tính năng mạnh mẽ, bao gồm khả năng viết kịch bản, Domain-Specific Language, runtime, compile-time, meta-programming, lập trình chức năng.

10. SQL

SQL là tiếng nói truy hỏi dữ liệu có cấu trúc chứ không phải ngôn ngữ lập trình giống như các mục khác trong bài viết này. SQL là tiếng nói tiêu chuẩn cho các hệ quản trị cơ sở dữ liệu quan hệ. Các câu lệnh SQL dùng để thao tác với dữ liệu như cập nhật, thêm, sửa, xóa, lấy dữ liệu từ cơ sở dữ liệu. Bạn có thể tìm hiểu thêm về SQL tại đây .

9. R

R là ngôn ngữ lập trình và môi trường phần mềm miễn phí, được dùng cho tính tình thống kê và đồ họa, được tương trợ bởi R Foundation for Statistical Computing. R được sử dụng rộng rãi bởi các nhà thống kê và những người khai khẩn dữ liệu cho phát triển phần mềm thống kê. Những cuộc dò la, khảo sát khẩn hoang dữ liệu và nghiên cứu cơ sở dữ liệu học thuật cho thấy chừng độ phổ biến của R đã tăng lên đáng kể.

8. PHP

Ngôn ngữ lập trình PHP

PHP đã quá phổ thông trong thiết kế website. Các nền móng lớn như WordPress, Facebook, Yahoo đều được phát triển bằng PHP.

Tuy vậy cũng có không ít người ghét PHP, điển hình là nhà sáng lập Stack Exchange , Jeff Atwood từng viết: “ PHP không phải một ngôn ngữ lập trình mà đúng hơn phải là một đống táp nham các từ khóa và function .”

7. JavaScript

JavaScript lf ngôn ngữ lập trình phổ biến nhất Logo của JavaScript

Mặc dù có sự giống nhau về tên gọi và sự phổ thông nhưng JavaScript không liên hệ gì nhiều đến Java . JavaScript là ngôn ngữ lập trình cơ bản nhất khi phát triển các áp dụng web. JavaScript chạy trên web đương đại nhưng đôi khi nó cũng chính là thủ phạm làm chậm tốc độ trình duyệt hay đẩy người dùng vào nhiều lỗ hổng bảo mật hơn.

6. Visual Basic

VB là môi trường và tiếng nói lập trình hướng sự kiện của Microsoft, cung cấp GUI cho phép lập trình viên chỉnh sửa code một cách đơn giản hơn phê duyệt thao tác kéo thả các đối tượng và xác định hành vi của chúng. VB có nguồn cội từ BASIC, được coi là vừa hướng đối tượng vừa hướng sự kiện. Nó được thiết kế để dễ học và viết code nhanh hơn, nên thỉnh thoảng được gọi là hệ thống RAD, dùng để xây dựng nguyên mẫu của một vận dụng, rồi sau đó sử dụng tiếng nói khác khó hơn, hiệu quả hơn để hoàn thiện áp dụng.

5. C#

C#

tiếng nói lập trình C# được đọc là " C-Sharp ", na ná như một nốt trong âm nhạc. C# được Microsoft phát triển và cũng là một biến thể của tiếng nói C. C# được yêu chuộng vì khả năng đưa những ý tưởng “ rất Java ” vào cách lập trình của mình và phần nhiều được dùng bởi các nhà phát triển phần mềm kinh dinh.

4. C++

C++ Bjarne Stroustrup, nhà phát minh C++. Nguồn ảnh: Wikimedia Commons

Được phát minh vào năm 1983 như một lựa chọn thay thế tiếng nói C truyền thống, C++ thực sự rất phổ thông với các nhà phát triển trên toàn cầu; từ ứng dụng web dành cho máy tính để bàn cho đến cơ sở hạ tầng phòng máy chủ. Microsoft Windows, Google Chrome hay các phần mềm cho tàu bay đương đầu đều được viết bằng C++.

3. Java

Ngôn ngữ lập trình Java

Java ban sơ được phát minh bởi Sun Microsystems vào năm 1991 như một ngôn ngữ lập trình dành cho các hệ thống truyền hình tương tác. nền móng Java của Oracle nay đã trở thành tiếng nói lập trình phổ thông nhất thế giới. Java chính là phần cần yếu trong phát triển áp dụng Android và phần mềm doanh nghiệp hay TV thông minh.

2. Python

Các tính năng của ngôn ngữ Python Python là tiếng nói lập trình bậc cao, hướng đối tượng, đơn giản mã nguồn mở, thư viện tiêu chuẩn rộng lớn và rất nhiều tính năng tót vời khác.

Python xuất hiện vào năm 1989 và nhanh chóng được đón nhận nhờ các đoạn mã rất dễ đọc giống như Ruby. Đây cũng được xem là tiếng nói lập trình dễ hiểu nhất dành cho những người mới bắt đầu. Quantrimang.com có hẳn một chuyên mục dành cho tiếng nói lập trình này cùng nhiều chỉ dẫn Python bổ ích, độc giả quan hoài có thể tham khảo.

Peter Jansen, Giám đốc điều hành TIOBE Software, đơn vị chịu nghĩa vụ về Chỉ số TIOBE, cho biết đây lần trước nhất sau gần 20 năm, C và Java không cùng lúc chiếm hai vị trí dẫn đầu trong danh sách các tiếng nói lập trình phổ quát nhất. Nói về sự trỗi dậy của Python, vị CEO nhận định:

“Tôi tin rằng sự phổ quát của Python can hệ đến nhu cầu và xu thế chung của thời đại. Trong kí vãng, hồ hết các hoạt động lập trình được thực hiện bởi các kỹ sư phần mềm. Nhưng kỹ năng lập trình là yếu tố tiên quyết trong mọi trường hợp. hiện tại, chúng ta cần đến một tiếng nói đơn giản, dễ học, dễ làm quen, có thể được xử lý bởi các kỹ sư tay nghề không quá cao, với chu kỳ chỉnh sửa nhanh chóng và triển khai trơn tuột. Python chỉ đơn giản là đáp ứng được toàn bộ những nhu cầu trên”.

Python tỏ ra đặc biệt thích hợp với các lĩnh vực vốn được coi là động lực phát triển của nhận loại trong thời đại công nghệ 4.0 như học máy, trí não nhân tạo, khoa học dữ liệu và phân tách dự đoán… Các nhà phát triển đang dùng tiếng nói này trong rất nhiều nhiệm vụ khác nhau. Có thể là thiết kế một ứng dụng doanh nghiệp, đào tạo dữ liệu bằng các mô hình học máy, thiết kế phần mềm tiền tiến hoặc chọn lựa và sắp xếp dữ liệu. bản tính “năng động” và một thư viện tuyệt trần với các tính năng sẵn có cho hồ hết mọi thứ của Python khiến nó trở nên tuyển lựa phổ quát của các nhà phát triển và tổ chức.

Vẫn chưa thể khẳng định liệu Python có thể thay thế C trở nên ngôn ngữ lập trình số một hay không, nhưng kể từ cuối năm 2017, chừng độ phổ quát của Python ngày càng tăng mạnh, trong khi “độ phủ sóng” của C đang giảm chậm theo thời gian.

1. ngôn ngữ lập trình C

C Nguồn ảnh: Flickr

tiếng nói lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie dùng trong hệ điều hành UNIX. Từ đó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất.

C là ngôn ngữ rất có hiệu quả và được ưa thích nhất để viết các phần mềm hệ thống, còn được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm dụng cụ giảng dạy trong khoa học máy tính Mặc dù tiếng nói này không được thiết kế dành cho người nhập môn.

Cuốn " The C Programming Language " dày 800 trang được xem là cuốn " Bách khoa toàn thư " đáng tin tức nhất về tiếng nói đã trở thành bài tiêu chuẩn trong chương nhập môn của hầu hết các loại sách giáo khoa về lập trình.

ngôn ngữ kinh điển này được sáng chế ra vào năm 1972 nhưng vẫn thịnh hành cho đến hiện tại, không chỉ bởi khả năng hoạt động trên bít tất các nền tảng điện toán mà còn bởi tính ổn định và dễ hiểu với hầu hết các lập trình viên từ khắp nơi trên thế giới.

Xem thêm: Lý do khiến ngôn ngữ lập trình C không bao giờ lỗi thời

Chỉ số TIOBE

Chỉ số TIOBE (TIOBE Index) là một thang đo (dựa trên điểm số) diễn tả sự phổ thông của các tiếng nói lập trình đang được dùng trên toàn thế giới. TIOBE được cập nhật định kỳ mỗi tháng một lần, và ước lượng dựa trên thống kê về số lượng kỹ sư phần mềm lành nghề trên toàn thế giới, các khóa học và đặc biệt là các tầm nã có chứa tên ngôn ngữ lập trình của các dụng cụ ngần phổ thông như Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube và Baidu..

Dựa vào đây bạn sẽ thấy được sự tăng trưởng/tụt giảm của các ngôn ngữ lập trình và có thể cân nhắc học thêm những tiếng nói lập trình mới để phục vụ cho định hướng công việc, cũng như bắt kịp những xu hướng công nghệ mới nhất.

Xem thêm:

Chúc các bạn vui vẻ!

Hàm reversed() trong Python

Hàm reversed() là một trong các hàm tích hợp sẵn trong Python , được sử dụng để đảo ngược chuỗi ban sơ trả về iterator. Hàm reversed() có cú pháp ra sao, có những thông số nào, bạn hãy cùng Quantrimang tìm hiểu trong bài viết này nhé.

Tìm hiểu về hàm reversed() được tích hợp sẵn trong Python
Tìm hiểu về hàm reversed() được tích hợp sẵn trong Python

Cú pháp hàm reversed() trong Python

		
			reversed(seq)
		
	

Các tham số của hàm reversed():

reversed() có độc nhất một tham số:

  • seq : chuỗi bạn muốn đảo ngược.

Chuỗi là đối tượng tương trợ các giao thức chuỗi như các phương thức __len __() và __getitem __(). Ví dụ: tuple, string, list , range...

Có thể sử dụng reversed() với bất kỳ đối tượng nào thực thi __reverse__()

Giá trị trả về từ reversed()

Hàm reversed() cho phép ta xử lý các mục theo thứ tự ngược lại chuỗi ban sơ, nhận chuỗi và trả về một iterator với giá trị đảo ngược của chuỗi ban sơ truyền vào.

Ví dụ 1: sử dụng reversed() với string, tuple, list và range

		
			print( reversed([44, 11, -90, 55, 3]) ) # với string seq_string = 'Python' print(list(reversed(seq_string))) # với tuple seq_tuple = ('P', 'y', 't', 'h', 'o', 'n') print(list(reversed(seq_tuple))) # với range seq_range = range(5, 9) print(list(reversed(seq_range))) # với list seq_list = [1, 2, 4, 3, 5] print(list(reversed(seq_list)))
		
	

Chạy chương trình, kết quả trả về là:

		
			 ['n', 'o', 'h', 't', 'y', 'P'] ['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]
		
	

Ở thí dụ trên, ta đang chuyển đổi kết quả của reversed() thành list bằng cách dùng hàm list().

Ví dụ 2: reversed() với các đối tượng tùy chỉnh

		
			class Vowels: vowels = ['a', 'e', 'i', 'o', 'u'] def __reversed__(self): return reversed(self.vowels) v = Vowels() print(list(reversed(v)))
		
	

Chạy chương trình, kết quả trả về là:

		
			['u', 'o', 'i', 'e', 'a']
		
	

Xem thêm: Các hàm Python tích hợp sẵn .

Wednesday, September 1, 2021

Cách cài đặt MSWLogo phần mềm lập trình trên máy tính

Phần mềm MSWLogo (Microsoft Windows Logo) hiện nay đã được triển khai rất nhiều trong chương trình học lập trình để các em học sinh làm quen dần. Vậy MSWLogo là phần mềm như thế nào, có những đặc biệt gì, cách cài phần mềm trên máy tính như nào. Bài viết dưới đây của Quantrimang sẽ giới thiệu tới độc giả phần mềm MSWLogo.

1. MSWLogo là gì?

MSWLogo là một ngôn ngữ lập trình được thiết kế và phát triển với nhiều mục đích khác nhau như thiết kế biểu đồ, mẫu thống kê hoặc đồ thị. ngày nay MSWLogo đã được đưa vào chương trình dạy Tin học ở các nhà trường để giảng dạy học sinh cách lập trình một chương trình máy tính ra sao, thiết kế trò chơi hay các vận dụng như thế nào.

MSWLogo có đặc điểm đơn giản, dễ hiểu, từ đó giúp các học sinh có thể tiếp cận với bộ môn lập trình. Giao diện của MSWLogo rất căn bản, tương trợ định dạng LGO và BMP.

Người học sẽ điều khiển hình tam giác gọi là rùa để chuyển di trong giao diện phê chuẩn các lệnh như nhóm lệnh đường tròn - cung tròn - hình elip; nhóm lệnh in kết quả, thông báo…

2. Cách tải và cài đặt MSWLogo

Bước 1:

Để cài đặt phần mềm MSWLogo, chúng ta nhấn vào link dưới đây để tải MSWLogo xuống máy tính.

Bước 2:

Bạn click vào file phần mềm đã tải xuống để tiến hành cài đặt như bình thường.

Cài đặt phần mềm

Bước 3:

Trong giao diện cửa sổ Choose Destination Location , bạn có thể đổi thay lại thư mục lưu trữ file cài đặt của phần mềm, mặc định là ổ C. Để đổi thay nhấn nút Browse…

Chọn nơi cài đặt

Bước 4:

Chuyển sang hộp thoại Select Program Folder , bạn có thể đặt tên cho thư mục cài đặt phần mềm, hoặc để như thiết lập rồi nhấn Next để đấu.

chung cuộc chờ quá trình cài đặt hoàn thành là xong.

Cài đặt thư mục

Bước 5:

Dưới đây là giao diện chính của phần mềm MSWLogo sau khi đã cài đặt xong. Tại đây bạn sẽ thấy màn hình có 2 phần. Trên cùng là cửa sổ vẽ với rùa, bên dưới là cửa sổ dòng lệnh.

Người học sẽ nhập lệnh ở khung trắng trong giao diện bên dưới rồi nhấn Enter hoặc Execute để thực thi lệnh.

Giao diện phần mềm

Xem thêm:

15 ngôn ngữ lập trình phổ biến nhất thế giới hiện nay

Thế giới ngôn ngữ lập trình vô cùng phong phú, bạn đang tìm hiểu về nó và chưa biết bắt đầu từ đâu, vậy thì hãy thử xem 15 tiếng nói...

Tin Thời Tiết - Tỷ Giá

Popular Posts

Trang

Bài đăng phổ biến

Wikipedia

Search results