Show notes
Hướng dẫn cho người mới bắt đầu tìm hiểu về lập trình Blockchain1 - Tạo Blockchain đầu tiên của bạn với Java. Phần 1. - Lập trình viên ...https: //medium.com / ... blockchain / create-Simple-blockchain-java-guide-from-scratch Ngày 16 tháng 12 năm 2017 - Tạo Blockchain đầu tiên của bạn bằng Java . Phần 1 . Tạo ' blockchain ' đầu tiên (rất) cơ bản của bạn. Thực hiện một hệ thống bằng chứng đơn giản của công việc (khai thác). Ngạc nhiên trước khả năng2 - Tạo Blockchain đầu tiên của bạn với Java. Phần 2 - Giao dịch.https: //medium.com / ... blockchain / created-your-first-blockchain-with-java-part-2-tran 3 - A Beginner’s Guide to Blockchain Programminghttps://www.javacodegeeks.com/2019/01/beginners-guide-blockchain-programming.html4 - A Small Java Application for Learning Blockchain Xing Liu Dept. of Computer Science and Information Technology Kwantlen Polytechnic University Surrey, Canada [email protected]Tìm hiểu về ngôn ngữ lập trình tốt nhất cho BlockchainDưới đây là một số ngôn ngữ lập trình blockchain, mục đích chúng phục vụ và một số tài nguyên để học hỏi thêm.1. C++Hãy bắt đầu với ngôn ngữ già nhất trong nhóm, C++. Ngôn ngữ đi vào cuộc sống vào năm 1985 thông qua những nỗ lực của Bjarne Stroustrup. Đến lúc đó, ngôn ngữ C thô sơ tồn tại, nhưng nó được định hướng theo quy trình; C++ đã cắt xén thành một phần mở rộng được nâng cấp theo hướng đối tượng (trong đó dữ liệu và chức năng được gói lại trong một gói có tên là đối tượng (“Objects”). Đối với lập trình viên, một sản phẩm hướng đối tượng có thể được sử dụng lại trên các nền tảng khác mà không cần mã hóa mới.2. PythonPython là một ngôn ngữ mã hóa đơn giản khác dành cho một lập trình viên mới bắt đầu, e ngại bản chất phức tạp của C++. Nó được phát triển vào năm 1991 bởi một lập trình viên người Hà Lan với tên Guido van Rossum. Cấu trúc của ngôn ngữ dựa trên một tiền đề đơn giản: dễ đọc và tối giản.3. JavaScriptJavaScript là một trong những ngôn ngữ được sử dụng nhiều nhất trên World Wide Web. Nếu bạn muốn một trang web tương tác với giao diện người dùng đẹp, đây là ngôn ngữ để sử dụng. Tất cả các trình duyệt chính như Google Chrome và Firefox đều hỗ trợ nó.4. SolidityĐây là ngôn ngữ cấp cao, phức tạp nhất áp dụng các tập lệnh và chức năng của JavaScript cũng như các lớp của C++. Ngôn ngữ không chỉ thân thiện với người mới bắt đầu mà còn cung cấp các mẹo và hướng dẫn về cách sử dụng mã của nó. Mặc dù ngôn ngữ không phức tạp lắm, nhưng những người nắm bắt tốt các ngôn ngữ lập trình hiện đại có một lợi thế.Mặc dù Solidity vẫn đang cố gắng tạo chỗ đứng của mình trong thế giới mã hóa, Ethereum (loại tiền điện tử lớn thứ hai sau bitcoin) đã sử dụng nó. Họ đã tạo ra ngôn ngữ, nên có nghĩa rằng họ là người đầu tiên sử dụng nó. Tuy nhiên, Ethereum blockchain là một trong những cách hiệu quả nhất khi nói về tốc độ và dễ dàng tạo ra các hợp đồng thông minh.Vì vậy, nếu bạn đang muốn tạo một ứng dụng phi tập trung, tổ chức cung cấp tiền xu ban đầu hoặc xây dựng một blockchain an toàn, bất biến và đa mục đích, Solidity là ngôn ngữ để sử dụng. Đó là ngôn ngữ phải biết cho bất kỳ ai muốn tích hợp hợp đồng thông minh vào sổ cái kỹ thuật số của họ.5. GOGO là một dạng ngắn của GOLang, một ngôn ngữ mã hóa tương đối hiện đại được phát triển vào năm 2007 bởi Google và được phát hành chính thức cho công chúng vào năm 2012. Ngôn ngữ mã hóa mạnh mẽ và đa năng này được tạo ra trong nỗ lực kết hợp cả cú pháp và người dùng tính thân thiện của các ngôn ngữ phổ biến khác như JavaScript trong khi vẫn giữ các khía cạnh bảo mật đáng tin cậy của các ngôn ngữ cũ như C và C++.GO vốn đã chạy trong một hệ điều hành và điều này có nghĩa là tính linh hoạt tối đa, đặc biệt là khi xử lý đồng thời một số phần của blockchain. Giao thức SDK của Ethereum được viết bằng GO và có nhiềukhác ứng dụng blockchain của ngôn ngữ này.Cách trở thành nhà phát triển BlockchainCác phần cốt lõi của một blockchain mà bạn có thể phát triển bao gồm:• Các ứng dụng phi tập trung • Hợp đồng thông minh• ICO

