Halaman

Jumat, 17 Januari 2025

File Transfer Protocol


Selain layanan web, layanan umum lain yang digunakan di internet adalah layanan yang memungkinkan pengguna mentransfer berkas.

Protokol Transfer File (FTP) menyediakan metode mudah untuk mentransfer file dari satu komputer ke komputer lain. Host yang menjalankan perangkat lunak klien FTP dapat mengakses server FTP untuk menjalankan berbagai fungsi manajemen file termasuk mengunggah dan mengunduh file.

Server FTP memungkinkan klien untuk bertukar berkas antarperangkat. Server ini juga memungkinkan klien untuk mengelola berkas dari jarak jauh dengan mengirimkan perintah pengelolaan berkas seperti menghapus atau mengganti nama. Untuk mencapai hal ini, layanan FTP menggunakan dua port berbeda untuk berkomunikasi antara klien dan server.

Contoh pada gambar mengilustrasikan cara kerja FTP. Untuk memulai sesi FTP, permintaan koneksi kontrol dikirim ke server menggunakan port TCP tujuan 21. Saat sesi dibuka, server menggunakan port TCP 20 untuk mentransfer berkas data.

Perangkat lunak klien FTP sudah terpasang di sistem operasi komputer dan sebagian besar peramban web. Klien FTP yang berdiri sendiri menawarkan banyak pilihan dalam antarmuka berbasis GUI yang mudah digunakan.

 

 

 

Jumat, 03 Januari 2025

While Loops

Perulangan While sangatlah ampuh karena dapat digunakan bahkan ketika Anda tidak mengetahui berapa banyak iterasi yang diperlukan.
 
for i in range(5):
  print("For Loop")
 
While loop mengulang kode selama kondisi berlaku.

Misalnya, penjual tiket di teater akan terus menjual tiket hingga semua kursi terisi.
 
 
seats = 500 # initial number of seats
while seats > 0: # seat available?
  print("Sell ticket") # ticket sold
  seats = seats - 1 # number of seats updated


Perulangan While dimulai dengan kata kunci while.

Kata kunci while diikuti oleh kondisi di mana kode tersebut diulang

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Jika kondisinya tidak lagi berlaku, kita keluar dari loop while.

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Seperti halnya for loop, pernyataan while loop awal harus diikuti oleh simbol titik dua :

Loop biasanya menyertakan penghitung. Penghitung adalah variabel yang mencatat jumlah iterasi.

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Variabel penghitung diperbarui di dalam loop, sehingga berubah pada setiap iterasi. Nilai awal ditetapkan di luar loop, sebagai titik awal.
 
Dengan while loop, Anda dapat mengalami apa yang dikenal sebagai infinite loop. Ini terjadi ketika kondisi berlaku selamanya, dan kode tidak pernah berhenti berulang.

Counter membantu Anda menghindari infinite loop.
 
 
seats = 300
while seats > 0:
  print("Sell ticket")
  #seats = seats - 1
 
Mari kita lihat lebih dekat apa yang terjadi di dalam sebuah loop
 
counter = 0
while counter < 4:
  print(counter)
  counter = counter + 1
 
Secara umum, gunakan for loop ketika Anda sudah mengetahui jumlah iterasi, dan while loop ketika ada kondisi yang perlu dipenuhi.
 
Pelajaran yang Dapat Dipetik
Anda mempelajari bahwa:

🌟 Anda dapat menerapkan iterasi ke program Anda dengan while loop

🌟 penghitung melacak jumlah iterasi dan menghindari loop tak terbatas

🌟 indentasi dan simbol titik dua : diperlukan agar kode dapat berjalan 

 

HTTP dan HTML

Ketika klien web menerima alamat IP dari server web, browser klien menggunakan alamat IP dan port 80 tersebut untuk meminta layanan web. Permintaan ini dikirim ke server menggunakan Hypertext Transfer Protocol (HTTP).


Ketika server menerima permintaan port 80, server menanggapi permintaan klien dan mengirim halaman web ke klien. Konten informasi dari halaman web dikodekan menggunakan bahasa 'mark-up' khusus. Pengkodean HyperText Markup Language (HTML) memberi tahu browser cara memformat halaman web dan grafik serta font apa yang akan digunakan. HTML adalah bahasa yang paling umum digunakan.

Protokol HTTP bukanlah protokol yang aman; informasi dapat dengan mudah dicegat oleh pengguna lain saat data dikirim melalui jaringan. Untuk memberikan keamanan bagi data, HTTP dapat digunakan dengan protokol transportasi yang aman. Permintaan untuk HTTP yang aman dikirim ke port 443. Permintaan ini menggunakan https di alamat situs di browser, bukan http.

Ada banyak server web dan klien web yang tersedia. Protokol HTTP dan standar HTML memungkinkan server dan klien dari berbagai produsen ini bekerja sama dengan lancar.

 

Kencangkan Sabuk Pengaman Anda

 LATIHAN PRAKTIK

Pengingat sabuk pengaman untuk mobil menampilkan pesan berulang kali untuk memberi tahu penumpang.

Tugas

Selesaikan program untuk menampilkan pesan "Kencangkan sabuk pengaman Anda" sebanyak 3 kali

Hasil yang Diharapkan

Fasten your seat belt
Fasten your seat belt
Fasten your seat belt

for i in range(3):
    print("Fasten your seat belt")





Kamis, 02 Januari 2025

For Loops

Iterasi digunakan untuk mengotomatiskan tugas yang perlu dilakukan berulang-ulang.


Iterasi membuat program Anda lebih sederhana, lebih cepat, dan mengurangi kesalahan.

Dalam pelajaran ini, Anda akan mempelajari cara membuat for loop.

 

Perulangan for digunakan untuk mengeksekusi instruksi yang sama berulang-ulang, dalam jumlah tertentu.

for i in range(100):
  print("Hello")

Perulangan for dimulai dengan kata kunci for. Variabel i mencatat jumlah iterasi.

range() membuat 10 angka secara berurutan, dimulai dari 0.

range(5) akan menghasilkan urutan 5 angka.

range() menghasilkan serangkaian bilangan bulat. Variabel i digunakan untuk mengulang angka-angka tersebut.

Anda dapat mengganti i dengan variabel lain pilihan Anda.

Kode yang diulang dalam for loop harus diberi indentasi. Indentasi adalah spasi di awal baris.

Kode yang tidak diberi indentasi dengan benar akan mengakibatkan kesalahan. Python tidak mempermasalahkan apakah Anda menggunakan 2 spasi atau 4 spasi (atau jumlah spasi lainnya) selama Anda konsisten.

 for i in range(3):
      print("Hello")

Pernyataan loop awal harus diikuti oleh simbol titik dua :. Ini menandakan dimulainya blok iterasi.

Pelajaran yang Dapat Dipetik
Anda mempelajari bahwa:

🌟 Anda dapat menerapkan iterasi ke dalam program Anda dengan for loop

🌟 pernyataan loop awal harus diikuti oleh simbol titik dua :

🌟 kode yang diulang harus diberi indentasi