Postingan

Menampilkan postingan dari Agustus, 2022

Magic Constant & Abstract Class

Gambar
  Magic Constant _ _LINE_ _ _ _FILE_ _ _ _DIR_ _ _ _FUNCTION_ _ _ _CLASS_ _ _ _METHOD_ _ _ _NAMESPACE_ _ Abstract Class Sebuah kelas yang tidak dapat di-instansiasi Kelas ' abstrak' Mendefiniskan interface  untuk kelas lain yang menjadi turunannya Berperan sebagai 'kerangka dasar' untuk kelas turunannya Memiliki minimal 1 method abstrak Digunakan dalam ' pewarisan ' / inheritance untuk ' memaksakan ' implementasi method abstrak yang sama untuk semua kelas turunannya

Static Keyword

Gambar
  Class  merupakan template dari object. kita bisa mengakses property dan method dialam konteks class untuk apa static keyword? Member yang terikat dengan class, bukan dengan object Nilai static akan selalu tetap meskipun object di-instansiasi berulang kali Membuat kode menjadi 'procedural' Biasanya digunakan untuk membuat fungsi bantuan / helper Atau digunakan di class-class utility pada Framework

Inheritance & Visibillity

Gambar
  Inheritance (Pewarisan) Menciptakan hierarki antar kelas ( Parent & Child ) Child Class mewarisi semua properti dan method dari parent -nya (yang visible) Child Class , memperluas (extends) fungsional dari parent -nya Visibility ( Access Modifier) Konsep yan digunakan untuk mengatur akses dari property dan method  pada sebuah objek Ada 3 keyword visibility : public, protected, private Public , dapat digunakan di mana saja, bahkan di luar kelas Protected, hanya dapat digunakan di dalam sebuah kelas beserta turunannya Private , hanya dapat digunakan di dalam sebuah kelas tertentu saja

Property & Method

Gambar
  Property & Method Property Merepresentasikan data / keadaan dari sebuah object          Variabel yang ada di dalam object ( member variable) Sama seperti variable di dalam PHP, ditambah dengan visibility  di depannya Method Merepresentasikan perilaku dari sebuah object Function yang ada di dalam object Sama seperti function di dalam PHP, ditambah dengan visibility  di depannya

Konsep OOP pada PHP

Gambar
  KONSEP OOP PADA PHP ? Basic Class & Object Property & Method Constructor Object Type Inheritance Visibility / Access Modifier Setter & Getter Static Method Advanced Abstract & Interface Interceptor Object Cloning Callbacks & Closures Namespaces & Autoloading . . . Apa yang harus disiapkan ? Code editor Web server Web browser Database server

Procedural Programming dan Obejct Oriented Programming

Gambar
  PROCEDURAL PROGRAMMING Intruksi dilakukan langkah demi langkah Memecah program menjadi bagian-bagian kecil Disebut prosedur, subroutine atau function Linear / Top-to-Bottom Fortran, ALGOL, COBOL, Pascal, C, PHP, JavaScript KELEBIHAN PROCEDURAL PROGRAMMING To-the-point Simplicity & kemudahan implementasi (unntuk compiler & interpeter) Mudah ditelusuri Membutuhkan lebih sedikit memory (dibandingkan dengan OOP) OBJECT ORIENTED PROGRAMMING Menyusun semua kode program dan struktur data sebagai objek Objek adalah unit dasar dari program Objek menyimpan data dan perilaku Objek bisa saling berinteraksi Java, Ruby, Pyhton, C++, JavaScript, PHP5 KELEBIHAN OBJECT ORIENTED PROGRAMMING Representasi dunia nyata Enkapsulasi & Abstraksi Data Reusability Skalabilitas & Ekstensibilitas Kemudahan pegelolaan Kolaborasi Digunakan oleh framework

Lulusan RPL Bisa Jadi Apa?

Gambar
  PROFESI YANG BIASA DI AMBIL LULUSAN RPL 1. Programmer 2. System Analyst 3. Business Analyst 4. Software Engineer 5. Database Administrator 6. Web Administrator 7. Web Developer 8. Game Developer 9. Front End Developer 10. Back End Developer 11. Full Stack Developer 12. Mobile Developer (Andorid/IOS)

Tag (HTML) 2

Gambar
  <BODY> - Teks <h1>,  <h2>, .... , <h6>, <p>, ... - Pendukung Teks <br>,  <hr>, <em>, <strong>, ... - Gambar <img> - Hyperlink <a> - List (Bullets & Numbering) <ul>,<ol>,<li>,<dl>, ... - Tabel  <table>, <thead>, <tbody>, ... - Form  <form>. <input>, <select>, ... - Script <script> - Object <object> - Grouping <div>, <span>

Tag (HTML)

Gambar
  STRUKTUR HTML <html>    <head> <title></title>    </head>    <body>    </body> </html> Bagian <HEAD> - Judul Halaman <title></title> - CSS <style></style> - JavaScript <script></script> - Metadata <meta></meta>

Definisi Sistem Operasi

Gambar
  DEFINISI SISTEM OPERASI 1. Software yang mengontrol hardware 2. Menjadikan hardware lebih mudah untuk digunakan 3. Manager sumber daya atau pengalokasian sumber daya komputer, seperti mengatur memori 4. Sebagai kernel, yaitu program yang terus-menerus running selama komputer dihidupkan. 5. Sebagai guard (penjaga) yang menjaga komputer dari berbagai kejahatan komputer. 6. Program yang digunakan untuk mengontrol program yang lain.

Kelebihan dan Kekurangan Operasi Apple/iOS (iphone OS)

Gambar
  KELEBIHAN SISTEM OPERASI APPLE/iOS 1. Lebih stabil karena dikembangkan terintegrasi langsung dengan hardware-nya (iPhone). 2. Memilliki toko aplikasi yang solid berisi banyak aplikasi dan game. 3. Terintegrasi dengan produk Apple lainnya seperti Macbook, dan iPad. 4. Pelopor could computing (media penyimpanan data secara online). 5. Secara rutin di update oleh Apple dengan berbagai fitur baru. 6. Punya kontrol ketat terhadap kualitas aplikasi yang ada di apps store. 7. Device lamanya pun bisa mendapat updare OS waalu secara hardware jauh tertinggal. 8. Garansi device internasional dan harga jual kembali lebih stabil. KEKURANGAN SISTEM OPERASI APPLE/iOS 1. Harga perangkat yang menggunakan iOS cenderung mahal. 2. Tidak bisa bebas menggunakan aplikasi sehingga pengguna hanya bisa mendownload aplikasi dari          App Store. 3. Media konektivitas hanya digunakan sesama pengguna iOS saja. 4. Tidak memiliki pengaturan jaringan.

Kelebihan dan Kekurangan Sistem Operasi Linux

Gambar
  KELEBIHAN SISTEM OPERASI LINUX 1. Lisensi yang gratis 2. Linux bisa berinteraksi dengan sistem operasi lain 3. Virtual memory membuat linux mempunyai kemampuan untuk menjalankan   program-program yang      lebih dari seharusnya karena penggunaan swap memori. 4. Stabilitas, Linux sangat luar biasa stabil. 5. Didukung oleh ribuan programmer di seluruh dunia, jadi kalau ditemukan bug cepat untuk                      mendapatkan solusinya. 6. Paket linux merupakan satu kesatuan artinya, saat instalasi tergantung keinginan pemakai dan sudah      mulai banyak didukung oleh vendor hardware maupun software dunia meskipun masih kalah                  bersaing dengan windows. KEKURANGAN SISTEM OPERASI LINUX 1. Sistem operasi yang agak sulit untuk dipelajari terutama bagi yang tidak mempunyai dasar komputer      yang kuat. 2. Aplikasi yang tersedia belum sebanyak windows 3. Sistem operasu tang tidak sepenuhnya GUI (Graphical User Interface) 4. Nama-nama paket program antara distro satu dengan d

Kelebihan dan Kekurangan Operasi Windows

Gambar
Kelebihan Sistem Operasi Windows 1. Bisa menjalankan lebih dari satu aplikasi pada saat yang bersamaan. 2. Bisa membuka lebih dari satu file dalam waktu yang bersamaan. 3. Bisa sharing dari data aplikasi yang lain dengan mudah. 4. Terdapat banyak aplikasi yag kompatibel dengan windows. 5. End user artinya orang yang awam tentang komputer bisa menjalankannya. 6. Banyak didukung oleh vendor hardware dan software Kekurangan Sistem Operasi Windows 1. Space hardisk yang dibutuhkan besar 2. Sistem security yang lemah dan mudah dijebol oleh para hackers. 3. Membutuhkan memori fisik besar. 4. Membutuhkan kecepatan prosesor yang tinggi. 5. harga licensi yang mahal. 6. Membutuhkan perawatan yang terus menerus.  

Jenis-Jenis Sistem Operasi

  JENIS SISTEM OPERASI     OPEN SOURCE Open source adalah suatu istikag yang digunakan untuk software (perangkat lunak) yang membuka atau membebaskan  source codenya dapat dilihat oleh penggunanya. Penggunanya juga daoat memperbaiki atau mengembangkan software tersebut menjadi lebih baik lagi.     CLOSE SOURCE Close source itu adalah sebutan untuk perangkat lunak yang di distrib usikan tanpa memberika kode sumbernya. Software close source biasanya dikembangkan oleh satu orang atau perusahaan memiliki lisensi untik melindungi software tersebut

Sistem Operasi Pada HP/Smartphone

Gambar
  APA SAJA SISTEM OPERASI PADA HP/SMARTPHONE Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd. Kokohnya kekuasaan Symbian di puncak sistem operasi mobile tidak lain karena Nokia . Karena terdesak oleh android karenan persaingan maka menjadi open source. Sistem operasi untuk perangkat bergerak (mobile). Dikembangkan oleg Android Inc.   Andy Rubin , yang kini sering disebut sebagai "Bapak Android". Pada tahun 2005, google secara resmi telah membeli Android. Sehingga sejak saat itu, pengembangan Android sepenuhnya berada di tangan Google higga saat ini. iOS  adalah singkatan dari iPhone Operating System . Sistem operasi yang dikembangkan khusus untuk perangkat iPhone. Dikembangkan oleh Apple, perusahaan yang juga membuat iPhone, iPad, dan juga Macbook.

Apa Itu Full Stuck Developer

Gambar
  Full-Stack Developer Full-stack developer merupakan kombinasi antara front-end dan back-end. Umumnya seorang full-stack developer memiliki tugas dan tanggung jawab yang ganda. Beberapa di antaranya seperti bertanggung jawab dalam aspek server, database, hosting, dan lain sebagainya. Yang harus dikuasi seperti Java, Node.js, PHP, Pyhton, Ruby, UI, UX, HTML, CSS, dan lainnya. Dalam artian, full-stack developer memiliki tugas dan tanggung jawab lebih kompleks serta harus memahami semua level situs dan cara kerja web.

Apa Itu Android Developer

Gambar
  ANDROID DEVELOPER  Seorang android developer adalah programmer yang mampu merancang sekaligus membuat aplikasi android agar dapat digunakan user yang menggunakan sistem operasi android. Mengingat berkembangnya android di Indonesia, tentu akan menjadi prospek kerja teknik indormatika. Biasanya, untuk menjadi seorang android developer anda harus menguasai bahasa pemrograman Java ataupun Kotlin.  Seorang android developer juga haru berkolaborasi dengan UX desain untuk mendapatkan aplikasi yang mudah digunakan user.

Apa itu Back End Developer

Gambar
  BACK END DEVELOPER Seorang back end developer adalah programmer yang bertugas di bagian belakang layar. Ada banyak sekali bahasa pemrograman untuk back end developer seperti Java, PHP, Ruby, Pyhton, JavaScript (Node.js). Back end developer akan menangani bagian data dari website termasuk server dan database. Selain itu, bagian ini akan bertugas dalam merancacng sistem dan juga API TUGAS BACK END DEVELOPER 1. Melakukan perancangan database 2. Meningkatkan struktur data yang telah ada 3. Merancang alur website/aplikasi 4. Coding dan melakukan testing 5. Mengatur keamanan website/aplikasi 6. Mengatasi masalah yang muncul di back end 7. Riset dan evaluasi terhadap tampilan website/aplikasi 8. Membuat konsep atau ide untuk ditambahkan pada aplikasi

Apa itu Front End Developer

Gambar
  FRONT END DEVELOPER     Front-End merupakan istilah yang mengacu pada developer yang bekerja dibagian desain layout suatu website atau aplikasi, dimana seseorang developer akan mengerjakan  user interface  atau tampilan antar muka sebuah website aplikasi agar desain terlihat menarik dan tidak terlihat membosankan. Seorang Front-End developer wajib mengusai : HTML, CSS, Javascript dan juga framework seperti JQuery, Bootstrap dan lain sebagainya.

Mengenal Algortima

  MENGENAL VARIABEL, KONSTANTA, DAN TIPE DATA     Variabel Adalah tempat penampungan value (nilai), dimana kita dapat mengisi atau mengosongkan nilai, dan memanggil kembali apabila dibutuhkan.       Konstanta Adalah variabel yang nilai datanya bersifat tetap dan tidak bisa berubah         Tipe Data Adalah jenis data yang dapat diolah oelh komputer untuk memenuhi kebutuhan dalam pemrogaman komputer. KELOMPOK TIPE DATA PRIMITIF 1.NUMERIC (ANGKA)   - Integer (Bilangan Bulat)   - Float (Desimal atau Pecahan)   - Single (Desimal atau Pecahan)   - Double (Desimal atau Pecahan) 2. CHARACTER    - String   - Char, dll 3. BOOLEAN (TRUE/FALSE) KELOMPOK TIPE DATA KOMPOSIT 1. RECORD   Beberapa jenis tipe data primitif   Contoh : [Nama,Alamat,No HP] 2. ARRAY   1 jenis tipe data primitif   Contoh : [Jungkook, Alucard, Udin] 3. DATE-TIME   Contoh : dd-mm-yyyy, hour-minutes,seconds 4. IMAGE   Contoh : JPG,PNG,dll

Penjelasan Algoritma

APA ITU ALGORITMA?     Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Algoritma Mnurut Para Ahli :     -   Al Khawarizmi (Penemu Algoritma)         Menurut Abu Ja'far Muhammad Ibnu  Musa Al-Khawarizmi pengertian algoritma adalah suatu metode khusus yang digunakan untuk menyelesaikan masalah       - Donald Ervin knuth (Ilmuan Komputer)          Menurut Donald Ervin Knuth, definisi algortima adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu masalah tertentu.       - Marvin Minsky (Pakar Artifical Intelligency)            Menurut Marvin Minsky, pengertian algortima adalah seperangkat aturan yang memberitahukan kepada kita dari waktu ke waktu, tepatnya bagaimana untuk bertindak. KRITERIA ALGORITMA     Algoritma memiliki lima ciri utama yang saling berhubungan satu dengnlainnya. Menurut Donald E. Knuth, adapun kriteria algoritma adalah sebagai berikut:           1. Ada Input  

Apa Saja Yang Dipelajari Di Jurusan RPL

 Sebetulnya RPL utu tidak jauh dari 3 hal ini: 1. Coding      – Pemograman PHP & Mysql     – Pemograman JavaScript     – Pemograman HTML     – Pemograman CSS     – Pemograman Bahasa C++     – Pemograman Bahasa Java     – Dan masih banyak lagi    2. Desain      –    Photoshop      – Corel Draw      – Vidio Editing      – Figma      – Web Design      –  Dan masih banyak lagi 3. Algoritma      – Algoritma Dasar      – Algoritma tingkat Lanjut      – Microsoft Access      – Gerbang Logika      – Basis Data      – DFD (Data Flow Diagram)      – Dan masih banyak lagi

Mau Masuk Jurusan RPL?Ini Yang Diperlukan

Gambar
  Apa aja sih persiapan yang kamu butuhkan ketika ingin masuk ke jurusan RPL, berikut ini yang perlu kamu siapkan: 1. Rasa penasaran yang tinggi dan kuat mental                               Masuk jurusan RPL tuh banyak tantangannya seperti diberi materi sebentar dan langsung diminta untuk membuat project bahkan anak RPL tuh diwajibkan ngulik. Gak ngulik kamu bakal ketar-ketir sendiri. Belum lagi project yang di kembalikan karna tidak sesuai kriteria. 2. Logikanya main ketika masuk jam pelajaran kejuruan           Banyak yang berpikir kalau udah jago matematika berarti jago ngoding etsss realitannya tidak seperti itu. Kita harus kuat berlogika ketika pelajaran kejurusan di mulai agar bisa membuat alur yang sesuai kita inginkan. 3. Punya laptop                Kenapa harus punya laptop? Padahal ada laptop atau komputer di lab. Setiap lab pasti memiliki laptop atau komputer tapi kalau tiba-tiba laptop atau komputernya rusak pembelajarannya ikut berhenti dong. Kalau di bilang harus punya l

PPLG Pengembangan Perangkat Lunak dan GIM

  APA ITU PPLG? PPLG ( Pengembangan Perangkat Lunak dan GIM ) merupakan jurusan yang sebelumnya bernama RPL ( Rekayasa Perangkat Lunak ).  PPLG berfokus pada keahlian dalam hal software/program WEB, komputer dan android, selain itu juga diberikan ilmu umum tentang hardware, multimedia, kewirausahaan. LULUSAN PPLG KERJA APA? Lulusan PPLG bisa kerja disegala bidang. Bisa menjadi Programer di Perusahaan, kantor, membuka jasa freelance dibidang IT, membuat StartUp baru ( Aplikasi anrdroid ) , Berwirausaha dengan menerapkan IT dibidangnya. Semakin berkembangnya zaman maka semakin dibutuhkan tenaga IT karena perkembangan IT tidak pernah berhenti.