Diajukan untuk memenuhi salah satu Tugas Akhir Mata Kuliah Etika Profesi
Oleh :
Nama : Irena Meri Sandra
NPM : 207006102
LABORATORIUM INFORMATIKA
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS SILIWANGI
TASIKMALAYA
2022
DAFTAR ISI
BAB I .............................................................................................................................................. 3
PENDAHULUAN ......................................................................................................................... 3
A. Latar Belakang ..................................................................................................................... 3
B. Maksud dan Tujuan ............................................................................................................. 4
C. Batasan Masalah .................................................................................................................. 4
BAB II ............................................................................................................................................ 5
PEMBAHASAN ............................................................................................................................ 5
A. Profesi IT ............................................................................................................................... 5
B. Pengertian Application Programming ............................................................................... 6
BAB III........................................................................................................................................... 9
PENUTUP...................................................................................................................................... 9
A. Kesimpulan ........................................................................................................................... 9
BAB I
PENDAHULUAN
A. Latar Belakang
Menyediakan fungsi dan perintah dengan bahasa yang lebih terstruktur dan lebih mudah
untuk dipahami oleh programer bila dibandingkan dengan System Calls, hal ini penting
untuk aspek editing dan pengembangan, sehingga programer dapat mengembangkan sistem
dengan mudah
C. Batasan Masalah
Untuk menghindari pembatasan yang terlalu meluas maka dalam penyusunan karya ilmiah
ini penulis membatasi masalah sebagai berikut:
1. Sekilas Tentang Profesi IT
2. Pengertian Application Programing
BAB II
PEMBAHASAN
A. Profesi IT
IT Programmer merupakan salah satu profesi yang tanggug jawabnya sangat kompleks.
Back-end programmer dan front-end programmer adalah perpaduan dari kedua profesi
tersebut. Itulah profesi ini dianggap sebagai profesi yang memiliki tanggung jawab kompleks.
Karena profesi ini menanggung dua tanggung jawab, maka beban kerja dipukul juga double.
Mereka merangkap perannya dan bertanggung jawab akan dua jenis tugas yang saling
berkaitan tapi sebenarnya berbeda. Mereka harus bisa menjadi server side sekaligus client
side. Di zaman yang semakin maju seperti ini, sudah tidak banyak perusahaan yang
melimpahkan dua peran dalam satu profesi bernama IT programmer. Kebanyakan perusahaan
sudah memecah perannya menjadi back-end front-programmer. Namun, tidak menutup
kemungkinan masih ada perusahaan yang melimpahkan dua peran ini dalam satu profesi.
Sesuai dengan namanya, tentu saja seseorang di balik profesi ini adalah seseorang yang
memahami seluk-beluk teknologi informasi atau IT. Orang-orang yang berada di balik profesi
ini adalah orang-orang yang memiliki keahlian di bidang komputer. Biasanya profesi ini
tergabung dalam sebuah tim yang terdiri dari beberapa orang. Tim ini memiliki tujuan
atau goals untuk menciptakan dan merawat program-program atau perangkat lunak. Tim ini
terlibat dalam seluruh proses panjang perencanaan hingga pemeliharaan program dan
perangkat lunak.
Dalam prosesnya, biasanya tim ini menerapkan metode agile. Khas seperti tim-tim di
bidang IT lainnya. Profesi ini mengambil alih tugas-tugas dua peran yang berbeda yaitu, back-
end dan front-end programmer. Untuk lebih memahaminya, simak penjelasan lebih detail
terkuat back-end dan front-end programmer di bawah ini.
• Back-end programmer
Back-end programmer bertugas mengurus masalah server. Maka dari itu, profesi ini
dikenal dengan sebutan server side. Secara sederhana, tanggung jawab utamanya adalah
mengkomunikasikan database yang dikelola ke browser. Mereka menggunakan berbagai
bahasa pengkodingan agar bisa mengkomunikasi database pada browser. Selanjutnya, front-
end programmer akan mengambil alih tugasnya back-end programmer sebagai client side.
• Front-end programmer
Client side bertugas menciptakan tampilan yang akan dilihat atau digunakan oleh
pengguna. Mereka menjadi penerjemah dengan membangun tampilan lewat Hyper Text
Markup Language (HTML), Cascading Style Sheets (CSS) dan JavaScript.
Profesi ini memiliki tugas untuk merancang program-program dan perangkat lunak
menggunakan berbagai bahasa pemrograman. Kehidupan para IT programmer tidak pernah jauh
dari proses coding. Karena mereka memegang dua peran, maka tanggung jawab back-end dan
front-end programmer diambil alih oleh profesi ini. Tanggung jawab tersebut meliputi:
1. Mengolah database
2. Mengelola teknologi web server
3. Melakukan integrasi cloud computing
4. Membangun software server side
5. Mengatur bahasa pemrograman server side.
6. Melakukan integrasi Application Programing Interface (API)
7. Mengelola Content Management System (CMS)
8. Mengembangkan Content Management System (CMS)
9. Mengatur dan menjamin keamanan web
10. Membuat laporan analisis dan statistik server
11. Menerjemahkan desain menjadi tampilan yang dapat diakses orang awam (pengguna)
Lalu, Application Programming akan melanjutkan informasi dari sever ke aplikasi travel,
informasi dari maskapai penerbangan. Biasanya akan muncul banyak pilihan penerbangan dari
berbagai maskapai. Ternyata, permintaan data ke berbagai penerbangan ini berlangsung secara
bersamaan.Sebagai calon konsumen, Anda dapat mendapatkan dan memilih maskapai serta jadwal
yang cocok tanpa harus keluar dari aplikasi travel tersebut.
Salah satu contohnya adalah pada aplikasi Gojek yang tidak perlu membuat interface
maps, tetapi dapat dengan mengintegrasikan Google Maps Application Programming dan
pengguna bisa mengakses data peta dan lokasi dalam satu aplikasi saja.
BAB III
PENUTUP
A. Kesimpulan
AP ( Application Programming ) adalah sekumpula perintah, fungsi, komponen dan
protocol yang disediakan oleh sistem operasi ataupun bahasa pemprograman tertentu yang dapat
digunakan oleh programmer saat membangun perangkat lunak. Dalam AP terdapat fungsi-fungsi
atau perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang
lebih terstruktur dan mudah dimengerti oleh programmer.
Berdasarkan penjelasan di atas, bisa kita simpulkan bahwa Application Programming
adalah sekumpulan kode pemrograman yang berguna untuk mengintegrasikan dua aplikasi yang
berbeda secara bersamaan. Berdasarkan hak akses yang ada di dalamnya, fitur ini memiliki
sifat private, partner, dan public.
DAFTAR PUSTAKA
[1] P. D. Atika, “Analisis Application Programming Interface pada Mobile E-Voting
menggunakan Metode Test-Driven Development,” vol. XVI, 2018.
[2] M. F. Santoso, “Integrasi Application Programming Interface,” J. Pilar Nusa Mandiri, vol.
15, no. 1, pp. 61–68, 2019, doi: 10.33480/pilar.v15i1.101.