Blockchain Smart Contracts with Solidity · Pelajaran

Kontrak Solidity Pertama Anda

Tulis dan kompilasikan kontrak pintar sederhana 'Hello World' menggunakan Remix IDE, lalu dapatkan pengalaman langsung dengan sintaks Solidity.

Pelajaran 3 dari 411 langkah

Kontrak Solidity Pertama Anda adalah pelajaran Blockchain Smart Contracts with Solidity gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Blockchain Smart Contracts with Solidity, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Blockchain Smart Contracts with Solidity mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Your First Smart Contract!

Time to write your first smart contract! We'll build a simple Hello World in Solidity using the browser-based Remix IDE - no setup needed.

Meet Remix IDE

Remix IDE lets you write, compile, debug, and deploy Solidity contracts right in your browser. It's perfect for learning and quick prototyping.

Solidity Version Pragma

Every Solidity file opens with a pragma that pins the compiler version. The code below means versions 0.8.0 up to (but not including) 0.9.0 are allowed.

pragma solidity ^0.8.0;

Defining Your Contract

Solidity code lives inside a contract, much like a class in OOP. You declare it with the contract keyword, a name, and curly braces, as shown.

contract MyFirstContract {
  // Your contract's code goes here
}

Adding a State Variable

A state variable is stored permanently on chain and defines your contract's state. Here we add a string called greeting; public makes it readable by anyone.

contract MyFirstContract {
  string public greeting;
}

The Constructor Function

The constructor runs exactly once, at deployment, to initialize state. Here it sets greeting to "Hello CoddyKit!" the moment the contract goes live.

contract MyFirstContract {
  string public greeting;

  constructor() {
    greeting = "Hello CoddyKit!";
  }
}

Writing a View Function

A view function reads contract state without changing it. This getGreeting is public and returns a string from memory, as shown below.

contract MyFirstContract {
  string public greeting;

  constructor() {
    greeting = "Hello CoddyKit!";
  }

  function getGreeting() public view returns (string memory) {
    return greeting;
  }
}

Our Full 'Hello World' Contract

Here's the full Hello World contract. Paste it into Remix, compile, deploy to a test chain, then call getGreeting() to see it work.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract SimpleGreeting {
  string public greeting;

  constructor() {
    greeting = "Hello CoddyKit!";
  }

  function getGreeting() public view returns (string memory) {
    return greeting;
  }
}

Compiling Your Contract

Before deploying, a contract must be compiled - turning your Solidity into EVM bytecode. Remix has a built-in compiler with a handy Auto compile option.

Quick Check: Contract Structure

Which part of a Solidity smart contract specifies the minimum compatible compiler version?

Recap: Your First Contract

Recap: you built a Solidity contract with a pragma, a contract block, a state variable, a constructor, and a view function - all in Remix. Nice work!

Gratis untuk memulai

Belajar Blockchain Smart Contracts with Solidity dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kontrak Solidity Pertama Anda” gratis?

Ya — teks lengkap “Kontrak Solidity Pertama Anda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Blockchain Smart Contracts with Solidity, upgrade ke CoddyKit PRO. Kursus Blockchain Smart Contracts with Solidity mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kontrak Solidity Pertama Anda”?

Tulis dan kompilasikan kontrak pintar sederhana 'Hello World' menggunakan Remix IDE, lalu dapatkan pengalaman langsung dengan sintaks Solidity. Kamu berlatih Blockchain Smart Contracts with Solidity dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Blockchain Smart Contracts with Solidity?

Tidak diperlukan pengalaman sebelumnya. Blockchain Smart Contracts with Solidity di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Kontrak Solidity Pertama Anda” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Blockchain Smart Contracts with Solidity ini?

Ya. Setiap pelajaran Blockchain Smart Contracts with Solidity menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu Teknologi Blockchain?
  2. Dasar-Dasar Ethereum dan EVM
  3. Kontrak Solidity Pertama Anda
  4. Dompet, Kunci, dan Transaksi
← Kembali ke Blockchain Smart Contracts with Solidity