Pengertian software
pengertian software adalah perangkat lunak atau software adalah definisi dan organisasi dari sekumpulan perintahdan fungsi yang dienkapsulasi dalam bentuk yang dapat di eksekusi oleh komputer.
karakteristik software secara umum
1. software merupakan elemen sistem logika dan bukan elemen sistem fisik seperti hardware
2. elemen itu tidak bagus, tetapi bisa rusak
3. elemen software itu direkayasa atau dikembangkan an bukan dibuat dipabrik seperti hardware .
pengertian software engineering
software engineering adalah suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak , mulai dari tahap awal requirement capturing ( analisa kebutuhan penggguna ) ,
dan spesification (menentukan spesifikasi dari kebutuhan pengguna ) , desain , coding , testing sampai pemeliharaan sistem setelah digunakan .
arti software engineering :
ilmu yng mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik ( engineering approach )
Kamis, 26 April 2018
Kamis, 19 April 2018
CARA MUDAH JAGA PRIVASI
Kapan anda terkahir melakukan nya ? jika anda tidak yakin , pertimbangkan untuk ganti pengaturan di ''dibrowser" anda sehingga selesai dipakai penghapusan berajalan otomatis . buka peengaturan privasi dibrowser anda , kemudian pilih '' never remember history .'' ini akan mengurangi kemungkinan anda bisa dilacak diinternet . anada juga bisa digunakan "add-on" seperti TACO untuk memperkecil kemungkinan nya.ki
GUNAKAN "Googgle alert"
Ini cara mudah, jika ingin memantau, apa yang dikatakan orang tentang Anda di internet. Buka alamat ini http://www.google.com/alerts kemudian tulis nama Anda dan variasi nama Anda, kemudian membubuhkan tanda kutip di awal dan akhirnya.
Keluar Dari akun Selesai menggunakan
langkah ini mengurangi kemugkinan anda dilacak . selain itu jika anda menggunakan komputer setelah anda menyalahgunakan akun anda . jika lupa akibat nya aka fatal.
HINDARI VIRUS JAHAT RANSOMWARE SI PEMERAS UANG
Hindari virus jahat RANSOMWARE si pemeras uang ,
jangan sembarang klik .
yang jelas jangan pernah mengklik langsung email mencurigakan atau mengunduh tautan yang tak jelas ,
jika ada email yang diperlukan dan terlihat mencurigakan , sebaiknya mengecek dulu pengirimnya , sebelum membuka email tersebut.
jangan sembarang klik .
yang jelas jangan pernah mengklik langsung email mencurigakan atau mengunduh tautan yang tak jelas ,
jika ada email yang diperlukan dan terlihat mencurigakan , sebaiknya mengecek dulu pengirimnya , sebelum membuka email tersebut.
Jim Geovedi sejak 2012 pindah ke London dan mendirikan perusahaan jasa sistem keamanan teknologi informasi bersama rekannya. Dia menangani para klien yang membutuhkan jasa pengamanan sistem satelit, perbankan dan telekomunikasi. Dua tahun terakhir, dia mengaku tertarik mengembangkan artificial intelligence komputer.
Tapi Jim Geovedi menolak disebut ahli. Dalam wawancara, Jim lebih suka menganggap dirinya “pengamat atau kadang-kadang partisipan aktif dalam seni mengawasi dari tempat yang jauh dan aman.“
Tidak, Jim bukan lulusan sekolah IT ternama. Lulus SMA, Jim menjalani kehidupan jalanan yang keras di Bandar Lampung sebagai seniman grafis. Beruntung seorang pendeta memperkenalkan dia dengan komputer dan internet. Sejak itu, Jim Geovedi belajar secara otodidak: menelusuri ruang-ruang chatting para hacker dunia.
Jim Geovedi: Meretas Satelit di Langit
Seorang hacker Indonesia membangun reputasi dunia. Dia terkenal karena bisa meretas satelit.
Jim Geovedi adalah orang yang berbahaya. Pada masa ketika nyaris semua informasi dan manusia terkoneksi, Jim, jika dia mau, bisa setiap saat keluar masuk ke sana: melongok percakapan surat elektronik atau sekedar mengintip perselingkuhan anda di dunia maya.
Lebih dari itu, dia bisa saja mencuri data-data penting: lalu lintas transaksi bank, laporan keuangan perusahaan atau bahkan mengamati sistem pertahanan negara.
“Kalau mau saya bisa mengontrol internet di seluruh Indonesia,“ kata Jim dalam percakapan dengan Deutsche Welle. Saat saya tanyakan itu kepada pengamat IT Enda Nasution, dia mengaku percaya Jim Geovedi bisa melakukan itu.
Saya memilih percaya dan tidak mau menantang Jim untuk membobol situs Deutsche Welle.
Dia adalah hacker Indonesia dengan reputasi global: hilir mudik Berlin, Amsterdam, Paris, Torino, hingga Krakow menjadi pembicara pertemuan hacker internasional yang sering dibalut dengan nama seminar sistem keamanan. Dalam sebuah pertemuan hacker dunia, Jim memperagakan cara meretas satelit: ya, Jim bisa mengubah arah gerak atau bahkan menggeser posisi satelit. Keahliannya ini bisa anda lihat di Youtube.
Senin, 09 April 2018
percabangan dan pengulangan
Tidak setiap program memiliki algoritma yang hanya terdiri dari urut-urutan saja. Pada kenyataannya hal tersebut tidak mungkin terjadi pada pemrograman didunia sains atau bisnis. Sebuah program selalu terdiri dari urut-urutan(sequence), percabangan (condition), dan pengulangan (repetition). Percabangan dan pengulangan selalu dilakukan terhadap pernyataan-pernyataan program yang berbentuk urut-urutan.
Percabangan adalah pemilihan kondisi untuk menentukan pernyataan mana yang akan dieksekusi selanjutnya. Sedangkan pengulangan adalah penentuan apakah suatu kondisi sudah terpenuhi untuk mengulangi atau menghentikan pengulangan eksekusi sebuah pernyataan program atau sebuah urut-urutan pernyataan program.
Kita akan mempelajari percabangan dan pengulangan setelah menguasai dengan baik penulisan algoritma secara urut-urutan (sequential).
Algoritma
Algoritma merupakan jantung ilmu informatika
Algoritma adalah jantung ilmu komputer . banyak cabang ilme komputer yang mengarahkan ke dalam terminologi algoritma. Namun jangan beranggapan algoritma selealu indentik dengan ilmu komputer saja. dalam kehidupan sehari hari banyak terdapat proses yang dinyatakan dalam suatu algoritma . cara cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai resep algoritma .
pada setiap resep selau ada urutan langkah - langkah membuat masakan . bila langkah langkahnya tidak logis tidak dapat dihasilkan masakan yang diinginkan . ibu- ibu yang mencoba suatu resep masakan akan membaca satu persatu langkah langkah pembuatan nya lalu ia mengerjakan proses sesuai yang ia baca .
algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi aksi yang didefenisikan sebelum nya dan diberi nama , dan diasumsikan sebelumnya bahwa aksi aksi tersebut dapat dikerjakan sehingga dapat menyebabkan kejadian.
melaksanakan algoritma berarti mengerjakan langgkah langkah didalam algoritma tersebut. pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya , juru masak membuat kue berdasarkan resep yang duberikankepadanya pianis memaikan lagu berdasarkan papan not balok.
karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapt dimengerti oelh pemroses . jadi suatu pemroses harus :
pada setiap resep selau ada urutan langkah - langkah membuat masakan . bila langkah langkahnya tidak logis tidak dapat dihasilkan masakan yang diinginkan . ibu- ibu yang mencoba suatu resep masakan akan membaca satu persatu langkah langkah pembuatan nya lalu ia mengerjakan proses sesuai yang ia baca .
algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi aksi yang didefenisikan sebelum nya dan diberi nama , dan diasumsikan sebelumnya bahwa aksi aksi tersebut dapat dikerjakan sehingga dapat menyebabkan kejadian.
melaksanakan algoritma berarti mengerjakan langgkah langkah didalam algoritma tersebut. pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya , juru masak membuat kue berdasarkan resep yang duberikankepadanya pianis memaikan lagu berdasarkan papan not balok.
karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapt dimengerti oelh pemroses . jadi suatu pemroses harus :
- mengerti setiap langkah dalam algoritma
- mengerjakan operasi yang bersesuaian dengan langkah tersebut
urutan - urutan (sequence)
Urut-urutan (Sequence)
Urut-urutan atau sequence adalah rangkaian tindakan yang dilakukan secara berurut. Contoh algoritma yang diperlihatkan diatas menunjukkan program yang berurut. Untuk memudahkan memahami algoritma, diagram alur akan sangat membantu. Contoh dari diagram tersebut terdapat pada
gambar 1
Contoh algoritma untuk memecahkan masalah matematika
Misalkan kita ingin menghitung luas lingkaran dari masukan berupa jari-jari lingkaran Rumus luas lingkaran adalah :
Luas = R2
Maka algoritma untuk menghitung luas lingkaran adalah :
- Masukkan R
- Pi = 3.14
- Luas = Pi * R * R
- Tulis Luas
Perhatikanlah bahwa tanda = berarti merupakan pemberian nilai kepada variabel-variable yang berada disebelah kiri. Sebagai contoh untuk baris kedua, nilai 3.14 diberikan pada variable Pi. Berikutnya nilai Pi * R * R diberikan kepada variabel Luas.
Baris pertama dari algoritma diatas meminta masukkan dari pengguna berupa jari-jari lingkaran yang disimpan pada variabel R. pada baris kedua nilai disimpan pada variabel dengan nama Pi. Baris ketiga menghitung luas lingkaran dengan rumus R2 atau yang dituliskan Pi * R * R. Luas lingkaran ini disimpan pada variabel Luas. Baris terakhir menuliskan luas lingkaran tersebut.
Contoh sebuah algoritma
Meskipun pada penjelasan diatas algoritma hanyalah bagian dari 7 langkah dalam pembuatan program, namun ia memiliki posisi yang teramat penting. Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika. Dalam kehidupan sehari-hari sebenarnya kita juga menggunakan algoritma untuk melakukan sesuatu. Sebagai contoh untuk menulis surat diperlukan langkah-langkah sebagai berikut :
- Mempersiapkan kertas dan amplop
- Mempersiapkan alat tulis
- Mulai menulis.
- Memasukkan kertas ke dalam amplop.
- Pergi ke kantor pos untuk mengeposkan surat tersebut.
Langkah-langkah dari nomor 1 sampai dengan nomor 5 di atas itulah yang disebut dengan algoritma. Jadi sebenarnya kita menggunakan algoritma baik dengan sadar maupun tanpa kita sadar.
Dalam banyak kasus, algoritma yang dilakukan tidak selalu berutan seperti diatas. Kadang-kadang harus memilih dua atau beberapa pilihan. Sebagai contoh jika kita ingin makan, kita harus menentukan akan memasak sendiri atau dirumah makan. Jika kita memilih untuk makan dirumah makan kita akan menjalankan algoritma yang berbeda jika kita ingin memasak sendiri. Didalam pemrograman hal tersebut dikenal sebagai percabangan.
Dalam kasus lain lagi mungkin kita harus melakukan langkah-langkah tertentu beberapa kali Sebagai contoh, saat kita menulis surat, sebelum memasukkan kertas ke dalam amplop, mungkin kita harus memeriksa apakah surat tersebut sudah benar atau belum. Jika belum benar berarti kita harus menyisihkan kertas baru untuk memperbaiki surat tersebut. Demikian seterusnya sampai surat yang dibuat sesuai dengan yang diharapkan. Hal seperti ini disebut sebagai pengulangan.
langkah langkah dalam pemograman komputer
Langkah-langkah dalam pemrograman komputer
Dalam melakukan suatu kegiatan, siapapun memerlukan langkah-langkah yang harus dilalui. Demikian juga dengan pemrograman komputer. Urut-urutan langkah yang disajikan disini tidak bersifat mutlak artinya tidak harus melakukan dari langkah pertama, kedua dan selanjutnya. Ada beberapa langkah yang mungkin atau harus diulang sampai beberapa kali. Berikut ini adalah langkah-langkah yang harus dilakukan dalam pemrograman komputer :
- Mendefinisikan masalah. Langkah pertama ini sering kali tidak dilakukan oleh banyak pemrogram. Begitu mendapat perintah untuk membuat suatu program, mereka langsung menulis programnya tanpa mendefinisikan masalahnya terlebih dahulu.
- Menentukan solusi. Setelah masalah didefinisikan dengan jelas, masukan apa yang diberikan sudah jelas, keluaran apa yang diinginkan sudah jelas, langkah selanjutnya adalah mencari jalan bagaimana masalah tersebut diselesaikan. Apabila permasalahan terlalu kompleks, biasanya kita harus membaginya ke dalam beberapa modul kecil agar lebih mudah diselesaikan.
- Memilih algoritma. Langkah ini merupakan salah satu langkah penting dalam pemrograman komputer. Pemilihan algoritama yang salah akan menyebabkan program tidak dapat berjalan dengan baik.
- Menguji program. Setelah program selesai ditulis, program tersebut harus diuji. Pengujian meliputi : keberhasilan kompilasi, keberhasilan output dan keberhasilan pemecahan kasus.
- Menulis dokumentasi. Hal ini biasanya dilakukan bersamaan dengan menulis program. Artinya pada setiap baris program , atau setiap beberapa baris program dilakukan penulisan komentar. Dokumentasi merupakan hal yang sangat penting.Dokumentasi diperlukan terutama pada saaat akan melakukan perubahan program atau membaca program yang sudah ada. Komentar-komentar oendek pada program biasanya sudah cukup. Namun akan lebih baik jika dituliskan pada file terpisah untuk kemudian dicetak diatas kertas bilamana perlu.
- Perawatan. Langkah ini dilakukan setelah program selesai dibuat dan sudah digunakan oleh pengguna. Hal yang paling sering terjadi disini adalah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna ingin menambahkan fisilitas baru. Apabila hal seperti ini terjadi harus dilakukan revisi terhadap program.
Dasar bahasa pemograman komputer
Instruksi harus diberikan kepada komputer agar dapat memecahkan suatu masalah. Langkah-langkah yang dilakukan untuk memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrograman komputer. Pemrograman komputer bukanlah hal yang sederhana. Kegiatan ini memerlukan ketelitian dan kemauan untuk bekerja dalam jangka waktu yang lama.
writeln(‘Hallo’); {Pascal}
printf(“Hallo”); // C
cout << “Hallo” << endl; // C++
ketiga pernyataan diatas bertujuan sama yaitu menuliskan teks “Hallo” ke keluaran standar biasanya ke layar komputer.
Pemrograman komputer
Dalam komunikasi sehari-hari seorang harus berbicara dalam bahasa yang sama dengan orang tersebut. Hal ini berlaku juga untuk berkomunikasi dengan komputer. Kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan suatu instruksi. Pada dasarnya komputer adalah sebuah mesin digital, artinya komputer hanya mengenal kondisi adanya arus (dilambangkan sebagai angka 1) atau tiadanya arus (dilambangkan sebagai angka 0). Dengan kata lain sandi 1 dan 0 harus digunakan untuk melakukan pemrograman. Sandi tersebut dikenal sebagai bahasa mesin. Kita dapat membayangkan bagaimana sulitnya menggunakan bahasa mesin sebagai bahasa pemrograman.
Karena bahasa mesin sangat sulit maka muncul ide untuk melambangkan untaian sandi 1 dan 0 dengan singkatan kata yang mudah dipahami manusia. Sebagai contoh dalam prosesor Intel terdapat perintah 0011 1010 0000 1011. Perintah dalam bahasa mesin ini artinya sama dengan perintah assembly CMP AL, 0D yang artinya bandingkan nilai register AL dengan 0D. CMP sebenarnya adalah singkatan dari compare. Dapat dilihat disini bahwa perintah tersebut lebih mudah dipahami dibandingkan dengan urut-urutan bilangan biner seperti tersebut diatas.
Pemrograman dengan basa assembly untuk banyak orang masih dirasakan terlalu sulit. Karena hal tersebut akhirnya dikembangkan suatu bahasa pemrograman yang lebih yang lebih mudah digunakan. Bahasa pemrograman ini menggunakan bahasa generasi ketiga atau disingkat 3GL, biasa juga disebut sebagai high-level language. Contoh dari bahasa ini adalah bahasa Basic, Pascal, C, C++, COBOL, dsb.
Bahasa generasi ketiga biasanya menggunakan kata-kata dalam bahasa Inggris karena bahasa inggris merupakan bahasa internasional. Sebagai contoh anda dapat menuliskan perintah berikut dalam bahasa Pascal . Sebagai contoh :
writeln(‘Hallo’); {Pascal}
printf(“Hallo”); // C
cout << “Hallo” << endl; // C++
ketiga pernyataan diatas bertujuan sama yaitu menuliskan teks “Hallo” ke keluaran standar biasanya ke layar komputer.
Ketiga perintah sederhana diatas sebenarnya terdiri dari puluhan atau mungkin ratusan pernyataan assembly. Perangkat lunak yang menterjemahkan program dalam bahasa yang mudah dipahami manusia ke dalam bahasa mesin dapat digolongkan menjadi dua jenis yaitu compiler atau interpreter.
Interpreter menerjemahkan program baris per baris, artinya jika suatu baris akan dieksekusi maka baris tersebut harus diterjemahkan terlebih dahulu kedalam bahasa mesin. Apabila baris berikutnya akan dieksekusi maka baris tersebut baru diterjemahkan ke dalam bahasa mesin. Contoh bahasa pemrograman yang menggunakan interpreter adalah Basic.
Compiler akan menterjemahkan menterjemahkan semua perintah kedalam bahasa mesin kemudian menjalankan hasil terjemahannya. Hasil terjemahan, untuk selanjutnya disebut sebagai binary file, ini disimpan dalam file atau memori. Contoh bahasa pemrograman yang menggunakan compiler adalah adalah Pascal, C, dan C++
Perkembangan bahasa pemrograman tidak hanya sampai pada generasi ketiga saja. Ada generasi lanjutan bahasa pemrograman yaitu 4GL (fourth generation language). Bahasa ini banyak digunakan untuk pengembangan aplikasi database. Salah satu contohnya adalah SQL (structured query language). Pada bahasa ini perintah yang diberikan lebih manusiawi misalnya : “Select Name, Address from Employee” untuk mengambil data Nama dan Alamat dari tabel Karyawan.
bahasa pemograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
- Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.
Untuk kamu
apa kabar ?
sudah lama kita tak jumpa
jangan pun jumpa
saling sapa pun tidak
aku maklumi itu semua
aku menghargai kehidupan mu
dan kamu ??? entah lah....
masih peduli dengan hidupku atau tidak
mungkin kamu akan bertanya
kenapa aku menulis ini semua ??
jika kamu mengira aku inginn mencuri perhatian mu,
tentu tidak..
untuk apa ??
jika kamu mengira aku ingin mendramatisir keadaan
itu pun tidak sama sekali
aku menulis semua ini
hanya karena rindu
tak pernah kamu merasaka nya juga ?
aku harap kamu sempat merindukan ku
walau hanya semalam
setidak nya kamu mengingat
bagaimana aku tertawa lalu menangis
setidak nya kamu mengingat
susah nya usaha dan mudah nya menyerah
aku masih ingat
betapa lucu nya
saat pertama kali aku melihatmu
kita terlihat canggung
tapi kita tersenyum sesudahnya
aku tidak peduli
apakah aku cinta pertamamu atau bukan
aku memnyimpan memori dalam hidupku atau tidak
yang aku tau aku cukup merasakan nya
cukup tau
kamu juga bukan kekasih pertama atau kedua
tapi percayalah
kamu membuatku mengenal banyak hal
untuk pertama kalinya
kamu membuat aku belajar untuk pertama kali nya
tentang arti nya semngat dalam hidup
kamu orang pertama
yang membuat aku merasa berharga
dan merasa dihargai
kamu adalah orang yangg patut diperjuangkan
bukan orang yang selalu menunggu...
menanti ...
bahkan meminta...
untuk kamu
maaf aku sempat membuatmu muak
dengan sikap ku yang ke kanak kanakan
yang sering berdrama dengan segala masalah
kamu selalu mengingatkan ku
dan lagi .,.,
aku terlambat menyadari nya
aku tau aku salah
tapi siapa yang peduli saat itu
karna untuk masalah perasaan semua orang ingin benar
meskipun penuh kebohongan dan ketidak pedulian
cukup saja yang tau maksud semuanya.
aku tadi bilang bahwa aku merindukan mu,.
tapi setelah aku menulis ini semua aku tak lagi merasakan nya,
aku sedang tersenyum
percayalah
aku bahagia
tak perlu aku lagi yang merindukan mu lagi
tugasku sudah cukup
tugasku kini cukup melihat mu dari kejauhan
mungkin untuk tak saling mengenal itu lebih baik mungkin ?
hehehe aku hanya becanda
aku tidak ke kanak kanakan lagi,
aku tidak akan mengganggu mu lagi
dan aku akan berhenti mengingat tentang mu,
aku berharap
aku dan kamu baik baik saja
kita bahagia bersama dijalan yang berbeda.
Langganan:
Postingan (Atom)
QUIS SECTION CLASS
Related Indexed : www.publiklampung.com Lecture Indexed : www.ariesetyaputra.com PATEN OF ASUS PRODUCTS IMAM KURNIADI 155100...
-
Pentingnya Menjaga Asupan Yodium Harian Garam pada umumnya digunakan sebagai bahan pengasin makanan agar terasa gurih dan tidak hamb...
-
Related Indexed : www.publiklampung.com Lecture Indexed : www.ariesetyaputra.com PATEN OF ASUS PRODUCTS IMAM KURNIADI 155100...
-
Glukosa adalah gula sederhana (monosakarida) yang berfungsi sebagai sumber utama energi di dalam tubuh. Glukosa adalah gula utama yang d...