Anda di halaman 1dari 9

Nama : Khairul Anam

NPM : 1902310010
Jurusan : Informatika

A. Visual Studio Code


  Visual Studio Code (disingkat VSCode) adalah perangkat lunak penyunting
kode-sumber buatan Microsoft untuk Linux, macOS, dan Windows. Visual Studio
Code menyediakan fitur seperti penyorotan sintaksis, penyelesaian kode, kutipan
kode, merefaktor kode, pengawakutuan, dan Git. Microsoft merilis sumber kode
Visual Studio Code di repositori GitHub dengan lisensi MIT (Code - OSS),
sedangkan biner yang dibangun oleh Microsoft tidak dirilis dengan lisensi MIT dan
merupakan perangkat lunak berpemilik.

Visual Studio Code pertama kali diperkenalkan di tanggal 29 April 2015 oleh
Microsoft di konferensi Build 2015. Versi pratinjau dirilis tidak lama setelah itu.
Visual Studio Code dibangun menggunakan aplikasi web Node.js dan
kerangka Electron. Ini memiliki beberapa kekurangan seperti penggunaan RAM yang
berlebih, mengingat bahwa Visual Studio Code berjalan di atas kerangka Electron
yang sangat bergantung dengan peramban web Chromium.
Visual Studio Code merupakan penyunting kode-sumber yang
dapatdigunakan untuk beragam bahasa pemrograman,
termasuk Java, JavaScript, Go, Node.js, Python dan C++. Visual Studio Code
memperkerjakan komponen penyunting yang sama (namakode "Monaco") yang
digunakan di Azure DevOps (awalnya dippangil Visual Studio Online dan Visual
Studio Team Services).
Sebagai ganti dari sistem proyek, VSCode memungkinkan pengguna untuk membuka
satu atau lebih banyak direktori, yang dapat disimpan di ruang kerja untuk digunakan
ulang nanti. Ini memungkinkan untuk beroperasi sebagai penyunting
kode languange-agnostic untuk semua bahasa. VSCode mendukung banyak bahasa
pemrograman dan sekumpulan fitur yang berbeda dari setiap bahasa. Berkas dan map
yang tidak diingikan dapat di kecualikan dari pohon proyek melalui pengaturan
proyek tersebut. Kebanyakan fitur VSCode tidak di terekspos melalui menu atau
tampilan pengguna tetapi dapat diakses melalui command palette.

Visual Studio Code dapat diperluas melalui ekstensi, tersedia melalui


repositori pusat VSCode. Ini mencakup penambahan ke penyunting dan dukungan
bahasa. Salah satu fitur terkemuka dari VSCode adalah kemampuan untuk membuat
ekstensi yang menambahkan dukungan untuk bahasa baru, tema, dan pengawakutuan,
melalukan analisis kode statis, dan menambahkan linter kode menggunakan Protokol
Server Bahasa. Visual Studio Code memilki beberapa ekstensi untuk FTP,
memungkinkan VSCode untuk digunakan sebagai perangkat lunak gratis alternatif
untuk pengembangan web. Kode dapat disinkronkan antara penyunting dan server,
tanpa harus mengunduh perangkat lunak tambahan.
B. Python
Python adalah bahasa pemrograman interpretatif yang dapat digunakan di
berbagai platform dengan filosofi perancangan yang berfokus pada tingkat
keterbacaan kode dan merupakan salah satu bahasa populer yang berkaitan dengan
Data Science, Machine Learning, dan Internet of Things (IoT). Keunggulan Python
yang bersifat interpretatif juga banyak digunakan untuk prototyping, scripting dalam
pengelolaan infrastruktur, hingga pembuatan website berskala besar.

 Bahasa Python menjadi keharusan untuk Anda yang ingin mempelajari dasar-
dasar scripting dan pengolahan data atau machine learning.

 Bahasa Python digunakan secara luas, masuk dalam 3 besar bahasa


pemrograman yang digunakan dalam beberapa tahun belakangan.

 Pustaka (Library) yang luas, memungkinkan Anda mengembangkan ke


bidang-bidang lainnya. Beberapa library atau framework terpopuler data
science dan machine learning menggunakan Python antara lain: Scikit-Learn,
TensorFlow,PyTorch.
 Bahasa Python memiliki kurva pembelajaran (learning-curve) yang sangat
landai, cocok untuk dipelajari sebagai bahasa pemrograman pertama - dengan
kemudahan pembacaan dan kemudahan mempelajari sintaksisnya.

C. Turtle 
Turtle  adalah library yang memungkinkan kita menggambar garis, lingkaran, dan
bentuk-bentuk lainnya yang lebih kompleks di sebuah window. Kita juga akan
memanfaatkan pengkondisian dan perulangan untuk menggambar sesuatu yang
lebih dinamis.

Memanggil Library Turtle


Sebelum bisa menggunakan kode-kode yang ada di library turtle, terlebih
dahulu kita perlu me-load library tersebut ke program yang sedang kita buat. Untuk
me-load kita gunakan keyword import.

>>> import turtle

Setting Window
Turtle adalah library untuk menggambar sesuatu, maka sebelumnya
kita harus buatkan sebuah objek window tempat menggambarnya. Di turtle namanya
adalah turtle.Screen(). Selain itu, kita bisa juga memberikan warna
background <window>.bgcolor("<warna>") juga judulwindow tersebutdengan <wind
ow>.title("<judul>") sertamenentukan ukuranwindow <window>.setup(width=600, h
eight=600).
Di bawah ini contohnya kita membuat sebuah window lalu kita assign ke sebuah
variable dengan nama win.
>>> win = turtle.Screen()
>>> win.bgcolor("light green")
>>> win.title("Belajar Turtle")
>>> win.setup(width=600, height=600)

Membuat Turtle
Setelah kita punya window tempat menggambar, maka sekarang kita akan
membuat objek turtle. Objek turtle ini sebenarnya seperti sebuah kepala pena, yang
jika digerakkan maka akan terlihat goresannya. Untuk membuat objek turtle, maka
gunakan turtle.Turtle() lalu assign ke sebuah variable.

>>> t = turtle.Turtle()

Mengganti Bentuk Head


Kita bisa mengganti bentuk-bentuk head (kepala pena) tersebut dengan
mengganti shape dari objek turtle dengan salah satu dari:
 Square
 Arrow
 Circle
 Turtle
 Triangle
 Classic

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
Mengganti Warna Head
Kita juga bisa mengganti warna head dengan men-set color dari objek turtle.

>>> t.color("red")

Menggerakkan Head
Menggerakkan head akan meninggalkan jejak garis pada jalan yang dilewati. Ada
beberapa jenis pergerakan head:
 Maju dan Mundur
 Memutar arah head ke kiri dan ke kanan
 Menuju ke koordinat tertentu
 Menggambar bentuk-bentuk tertentu yang telah disiapkan Python

Maju dan Mundur


<turtle>.forward(<jarak>) digunakan untuk menggerakkan head meju
searah muka head sejauh jarak yang ditentukan. Sementara backward adalah mundur
atau bergerak berlawanan arah muka.

>>> t.forward(100)

Memutar Muka Head


Muka head bisa digerakkan ke kiri dan ke kanan sebesar derajat tertentu.
Kode yang digunakan adalah <turtle>.left(<derajat>), dan <turtle>.right(<derajat>).

>>> t.right(45)
Menuju ke Koordinat Tertentu
Kita juga bisa menggerakkan head dari posisi saat ini langsung menuju
ke koordinat tertentu menggunakan <turtle>.goto(<x>,<y>). Menggerakkan dengan
Goto tidak memperhatikan arah muka turtle saat ini.

>>> t.goto(100,100)

Sedikit penjelasan mengenai koordinat pada window. Posisi awal turtle saat


pertama kali dibuat adalah berada pada tengah-tengah window. Posisi tengah-tengah
tersebut berada pada koordinat (x, y) = (0, 0). Saat kita forward(100), maka posisi
turtle berada di (100,0), lalu kita mundur backward(200), maka sekarang berada di (-
100, 0). Memutar muka tidak mengubah koordinat. Lalu kita goto(100,100), maka
kita membuat garis dari posisi saat ini yaitu (-100, 0) menuju (100, 100) yang berada
tepat di atas titik saat kita forward pertama kali yaitu (100, 0). Sehingga terlihat akan
membuat sebuah segitiga siku-siku jika kita tambahkan goto(100, 0).

SOAL UAS
1. Buatlah sebuah objek LOVE dengan menggunakan bahasa pemrograman
yang anda ketahui ! Dan buat juga dengan laporannya !

Untuk memenuhi Tugas UAS Computer Graphics maka telah dibuat Objek LOVE
Menggunakan bahasa pemprograman Python menggunkan Aplikasi Visual Studio
Code dengan Modul Turtle.

Maka memperoleh hasil sebagai berikut.


import turtle

turtle.bgcolor("yellow") untuk merubah warna latar belakang


turtle.pensize(5) untuk merubah ukuran/ketebalan tulisan

def curve():
    for i in range(200): untuk menghasilkan list.
        turtle.right(1) untuk mengubah arah turtle
        turtle.forward(1) untuk menggerakkan turtle ke depan

turtle . speed (0) untuk mengatur kecepatan gerakan turtle


turtle . color ("blue") untuk merubah warna

turtle.begin_fill()
turtle.left(140) untuk mengubah arah turtle
turtle.forward(111.65) ) untuk menggerakkan turtle ke depan
curve()

turtle.left(120) untuk mengubah arah turtle


curve()
turtle.forward(111.65) untuk menggerakkan turtle ke depan
turtle.end_fill()

turtle.hideturtle()
turtle.done()

>>>Thank you<<<

Anda mungkin juga menyukai