Chuyển đến nội dung chính

Bài 2: Tài liệu tự học Solidity. State Variables & Integers. Biến trạng thái & số nguyên

Variables & Integers

Trong khoá học online miễn phí Tự học lập trình web3 - Tự học ngôn ngữ lập trình Solidity



Summary for English Visiterpragma solidity >=0.5.0 <0.6.0;

contract HelloWorld {
    uint myUnsignedInteger = 10;
}Thank you!

State Variables & Integers (Biến trạng thái & số nguyên)

Các biến trạng thái được lưu trữ vĩnh viễn trong bộ lưu trữ của hợp đồng. Điều này có nghĩa là chúng được ghi vào blockchain Ethereum. Hãy nghĩ về chúng giống như đang lưu trữ vĩnh viễn trong Database :)

Ví dụ: Trong hợp đồng ví dụ này, chúng tôi đã tạo một biết kiểu dữ liệu uint có tên là myUnsignedInteger và đặt nó bằng 100.


contract Example {
  // Luu Y: Bien nay se Duoc luu tru VINH VIEN tren blockchain :)
  uint myUnsignedInteger = 100;
}


Số nguyên không dấu: uint

Kiểu dữ liệu uint là một số nguyên không dấu, có nghĩa là giá trị của nó phải không âm. Ngoài ra còn có một kiểu dữ liệu int cho các số nguyên có dấu thì sau này dùng sẽ biết :)


Thực hành luôn cho nhớ lâu bạn nhé

Thực hành code những gì học được trong bài giảng này vào file hocweb3.sol đã có từ bài học trước.

Nếu bạn chưa biết cách TẠO FILE, COMPILER và DEPLOY thì hãy ghi nhớ nhé. 

Mở trình code Solidity online tại đây: Remix

1. Tạo một File mới tên là hocweb3.sol và viết code solidity vào đó. 
2. COMPILER xem file hocweb3.sol có bị lỗi gì không.
3. DEPLOY file hocweb3.sol có để xem thành quả vừa code được :) 

Xem hình hướng dấn ở dưới nhé, dễ thế rồi mà không mò được thì toang.





BÀI TIẾP THEO: BÀI SỐ 3

HỌC TỪ ĐẦU: BÀI SỐ 1

Bài đăng phổ biến từ blog này

Bài giới thiệu: Tự học Solidity. Học lập trình web3. Lập trình Smart Contract các Blockchain

LỜI NÓI ĐẦU Mục đích của blog này để chia sẻ một cách đơn giản nhất để bạn có thể tự học lập trình web3 Solidity bằng tiếng Việt, tự học online ngôn ngữ lập trình Solidity để Code ra một Smart Contract trên blockchain của ETH. Khoá học này dành cho những lập trình viên Việt Nam nhưng không giỏi đọc các tài liệu bằng tiếng Anh. Đặc biệt, những bài học này sẽ không rườm rà các lý thuyết. Vậy nên những khái niệm như Blockchain là gì, Smart Contract là gì thì mời các bạn tự tra cứu Google :) ĐỐI TƯỢNG PHÙ HỢP Trên cơ sở là bạn cũng đã có kiến thức về các ngôn ngữ lập trình khác rồi, giờ có nhu cầu học thêm một ngôn ngữ mới. Bạn cần một website học lập trình web3 Solidity một cách hệ thống từ A đến Z và bài bản. Còn nếu bạn là một người mới tinh như trang giấy trắng về code, chưa biết tí gì về lập trình thì xin hãy quay lại đây sau. Hãy học một khoá lập trình căn bản trước nhé. THỰC HÀNH CODE Ở ĐÂU? Trong khoá tự học lập trình web3 Solidity này, chúng ta sử dụng trình soạn thảo online là

Bài 1: Tài liệu tự học Solidity. Contracts & Pragma. Hợp Đồng và phiên bản Pragma

Contracts và  Pragma Trong khoá học online miễn phí Tự học lập trình web3 - Tự học ngôn ngữ lập trình Solidity Những chú ý trước khi bắt đầu khoá học được trình bày tại  bài giới thiệu khoá học Summary for English Visiter pragma solidity >=0.5.0 <0.6.0; contract HelloWorld { } Thank you! 1. Contract Mã của Solidity được gói gọn trong các hợp đồng Contract. Hợp đồng là khối code cơ bản của các ứng dụng Ethereum - tất cả các biến và hàm đều thuộc một hợp đồng và đây sẽ là điểm khởi đầu của tất cả các dự án.  Một hợp đồng trống có tên HelloWorld sẽ trông như thế này: contract HelloWorld { } 2. Phiên bản Pragma Code solidity phải bắt đầu bằng "version pragma" - một khai báo về phiên bản của trình biên dịch Solidity mà mình sử dụng. Điều này là để ngăn chặn các sự cố với các phiên bản trình biên dịch trong tương lai có thể gây ra lỗi với đoạn code của bạn. Ví dụ muốn biên dịch từ 0.5.0 đến 0.6.0 thì  bạn khai báo trên cùng như sau:  pragma solidity >=0.5.0 <0.6.0;

Tự học ptkt Bitcoin. Kiến thức phân tích kỹ thuật trade coin từ A đến Z. Các trường phái ptkt coin

Tự học  Phân tích kỹ thuật trade coin từ A đến Z Tự học ptkt Bitcoin. Kiến thức phân tích kỹ thuật trade coin từ A đến Z . Các trường phái ptkt coin. 0. Lời nói đầu Phân tích giao dịch trong trade coin, trade chứng khoán... bao gồm 03 loại phân tích chính: Phân tích cơ bản, Phân tích kỹ thuật và Phân tích tâm lý. Như tiêu đề của bài viết này "Phân tích kỹ thuật Trade Coin từ A đến Z". Trong bài viết này tôi dựa trên những kiến thức thực chiến từ 2017 đến nay. Tự Học Trade Coin (Tuhocsolidity.com) sẽ giới thiệu đến bạn những kiến thức và bộ công cụ phân tích cần thiết từ cơ bản đến nâng cao để tự bạn có thể xây dựng cho mình một hệ thống giao dịch dành cho việc Trade Coin, Trade chứng khoán... hiệu quả nhất. Và bây giờ chúng ta bắt đầu tìm hiểu các khái niệm cơ bản trong trade coin từ A đến Z 1. Time Frame là gì? Khung thời gian là gì? Time Frame là khung thời gian thể hiện của biểu đồ giá. Có nhiều khung thời gian được sử dụng, phổ biến là 1 năm, 1 tháng, 1 tuần, 1 ngày, 4