Lompat ke konten utama

Ajak teman, raih Rp1.000.000. Ikut kompetisi

Coding & data · Dengan contoh

Belajar bahasa pemrograman baru dari bahasa yang sudah dikuasai

Kode yang sudah kamu pahami diterjemahkan ke bahasa baru secara berdampingan, lengkap dengan perbedaan konsep yang sering menjebak pindahan dari bahasa lama.

1 kali kirim3 isianDiperbarui

Untuk: Programmer dan mahasiswa yang sudah bisa satu bahasa (misalnya Python) dan perlu cepat memakai bahasa lain seperti JavaScript, Go, atau Java.

Diadaptasi dari prompts.chat (CC0)

Prompt siap salin

  1. Prompt

    Saya sudah menguasai {{bahasa lama}} dan sedang belajar {{bahasa baru}}. Terjemahkan kode saya ke {{bahasa baru}} dengan pola seperti contoh ini.
    
    Contoh (Python ke JavaScript):
    Python: total = sum(h for h in harga if h > 0)
    JavaScript: const total = harga.filter(h => h > 0).reduce((a, h) => a + h, 0);
    Perbedaan: JavaScript tidak punya generator expression seperti ini; filter membuat array baru, dan reduce butuh nilai awal 0 supaya array kosong tidak menghasilkan error.
    
    Kode saya dalam {{bahasa lama}} (kunci API dan data pribadi sudah dihapus):
    """
    {{tempel kode yang sudah kamu pahami}}
    """
    
    Untuk tiap blok logika, tampilkan: kode lama, kode baru, dan perbedaan konsep seperti contoh. Pakai gaya yang lazim di {{bahasa baru}}, bukan terjemahan kata per kata. Akhiri dengan tabel Konsep | {{bahasa lama}} | {{bahasa baru}} untuk konsep yang muncul di kode saya (misalnya tipe data, penanganan error, perulangan, modul), lalu tiga latihan kecil memakai konsep yang paling berbeda. Jangan mengarang fungsi pustaka standar; bila tidak yakin sebuah fungsi ada, katakan dan sebutkan dokumentasi resmi yang perlu saya cek.

Isian yang harus kamu ganti

Ganti bagian yang disorot, termasuk tanda {{ }}.

  • bahasa lama
  • bahasa baru
  • tempel kode yang sudah kamu pahami

Bedah prompt: kenapa ini bekerja

Tiap potongan di bawah dikutip persis dari prompt di atas.

  1. Perbedaan: JavaScript tidak punya generator expression seperti ini

    Contoh berpasangan dengan catatan perbedaan menetapkan bentuk jawaban, sehingga setiap blok kodemu dijelaskan dengan rincian yang sama.

  2. bukan terjemahan kata per kata

    Kode hasil terjemahan harfiah berjalan tetapi terasa asing bagi pengguna bahasa itu, dan kebiasaan itu terbawa saat kamu menulis sendiri.

  3. tempel kode yang sudah kamu pahami

    Belajar dari kode yang logikanya sudah kamu kuasai membuat perhatianmu tertuju pada bahasanya saja, bukan pada logika baru.

  4. tiga latihan kecil memakai konsep yang paling berbeda

    Latihan pada bagian yang paling berbeda melatih hal yang paling mungkin membuatmu salah saat menulis kode bahasa baru.

Kalau jawabannya belum pas

Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".

  • Ada konsep yang belum paham

    Konsep {{nama konsep, misalnya async/await atau pointer}} di {{bahasa baru}} belum saya pahami. Jelaskan dengan membandingkan padanannya di {{bahasa lama}}, beri satu contoh yang salah dan satu yang benar, lalu satu soal latihan.

Kelas terkait

Prompt lain di Coding & data

© 2026 KelasGratis. Seluruh hak cipta dilindungi undang-undang. Syarat & hak cipta