Anda di halaman 1dari 9

` `APPLICATION PROGRAMER

Diajukan untuk memenuhi salah satu Tugas Akhir Mata Kuliah Etika Profesi

Semester IV Tahun Akademik 2021/2022

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

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.
Application Programming (AP) adalah antarmuka yang digunakan untuk mengakses
aplikasi atau layanan dari sebuah program. AP memungkinkan pengembang untuk memakai fungsi
yang sudah ada dari aplikasi lain sehingga tidak perlu membuat ulang dari awal. Pada konteks
web, AP merupakan pemanggilan fungsi lewat Hyper Text Transfer Protocol (HTTP) dan
mendapatkan respon berupa Extensible Markup Language (XML) atau JavaScript Object Notation
(JSON).
Internet sampai sekarang ini telah berkembang cukup pesat sehingga telah menyebar ke
seluruh dunia. Perkembangannya sekarang ini banyak muncul bermacam-macam situs untuk
memperluas sebuah usaha seperti contohnya situs ekspesidi. Banyak situs ekspedisi bermunculan
dan saling bersaing untuk mempromosikan produk, harga serta kualitas. Dengan adanya internet,
konsumen dapat dengan mudah mendapatkan informasi mengenai produk dari situs
ekspedisi. Konsumen dapat dengan mudah memilih jasa ekspedisi mana yang akan mereka
gunakan hanya dengan melihat situs ekpedisi. Konsumen dapat dengan mudah mengecek harga,
daerah pengiriman serta tracking pengiriman dalam sebuah ekspedisi. Teknologi Web telah
menjadi alat penting untuk mengakses, mengumpulkan, dan mengorganisir data dari Web.
Banyaknya ekspedisi serta jumlah pengiriman membuat banyak pilihan dalam penggunaan
jasa oleh konsumen. Harga merupakan salah satu faktor penting dalam pemilihan ekpedisi oleh
konsumen. Ekpedisi yang berbeda, tentu memberikan harga yang berbeda pula, sehingga
konsumen harus membuka situs ekspedisi dan mengeceknya satu persatu untuk membandingkan
harga, kecepatan, serta kualitas lainnya dan menentukan ekpedisi mana yang akan digunakan.
Dari beberapa paparan diatas , maka dibuatlah sebuah sistem untuk membantu user atau
pengembang aplikasi untuk memudahkan dalam pembuatan aplikasi pengecekan ongkos kirim
serta tracking.
B. Maksud dan Tujuan

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)

B. Pengertian Application Programming


Application Programming adalah sebuah interface yang digunakan untuk menghubugkan
satu aplikasi dengan aplikasi lainnya. Jika user intetface dirancang untuk digunakan oleh manusia
dan dirancang untuk digunakan oleh komputer atau aplikasi.
Application programing merupakan standar untuk application dan interchange, sama
halnya seperti standar protokol untukpertukara network data interchange.tanpa adanya ini,
pengembangan software akan lebih sulit menulis kode untuk mendapatkan informasi dari platform
yang ingin mereka akses.
Application Programming menyederhanakan pengembangan dan inovasi perangkat lunak
dengan kemungkinan aplikasi untuk bertukar data dan fungsionalitas dengan mudah dan aman.
Adapun 3 fungsi dari Application Programming, yaitu :
1. Meningkatkan Kolaborasi Bisnis
Applicaton Programming memungkinkan integrasi sehingga platform dan aplikasi dapat
berkomunikasi dengan lancar satu sama lain. Melalui integrasi ini, perusahaan dapat
mengotomatisasi alur kerja dan meningkatkan kolaborasi di tempat kerja. Tanpa
Application Programming, banyak perusahaan akan kekurangan konektivitas dan akan
menderita silo informasi yang mengganggu produktivitas dan kinerja.
2. Inovasi yang Lebih Mudah
Application Programming menawarkan fleksibilitas yang memungkinkan perusahaan
untuk membuat koneksi dengan mitra bisnis baru, menawarkan layanan baru ke pasar yang
sudah ada, dan mengakses pasar baru yang dapat menghasilkan keuntungan besar serta
mendorong transformasi digital.
3. Keamanan Tambahan
Application Programming membuat lapisan perlindungan tambahan antara data dan server.
Pengembang dapat lebih memperkuat keamanan Application Programming dengan
menggunakan token, tanda tangan, atau enkripsi Transport Layer Security (TSL) dengan
menerapkan gateway Application Programming untuk mengelola dan mengotentikasi
traffic, dan mempraktikkan manajemen Application Programming yang efektif.
Application Programming adalah seperangkat aturan yang ditetapkan yang menjelaskan
bagaimana komputer atau aplikasi berkomunikasi satu sama lain. Aplikasi dan web server yang
bertindak sebagai lapisan perantara yang memproses transfer data antar sistem.
Application Programming, yang dalam bahasa Indonesia berarti Antarmuka
Pemrograman Aplikasi. Kegunaan Application Programming yaitu sebagai perantara bagi
beberapa aplikasi atau klien dan server, baik pada satu platform yang sama maupun lintas
platform, agar bisa saling berkomunikasi.
Application Programming menciptakan integrasi agar fitur-fitur di antara dua aplikasi
tersebut bisa saling terkoneksi dan ditampilkan di masing-masing aplikasi. Jadi, nantinya,
suatu aplikasi bisa mengakses fitur, layanan, data, atau OS aplikasi lain yang terhubung
dengannya.
Selain untuk aplikasi sendiri, Application Programming juga sangat berguna untuk
membantu programmer menyederhanakan proses pengembangan aplikasi, yang pada akhirnya
bisa meningkatkan efisiensi waktu dan biaya .
Application Programming adalah sekumpulan kode pemrograman untuk
mengintegrasikan data antara dua aplikasi berbeda secara bersamaan. Berdasarkan hak aksesnya,
API dapat bersifat private, partner dan public. Sedangkan berdasarkan penggunanya,
Application Programming dikategorikan menjadi Application
Programming database, Application Programming sistem operasi, Application Programming
website dan Application Programming remote.

Kita dapat mengambil contoh sebagi berikut :


Saat Anda memesan tiket pesawat ke suatu tujuan, aplikasi travel akan mengakses
Application Programming maskapai penerbangan yang sudah terhubung.Setelah alamat
Application Programming berhasil diakses oleh aplikasi, permintaan data akan diteruskan ke
server maskapai penerbangan. Application Programming akan menginformasikan kalau aplikasi
travel tersebut membutuhkan data penerbangan pada kota tujuan dan tanggal yang sudah dipilih
calon pelanggan.

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.

Application Programming dapat menyederhanakan dan mempercepat


pengembangan software atau aplikasi. Ternyata, Application Programming memberikan
berbagai kemudahan bagi developer.
1. Pengembangan aplikasi menjadi lebih cepat dan efektif dengan proses integrasi antara dua
aplikasi.
2. Beban kerja server menjadi lebih ringan karena tidak perlu menyimpan semua data.
3. Pembuatan aplikasi yang kompleks tetapi lebih fungsional.

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.

Anda mungkin juga menyukai