Postingan

Menampilkan postingan dari Oktober, 2022

Apa itu Ruby?

Apa itu Ruby? Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien. Matz menggabungkan bahasa favoritnya, yakni Perl, Smaltalk, Eiffel, Ada, serta Lips untuk membangun bahasa pemrograman baru yang seimbang dari segi imperatif dan fungionalitasnya. Ruby kemudian dirilis ke publik pada Desember 1995 dan mendapat respon yang baik. Semakin lama, Ruby berhasil meraih popularitas hingga ke seluruh dunia. Hal ini karena Ruby dapat disalin, dimodifikasi, dan didistribusikan ulang, sehingga banyak programmer seluruh dunia menggunakan Ruby.

Apa itu Bahasa Pemrograman C++?

Apa itu Bahasa Pemrograman C++? Bahasa Pemrograman C++ adalah bahasa yang bisa digunakan untuk membuat berbagai aplikasi. Misalnya, aplikasi pengolah gambar, software gadget, game, hingga sistem operasi baru. Bahasa ini dikembangkan dari bahasa pemrograman C. Tak heran kalau dua bahasa ini memiliki sintaks dan struktur kode yang sama. Bedanya, C++ merupakan Object Oriented Programming (OOP) sedangkan C merupakan bahasa pemrograman prosedural.  Artinya, bahasa pemrograman C++ memiliki data dan function yang disatukan dalam kelas dan objek untuk bekerjasama memecahkan sebuah masalah. Jadi ketika Anda ingin mengubah fungsi, tidak perlu mengubah keseluruhan program. Dengan begitu, pengubahan kode akan lebih fleksibel.  Hal ini tidak bisa dilakukan dalam bahasa pemrograman C yang bersifat prosedural, di mana data dan function terpisah dan harus dibaca satu persatu oleh compiler. Sehingga ketika Anda ingin mengubah fungsi, Anda perlu mengubah keseluruhan program.

Normalisasi Database

Normalisasi Database Normalisasi adalah salah satu pendekatan logical design dari suatu databse relational, dan tampaknya sedikit memiliki kemiripan dengan model ER Desain database relational dengan pendekatan normalisasi dan desain ER yang teliti akan menghasilkan databse relational yang hampir identik, pada kenyataan dua pendeketan (normalisasi an desain ER) tersebut saling memperkuat. Pendeketan Normalisasi 1. Disainer membuat model berupa tabel (universal table) berdasarkan situasi sebenarnya, dengan:  a. Memperhatikan aturan tentang keterkaitan item data tersebut.   b. Mengisikan data pada kolom‐kolomnya, nama kolom tersebut akan menjadi nama kolom   pada tabel‐tabel relational.  2. Membuat tabel‐tabel dalam bentuk normal (normal form tables), sesuai aturan normalisasi, yaitu;  a. First normal form (1NF) - Bentuk normal pertama. b. Second normal form (2NF) - Bentuk normal kedua. c. Third normal form (3NF) - Bentuk normal ketiga. d. Boyce‐Codd normal form (BCNF) - Bentuk normal Boy

OOP (Obejct Oriented Progaramming)

Gambar
  OOP (Obejct Oriented Progaramming) Procedural Programming (karakteristik) Instruksi dilakukan langkah demi langkah  Memecah program menjadi bagian-bagian kecil Deisebut prosedur, subroutine atau function Linear / Top-to-Bottom Fortran, ALGOL,COBOL,Pascal,C,PHP,Javascript Kelebihan Procedural Programming To-the-point Simplicity & Kemudahan implementasi (untuk compiler dan interpreter) Mudah ditelusuri Membutuhkan lebih sedikit memory (disbanding 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 Obejk bisa saling berinteraksi Java, Ruby, Pyhton, C++, Javascript,PHP5 Kelebihan OOP Representasi dunia nyata Enkapsulasi dan Abstraksi Data Reusability Skalabilitas dan Ekstensibilitas Kemudahan pengelolaan Kolaborasi Digunakan oleh Framework Konsep OOP Class & Object Property & Method Constructor Obejct Type Inheritance Visibility / Acces Modifier Setter &

Larevel Command

Gambar
    Laravel Command Cara membuat laravel : composer create-project laravel/laravel nama-project composer globall require laravel/installer -> laravel new nama-project  tergantung versi = composer create-project laravel/laravel:^versi new nama-project Cara menjalankan laravel : php artisan serve php artisan ser Cara membuat migration di laravel : php artisan make:migration (nama-migration) -> php artisan migrate --> php artisan migrate:fresh/refresh -> data dalam tabel menghilang Cara membuat controller : buka file laravel -> app -> http -> controller -> create controller php artisan make:controller nama-controller controller + model = php artisan make:controller nama-controller -- resource --model:nama-model Cara membuat login : composer require laravel/ui -> php artisan ui bootstrap --auth -> npm install -> npm run dev -> php artisan serve lewat jetstream = composer require lalravel/jetstrem -> php argtisan jetstream:install livewire -> npm in

Apa itu Pyhton??

Gambar
 Apa itu Pyhton?? Pyhton adalah sebuah bahasa pemrograman yang digunakan untuk membuat aplikasi, perintah komputer, dan melakukan analisis data. Sebagai general-purpose language, Pyhton bisa digunakan untuk membuat program apa saja dan menyelesaikan berbagai permasalahan. Pyton juga dinilai mudah untuk dipelajari. Tapi Pyhton termasuk bahasa pemrograman tingkat tinggi. Mulai dari back-end developer,IT, sampai data scientits. Ada banyak hal yang bisa dilakukan menggunakan Pyhton. Pyhton juga bisa membantu industri seperti : 1. Matematika , menyelesaikan permasalahan matematika seperti aljabar, kalkulus,   dan              trigonometri 2. Penulisan skrip sistem , membuat perintah secara otomatis dan menyelesaikan                      pekerjaan yang memakan waktu 3. Sofware development , bug tracking dan testing software 4. Web development , URL routing, memastikan keamanan website, memproses dan                   mengirim data 5. Data analysis , melakukan kalkulasi stastik, visualisasi d

Apa itu Visual Studio Code?

Gambar
 Apa itu Visual Studio Code? Sebuah code editor gratis yang bisa dijalnkan di perangkat desktop berbasis Windows, Linux, dan MacOS. Code editor ini dikembangkan oleh salah satu raksasa teknologi dunia, yaitu Microsoft . Visual Studio Code adalh software editor yang powerful, tapi tetap ringan ketika digunakan. Ia bisa dipakai untuk membuat dan mengedit source code berbagai bahasa pemrograman. Misalnya JavaScript, Node.js, dll. Bahkan Visual Studi Code juga kompatibel dengan bahasa dan runtime environtmen lain seperti PHP, Python, Java. 

Menjadi Pengguna Internet Anti Hoax

Gambar
  Menjadi Pengguna Internet Anti Hoax Penetrasi pengguna internet Indonesia mencapai 132,7 juta orang. Kebanyakan dari mereka menggunakan internet untuk mencari informasi. Namun, tidak sedikit informasi di internet merupakan HOAX( informasi tidak benar) Alasan utama mengakses internet Update informasi Pekerjaan Waktu luang Sosialisasi Pendidikan Hiburan Bisnis Langkah menghindari hoax 1. Cek sumber berita     Pastikan informasi yang didapat berasal dari sumber berita kredibel 2. Berbagi informasi     Orang lain dapat membantu meluruskan informasi yang salah 3. Jangan terprovokasi     Bersikaplah netral saat menerima informasi 4. Bandingkan informasi     Bandingkan informasi sumber dengan informasi dari sumber lain 5. Perbanyak membaca      Banyak referensi sangat baik untuk membandingkan benar atau tidaknya informas i

Apa Itu Node.js??

Gambar
  Apa Itu Node.js? Node.js adalah runtime environment untuk JavaScript yang bersifat open-source dan cross-platfrom. Dengan Node.js kita dapat menjalankan kode JavaScript di mana pun, tidak hanya di browser. Node.js juga menyediakan library/module JavaScript yang membantu menyederhanakan pengembangan aplikasi web. Beberapa fitur penting dari Node.jd menjadi pilihan utama dalam pengembangan aplikasi : 1.  Asynchronous & Event-driven      Semua API dari Node.js bersifat asynchronous, artinya tidak memblokir proses lain              sembari menunggu satu proses selesai. Server Node.js akan melanjutkan ke ke                        pemanggilan API berikutnya lalu memanfaatkan mekanisme event notification untuk              mendapatkan respon dari panggilan API sebelumnya. 2.  Very Fast      Eksekusi kode dengan Node.js sangat cepat karena berjalan pada V8 JavaScript Engine         dari Google Chrome. 3.  Single Threaded but Highly Scalable      Node.js menggunakan model single thread d

Pengertian Komunikasi Dalam Jaringan

Gambar
  Pengertian Komunikasi Dalam Jaringan Komunikasi menggunakan teknologi digital dengan sarana internet. Ketika Alexander Graham Bell, imigrran ke Amerika asal Skotlandia, mematenkan perangkat telepon Tahun 1960-an. Jenis Komunikasi Dalam Jaringan 1. Komunikasi Daring Sinkron (Serempak) Pengertian : menggunakkan perangakat seperti komputer, smarthphone, dan sejenisnya. Waktu nyata (real time) Contoh : Text chat, Video Chat, dll 2. Komunikasi Daring Asinkron (Tidak Serempak) Pengertian : komunikasi daring tidak serempak atau asinkron adalah komunikasi menggunakan perangkat komputer dan dilakukan secara tunda. Contoh : e-mail, Forum, rekaman simulasi visual, membaca dan menulis dokumen daring melalui World Wide Web (WEB) Komponen Pendukung Komunikasi Dalam Jaringan 1. Perangkat Keras (Hardware)          Contohnnya komputer, headset, microphone,dll 2. Perangkat Lunak (Software)          Contohnya Skype, Google,dll 3. Daya Nalar atau Akal (Brainware)         Termasuk dalam komponen ini adal

UU ITE adalah...

  UU ITE Undang- undang Informasi dan Transaksi Elektronik atau Undang-undang nomor 11 tahun 2008 adalah UU yang mengatur tentang informasi serta transaksi elektronik, atau teknologi informasi secara umum. UU ini memiliki yurisdiksi yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana diatur dalam Undang-undang ini, baik yang berada di wilayah Indonesia maupun di luar wilayah hukum Indonesia, yang memiliki akiat hukum di wilayah hukum Indonesia atau di liar wilayah hukum Indonesia dan merugikan kepentingan Indonesia. Tujuan UU ITE Mencerdaskan kehidupan bangsa sebagai bagian dari masyarakat informasi dunia Mengembangkan perdagangan dan perekonomian nasional dalam rangka meningkatkan kesejahteraan masyarakat Meningkatkan efektivitas dan efisiensu pelayanan publik Membuka kesempatan seluas-luasnya kepada setiap orang untuk memajukan pemikiran dan kemampuan di bidang penggunaan dan pemanfaatan Teknologi informasi seoptimal mungkin dan bertanggung jawab  Memberikan ra

Apa itu Cyberbullying?

Gambar
 Apa itu Cyberbullying? Intimidasi di dalam jaringan, pesan instan, pesan teks, email, atau jejaring sosial. Seorang Cyberbulis mungkin seusian dengan korban. Pelaku orang dewasa disebut cyberstalking . Contoh Cyberbullying? Menulis hal-hal yang menyakitkan  Posting pesan Posting atau berbagai foto atau video Membuat profil palsu Cara menanggapi Cyberbullying Jika memungkinkan, blok pesan dari si pengganggu Simpan semua email dan pesain lainnya yang dikirim dari sangbullies Laporkan bullying untuk orang tua atau orang dewasa terpercaya.

Apa itu Laravel?

Gambar
  Apa itu Laravel? Laravel merupakan framework yang dapat membantu web developer dala memaksimalkan penggunaan PHP dalam proses pengembangan website. PHP merupakan bahasa pemograman yang dinamis. Kemunculan Laravel membuat PHP menjadi powerful, cepat, aman, dan simple. Laravel lebih berfokus pada end-user, yang artinya hanya berfokus pada kejelasan dan kesederhanaan, baik dari penulisan hingga tampilan. Bisa menghasilakan fungsional aplikasi web yang berjalan dengan semestinya. Kelebihan penggunaan Laravel Template yang ringan Memiliki banyak Library Object Oriented Mendukung MVC Tersedianya Tool Artisan Modul bersifat individu yang independen

Apa itu Node.js

Gambar
Node.js Node.js adalah software open-source yang bisa digunakan untuk membuat aplikasi jaringan dan aplikasi server-side yang real-time dan scalabe atau yang bisa dikembangakn sesuai kebutuhan. Fungsi Node.js Chatting secara real-time Data streaming Proxy sisi server Dashboard untuk memantau sistem REST API Single Page Application (SPA)

Inheritance

 Inheritance Inheritance merupakan kemampuan untuk membuat hierarki yang terdiri atas class-class, dimana terdapat struktur dan atau behavior (kelakuan) diantara class-class. Istilah superclass digunakan oleh class yang menyimpan informasi umum. Keturunan dari superclass disebut subclass. Sebuah subclass mewarisi semua atribut, operasi dan relationship yang dipunyai oleh semua superclass-superclassnya. Inheritance disebut juga hierarki is-a (adalah sebuah) atau kind-of (sejenis). Subclass dapat menggunakan atribut dan operasi tambahan yang hanya berlaku pada level hierarkinya. Karena inheritance relationship bukan sebuah relationship diantara object yang berbeda, maka relationship ini tidak pernah diberi nama, penamaan role juga tidak digunakan dan multiplicity tidak digunakan. Terdapat dua cara untuk menemukan inheritance, yaitu generalization dan specialization .

Atribut dan Operasi Pada Class

 Attribut  Attribut adalah salah satu property yang dimiliki oleh class yang menggambarkan batasan dari nilai yang dapat dimiliki oleh property tersebut. Sebuah class mungkin memiliki beberapa atribut atau tidak memilikinya sama sekali. Sebuah atribut merepresentasikan beberapa property dari sesuatu yang kita modelkan, yang dibagi dengan semua object dari semua class yang ada. Contohnya, setiap tembok memiliki tinggi, lebar dan ketebalan. Atribut dalam implementasinya akan digambarkan sebagai sebuah daftar (list) yang diletakkan pada kotak dibawah nama class. Ia seperti halnya nama class merupakan teks. Biasanya huruf pertama dari tiap kata merupakan huruf kapital, terkecuali untuk huruf awal. Operasi Operasi adalah sebuah implementasi dari layanan yang dapat diminta dari beberapa object dari class, yang mempengaruhi behaviour. Dengan kata lain operasi adalah abstraksi dari segala sesuatu yang dapat kita lakukan pada sebuah object dan ia berlaku untuk semua object yang terdapa

Status( State ), Behaviour dan Identify

 Status( State ), Behaviour dan Identify Status dari object adalah satu kondisi yang mungkin ada. Status dari object akan berubah setiap waktu dan ditentukan oleh sejumlah property (atribut) dengan nilai dari properti, ditambah relasi object dengan object lainnya. Sifat (Behaviour) menentukan bagaimana object merespon permintaan dari object lain dan melambangkan setiap object yang dapat dilakukan. Sifat ini diimplementasikan dengan sejumlah operasi untuk object. Identitas (Identify) artinya setiap object yang unik Pada UML, object digambarkan dengan segiempat dan nama dari object diberi garis bawah

Definisi Object dan Class

 Definisi Object dan Class Object adalah gambaran dari entity, baik dunia nyata atau konsep dengan batasan-batasan dan pengertian yang tepat. Object bisa mewakili sesuatu yang nyata seperti komputer, mobil atau dapat berupa konsep seperti proses kimia, transaksi bank, permintaan pembelian, dll. Setiap Object dalam sistem memiliki tia katakteristik yaitu State (status), Behaviour (sifat), Indentity (identitas). Class adalah deskripsi sekelopok obeject dari property (atribut), sifat(operasi), relasi antar object  dan sematik yang umum. Class merupakan template untuk membetuk object. Setiap object merupakan contoh dari beberapa class dan object tidak dapat menjadi contoh leih dari satu class. Pada UML, class digambarkan dengan segi emapat yang dibagi. Bagian atas merupakan nama dari class. Bagian yang tengah merupakan struktur dari class(atribut) dan bagian bawah merupakan sifat dari class (operasi)

Use Case adalah

Gambar
  Use Case Use case adalah gamba ran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. Cara menentukan Use Case dalam suatu sistem:  Pola perilaku perangkat lunak aplikasi. Gambaran tugas dari sebuah actor Sistem atau “benda” yang memberikan sesuatu yang bernilai kepada actor. Apa yang dikerjakan oleh suatu perangkat lunak Cara membuat use case Klik kanan Use Cases View pada browser. Pada menu option pilih New:Use Case. Sebuah Use Case ditempatkan pada browser. Klik Use Case tersebut, lalu masukkan nama yang diinginkan.

Actor Dalam Use Case

Gambar
  Actor Pada dasarnya actor bukanlah bagian dalam use case diagram, namun unntuk dapat terciptanya suatu use case diagram siperlukan beberapa actor dimana actpr tersebut mempresentasikan seseorang atau sesuatu (seperti perangkat atau sistem lain) yang berinteraksi dengan sistem. Sebuah aktor mungkin hanya memberikan informasi inputan sistem, hanya menerima informasi dari sistem atau keduanya menerima dan memberi informasi pada sistem, actor hanya berinteraksi dengan use case tetapi tidak memiliki konrol atau use case. Acotr digambarkan dengan stick man. Ada beberapa kemungkinan yang menyebabkan actor tersebut  terkait dengan sistem antara lain:  Orang ataupun pihak yang akan mengelola sistem tersebut.  Sistem lain yang berinteraksi dengan sistem yang akan dibuat.   External resource yang digunakan oleh sistem.  Yang berkepentingan terhadap sistem dimana adanaya arus informasi baik   yang diterimanya maupun yang dia inputkan ke sistem

Area Penggunaan UML

Gambar
Area Penggunaan UML  UML digunakan paling efektif pada domain seperti :  Sistem Informasi Perusahaan Sistem Perbankan dan Perekonomian Bidang Telekomunikasi Bidang Transportasi Bidang Penerbangan Bidang Perdagangan Bidang Pelayanan Elekronik Bidang Pengetahuan Bidang Pelayanan Berbasis Web Terdistribusi UML tidak terbatas untuk pemodelan software. Pada faktanya UML banyak untuk memodelkan sistem non software seperti:  - Aliran kerja pada sistem perundangan. - Struktur dan kelakuan dari Sistem Kepedulian Kesehatan Pasien - Desain hardware dll.

UML Sebagai

Gambar
  UML sebagai bahasa untuk Menspesikfikasikan Sistem (Specifying) Membangun model yang sesuai, tidak ambigu yang lengkap. Pada faktanya UML menunjukan semua spesifikasi keputusan analis , desan dan implementasi yang penting yang harus dibuat pada saat pengembangan dan penyebaran dari software intensif. UML sebagai bahasa untuk Membangun Sistem (Constructing) UML bukan bahasa pemograman visual tetapi model UML dapat dikoneksikan secara langsung pada bahasa pemograman visual, Maksudnya membangun model yang dapat dimapping ke bahasa pemograman seperti java, C++, VB atau tabel pada database relational, atau penyimpanan tetap pada database berorientasi object. UML sebagai bahasa untuk Pendokumentasian Sistem (Documenting) UML menunjukan dokumentasi dari arsitektur sistem dan detail dari semuanya.UML hanya memberikan bahasa untuk memperlihatkan permintaan dan untuk tes. UML menyediakan bahasa untuk memodelkan aktifitas dari perencanaan project dan manajemen pelepasan (release management).