Teori Pendekatan Kuantitaif dalam Manajemen

Teori Kuantitatif
   Aliran kuantitatif untuk manajemen mulai berkembang sejak Perang Dunia II. Pada waktu itu Inggris ingin memecahkan beberapa persoalan yang sangat kompleks dalam perang. Inggris kemudian membentuk Team Riset Operasi (Reserch Operation), dipimpin oleh P.M.S Blackett. Team ini terdiri dari ahli matematika, fisika, dan ilmuwan lainnya. Inggris berhasil menemukan terobosan-terobosan penting dari team tersebut. Amerika Serikat kemudian meniru, membentuk team riset operasi seperti yang dibentuk Inggris. Komputer digunakan untuk menghitung model-modek matematika yang dikembangkan.
Ketika perang selesai, model-model dari riset operasi tersebut kemudian diaplikasikan ke Industri. Industri juga mengalami per-kembangan pesat dengan persoalan-persoalan yang semakin kompleks. Persoalan tersebut tidak dapat lagi dipecahkan dengan metode-metode konvensional. Model riset operasi diperlukan dalam hal ini. Beberapa model riset operasi : CPM (Critical Path Method) yang digunakan untuk merencanakan proyek, teori antrian untuk memecahkan persoalan antrian.
   Manajemen operasi merupakan variasi lain dari pendekatan kuantitatif. Pendekatan ini lebih sederhana dan dapat diaplikasikan langsung pada situasi manajemen. Beberapa contoh model manajemen operasi adalah : pengendalian persediaan seperti EOQ (Economic Order Quantity), simulasi, analisis break-even, programasi lenier (linear programming). Manajemen operasi sering dianggap sebagai aplikasi dari riset operasi.

Sumbangan Teori Kuantitatif (Riset Operasi/Manajemen Sains)

   Pendekatan kuantitatif memberikan sumbangan penting terutama dalam perencanaan dan pengendalian. Model-model yang dikembangkan sangat sesuai untuk fungsi tersebut. Sebagai contoh, model CPM bermanfaat untuk perencanaan dan pengen dalian proyek. Pendekatan tersebut juga membantu memahami persoalan manajemen yang kompleks. Dengan menggunakan model matematika, persoalan yang kompleks dapat disederhana kan menjadi model matematika. Meskipun nampaknya model matematika dengan formula-formula yang sulit dimengerti sangat kompleks, tetapi model tersebut bermaksud menyederhanakan dunia nyata yang sangat kompleks. Dengan model matematika, faktor-faktor yang penting dapat dilihat dan diberi perhatian ekstra.

   Keterbatasan Aliran Kuantitatif (Riset Operasi/Manajemen Sains) Sayangnya model kuantitatif banyak menggunakan model atau simbol yang sulit dimengerti oleh kebanyakan orang, termasuk manajer. Pendekatan kuantitatif juga tidak melihat persoalan peri laku dan psikologi manusia dalam organisasi. Meskipun demikian potensi model kuantitatif belum dikembangkan sepenuhnya. Apabila dapat dikembangkan lebih lanjut pendekatan kuantitatif akan memberikan sumbangan yang lebih berarti.

Pengertian Bahasa Pemrograman C++

C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).

Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa C++ adalah bahasa pemrograman yang berorientasi pada objek.

Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia, C dan C++ merupakan contoh bahasa dari bahasa tingkat tinggi. Contoh lain dari bahasa tingkat tinggi adalah Pascal , Perl, Java, dan lain lain. Sedangkan bahasa tingkat rendah merupakan bahasa mesin atau bahasa asembly.

Ruang Lingkup Ajaran Islam

Ruang lingkup ajaran islam meliputi tiga bidang yaitu aqidah, syari’ah dan akhlak
a.    Aqidah
Aqidah arti bahasanya ikatan atau sangkutan. Bentuk jamaknya ialah aqa’id. Arti aqidah menurut istilah ialah keyakinan hidup atau lebih khas lagi iman. Sesuai dengan maknanya ini yang disebut aqidah ialah bidang keimanan dalam islam dengan meliputi semua hal yang harus diyakini oleh seorang muslim/mukmin. Terutama sekali yang termasuk bidang aqidah ialah rukun iman yang enam, yaitu iman kepada Allah, kepada malaikat-malaikat-Nya, kepada kitab-kitab-Nya, kepada Rasul-rasul-Nya, kepada hari Akhir dan kepada qada’dan qadar.
b.    Syari’ah
Syari’ah arti bahasanya jalan, sedang arti istilahnya ialah peraturan Allah yang mengatur hubungan manusia dengan tiga pihak Tuhan, sesama manusia dan alam seluruhnya, peraturan Allah yang mengatur hubungan manusia dengan tuhan disebut ibadah, dan yang mengatur hubungan manusia dengan sesama manusia dan alam seluruhnya disebut Muamalah. Rukun Islam yang lima yaitu syahadat, shalat, zakat, puasa dan haji termasuk ibadah, yaitu ibadah dalam artinya yang khusus yang materi dan tata caranya telah ditentukan secara parmanen dan rinci dalam al-Qur’an dan sunnah Rasululah Saw.
Selanjutnya muamalah dapat dirinci lagi, sehingga terdiri dari
  • Munakahat (perkawinan), termasuk di dalamnya soal harta waris (faraidh) dan wasiat
  • Tijarah (hukum niaga) termasuk di dalamnya soal sewa-menyewa, utang-piutang, wakaf.
  • Hudud dan jinayat keduanya merupakan hukum pidana islam
      Hudud ialah hukum bagi tindak kejahatan zina, tuduhan zina, merampok, mencuri dan minum-minuman keras. Sedangkan jinayat adalah hukum bagi tindakan kejahatan pembunuhan, melukai orang, memotong anggota, dan menghilangkan manfaat badan, dalam tinayat berlaku qishas yaitu “hukum balas”
  •  Khilafat (pemerintahan/politik islam)
  • Jihad (perang), termasuk juga soal ghanimah (harta rampasan perang) dan tawanan).
  • Akhlak/etika
      Akhlak adalah berasal dari bahasa Arab jamat dari “khuluq” yang artinya perangai atau tabiat. Sesuai dengan arti bahasa ini, maka akhlak adalah bagian ajaran islam yang mengatur tingkahlaku perangai manusia. Ibnu Maskawaih mendefenisikan akhlak dengan “keadaan jiwa seseorang yang mendorongnya melakukan perbuatan-perbuatan tanpa melalui pertimbangan fikiran”.
Akhlak ini meliputi akhlak manusia kepada tuhan, kepada nabi/rasul, kepada diri sendiri, kepada keluarga, kepada tetangga, kepada sesama muslim, kepada non muslim.
Dalam Islam selain akhlak dikenal juga istilah etika. Etika adalah suatu ilmu yang menjelaskan arti baik dan buruk, menerangkan apa yang seharusnya dilakukan oleh manusia kepada lainnya, menyatakan tujuan yang harus dituju oleh manusia di dalam perbuatan mereka dan menunjukkan jalan untuk melakukan apa yang harus diperbuat (Amin, 1975 : 3)
Jadi, etika adalah perbuatan baik yang timbul dari orang yang melakukannya  dengan sengaja dan berdasarkan kesadarannya sendiri serta dalam melakukan perbuatan itu dia tau bahwa itu termasuk perbuatan baik atau buruk.
Etika harus dibiasakan sejak dini, seperti anak kecil ketika makan dan minum dibiasakan bagaimana etika makan atau etika minum, pembiasaan etika makan dan minum sejak kecil akan berdampak setelah dewasa. Sama halnya dengan etika berpakaian, anak perempuan dibiasakan menggunakan berpakaian berciri  khas perempuan seperti jilbab sedangkan laki-laki memakai kopya dan sebagainya. Islam sangat memperhatikan etika berpakai sebagaimana yang tercantum dalam surat al-Ahsab di atas.

Tugas 1 (Hirarki Data)

1.Bit adalah suatu sistem angka biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah unit terkecil dari pembentuk data.

2.Byte adalah bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit. Satu bytedigunakan untuk mengkodekan satu buah karakter dalam memori. Contoh: Kode Ascii untuk J ialah 10101010. Jadi byte adalah kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda). Dengan kombinasi 8 bit, dapat diperoleh 256 karakter (= 2 pangkat 8).

3.Field atau kolom adalah unit terkecil yang disebut data. Field merupakan sekumpulan byteyang mempunyai makna. Contoh: Joni yang merupakan field nama.  Jadi field ibarat kumpulan karakter yang membentuk suatu kata.

4.Record atau baris adalah kumpulan item yang secara logic saling berhubungan. Setiap record dapat dikenali oleh sesuatu yang mengenalinya, yaitu field kunci. Gambar 1 merupakan contoh dari record. Jadi record ibarat kumpulan kata yang membentuk satu kalimat yang berarti, misal gambar 1 mewakili kalimat: Joni memenmpuh mata kuliah MIS (kode IS101) dengan nilai A.

5.File atau tabel adalah kumpulan record yang sejenis dan secara logic berhubungan. Pembuatan dan pemeliharaan file adalah faktor yang sangat penting dalam sistem informasi manajemen yang memakai komputer. Jadi tabel ibarat kumpulan baris/record yang membentuk satu tabel yang berarti, misal gambar 2 mewakili tabel nilai mata kuliah MIS.

6.Database merupakan kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi-operasi sistem informasi manajemen. Semua database umumnya berisi elemen-elemen data yang disusun ke dalam file-file yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi data untuk kegunaan tertentu. Jadi, suatu database adalah menunjukkan suatu kumpulan tabel yang dipakai dalam suatu lingkup perusahaan atau instansi untuk tujuan tertentu. Contoh suatu database adalah database akademik yang berisi file-file: mahasiswa, dosen, kurikulum, dan jadwal yang diperlukan untuk mendukung operasi sistim informasi akademik. Contoh suatu database sederhana ditunjukkan oleh gambar 3.

SIMBOL SIMBOL FLOWCHART PADA PEMBUATAN SISTEM

Alat Bantu (Tools) Tahap Analisis – Tahap analisis sistem merupakan suatu tahap yang kritis dan sangat panting di dalam proses pengembangan sistem, karena kesalahan pada tahap ini akan menyebabkan kesalahan pada tahap selanjutnya. Salah satu tools yang biasa digunakan adalah bagan alir dokumen (document flowchart) atau sering dikenal juga dengan nama bagan alir formulir (form flowchart) atau paperwork flowchart atau mapping chart.

 Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung.

Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahasa pemrograman.

conector line Flow Direction Symbol
Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan seimbol yang lain. Simbol ini disebut connecting line

terminator simbol Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan

conector simbol Connector Symbol
Yaitu simbol untuk keluar-masuk atau penyambungan proses dalam lembar/halaman yang sama.

predefineSimbol Predefine Proses
Simbol untuk pelaksanaan suatu bagian (sub-program)/prodsedur

display Simbol Display
simbol untuk menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.

storage data Simbol disk and online storage
Simbol yang menyatakan input yang berasal dari disk atau disimpan ke disk

decision Simbol Decision
Simbol pemilihan proses berdasakan kondisi yang ada

input output Simbol Input-Output
Simbol yang menyatakan proses input dan output tanpa tergantung dengan jeni peralatannya

manual outputSimbol Manual Input
Simbol untuk pemasukan data secara online keyboard

preparationSimbol Preparation
Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam storage

squential data Simbol magnetik tape unit
simbol yang menyatakan input berasal dari pita magnetik atau output disimpan ke pita magnetik

punch card Simbol Punch Card
Simbol yang menyatakan bahwa kartu atau output berasal dari kartu atau output ditulis ke kartu

dokumen  Simbol Dokumen
Simbol yang digunakan untuk menyatakan input berasal dari dokumen dalam bentuki kertas atau output dicetak ke kertas.

Komponen Sistem Informasi

Istilah teknologi dan sistem informasi dapat digunakan secara informal tanpa mendefinisikan istilah tersebut. Penerapan sistem informasi pada prinsipnya lebih rumit, hal tersebut dapat difahami dengan baik dengan melihat perspektif teknologi yang berada dalam suatu organisasi

Sistem informasi (Information System) adalah sekumpulan komponen yang saling berhubungan, mengumpulkan atau mendapatkan, memproses, menyimpan dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi serta membantu manajer dalam mengambil keputusan

John Burch dan Gary Grudnitski (Jogiyanto,2005) mengemukakan bahwa Sistem informasi terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan (building block). Sebagai suatu sistem, blok bangunan tersebut masing-masing berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya. Blok bangunan tersebut terdiri dari (Jogiyanto,2005):

  1. Blok Masukan (Input Block)
    Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
  2. Blok Model (Model Block)
    Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
  3. Blok Keluaran (Output Block)
    Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
  4. Blok Teknologi (Technology Block)
    Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Terdiri dari 3 bagian utama, yaitu teknisi (humanware ataubrainware), perangkat lunak (software) dan perangkat keras.
  5. Blok Basis Data (Database Block)
    Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (Database Management Systems).
  6. Blok Kendali (Controls Block)
    Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

Fungsi Pendidikan Agama Islam

pendidikan Islam adalah bimbingan jasmani, rohani berdasarkan hukum-hukum agama Islam menuju kepada terbentuknya kepribadian utama menurut ukuran-ukuran Islam. Dengan pengertian yang lain seringkali beliau mengatakan kepribadian utama tersebut dengan istilah kepribadian muslim, yaitu kepribadian yang memiliki nilai-nilai agama Islam, memilih dan memutuskan serta berbuat berdasarkan nilai-nilai Islam, dan bertanggung jawab sesuai dengan nilai-nilai Islam. Tujuannya untuk membentuk individu menjadi bercocok diri tertinggi menurut ukuran Al Qur’an. Isi pendidikannya ajaran, Allah yang tercantum dengan lengkap di dalam Al-Qur’an dan pelaksanaannya didalam praktek kehidupan sehari-hari sebagaimana yang dicontohkan oleh Nabi Muhammad saw.

Fungsi pendidikan Agama Islam di sini dapat menjadi inspirasi dan pemberi kekuatan mental yang akan menjadi bentuk moral yang mengawasi segala tingkah laku dan petunjuk jalan hidupnya serta menjadi obat anti penyakit gangguan jiwa. Dengan demikian, dapat disimpulkan bahwa fungsi pendidikan Agama Islam adalah:

1.  Memperkenalkan dan mendidik anak didik agar meyakini ke-Esaan Allah swt, pencipta semesta alam beserta seluruh isinya; biasanya dimulai dengan menuntunnya mengucapkan la ilaha illallah.

2.  Memperkenalkan kepada anak didik apa dan mana yang diperintahkan dan mana yang dilarang (hukum halal dan haram).

3. Menyuruh anak agar sejak dini dapat melaksanakan ibadah, baik ibadah yang menyangkut hablumminallah maupun ibadah yang menyangkut hablumminannas.

4. Mendidik anak didik agar mencintai Rasulullah saw, mencintai ahlu baitnya dan cinta membaca al-Qur’an.

5.  Mendidik anak didik agar taat dan hormat kepada orang tua dan serta tidak merusak lingkungannya. Bila dilihat secara operasional,

fungsi pendidikan dapat dilihat dari dua bentuk :

Pertama, Alat untuk memperluas, memelihara, dan menghubungkan tingkat-tingkat kebudayaan, nilai-nilai tradisi dan sosial serta ide-ide masyarakat dan nasional;

Kedua, Alat untuk mengadakan perubahan inovasi dan perkembangan.

Maka dapat disimpulkan bahwa fungsi pendidikan Islam secara mikro adalah proses penanaman nilai-nilai ilahiah pada diri anak didik, sehingga mereka mampu mengaktualisasikan dirinya semaksimal mungkin sesuai dengan prinsip-prinsip religius. Secara makro pendidikan Islam berfungsi sebagai sarana pewarisan budaya danidentitas suatu komunitas yang didalamnya manusia melakukan interaksi dansaling mempengaruhi antara satu dengan yang lain.

ASPEK DEMAND DAN SUPPLY

Dengan berpegang pada definisi-definisi sederhana di atas, dapat diambil kesimpulan bahwa ada hubungan yang sangat erat antara ‘sistem informasi’ dan ‘teknologi informasi’. Dalam sebuah perspektif lain, kita dapat melihat bahwa ‘sistem informasi’ merupakan sisi demand dari perusahaan dalam menjalankan kegiatan manajemen sehari-hari, sementara ‘teknologi informasi’ merupakan sisi supply dari kebutuhan perusahaan tersebut. contoh umum dari kebutuhan akan sistem informasi perusahaan, dari tingkatan terendah (transaksi, dibutuhkan oleh supervisor) sampai dengan yang tertinggi (strategis, dibutuhkan oleh direktur) yaitu: Database Information System, Transactional Information System, Management Information System, Decision Support System, dan Executive Information System. Dari sisi supply, dikembangkanlah produk-produk teknologi informasi sebagai jawaban terhadap kebutuhan tersebut, mulai dari jenis medium transmisi (kabel, serat optik, dsb.) tempat data secara fisik mengalir, sampai dengan aplikasi-aplikasi multimedia untuk menampilkan informasi yang telah diproses.

Jika dianalogikan dengan ilmu ekonomi dapat disimpulkan, bahwa jika demand melebihi supply, akan terjadi shortage (kekurangan produk di pasaran); sebaliknya jika supply melebihi demand, akan terjadi excess supply (kelebihan produk). Apakah hal ini berlaku untuk suatu produk yang bernama informasi? Dalam kerangka ideal seharusnya hal tersebut berlaku, namun dalam kenyataannya tidak terjadi kesepakatan bersama (equilibrium). Ada gap yang tidak kecil antara demand dan supply yang terjadi sebagai
dampak normal dari evolusi teknologi dan dunia bisnis. Gap pertama yang segera dapat terlihat adalah latar belakang personel dari masing-masing domain. Jika dari sisi supply akan didominasi oleh orang-orang yang berlatar belakang bisnis dan manajemen, dari sisi supply terdiri dari mayoritas orang-orang teknis. Cara mereka masing-masing melihat, menilai, merumuskan, dan memutuskan sesuatu sudah merupakan perbedaaan tersendiri yang sering menghambat komunikasi. Gap kedua adalah dari tingkat kepahaman mengenai hakekat informasi itu sendiri. Walaupun secara teknologi semua perusahaan di dunia dapat membeli peralatan yang paling canggih atau state-of-the-art, namun utilitasnya dapat sangat berbeda, karena sebagian besar perusahaan masih memiliki pandangan (state of the
mind) yang konservatif mengenai nilai strategis dari informasi, sehingga sering kali yang terjadi adalah fenomena ‘over investment’ atau ‘under investment’ terhadap teknologi informasi. Gap ketiga dan yang terjadi sebagai dampak era globalisasi yang telah membuat lingkungan bisnis menjadi sangat dinamis. Bisnis yang cepat berubah menyebabkan perusahaan harus segera cepat beradaptasi dengan format lingkungan yang baru. Dalam
implementasinya, perubahan ini akan berdampak pada proses manajemen, struktur organisasi, sumber daya manusia, dan kebijakan-kebijakan. Dilihat dari sisi supply (teknologi informasi), kebutuhan atau demand perusahaan akan sistem informasi merupakan ‘moving target’ (target yang bergerak), yang teramat sulit diikuti dan dicari jalan pemecahannya. Sering terjadi perdebatan sengit antara praktisi manajemen dan teknologi
informasi mengenai pendekatan mana yang harus diikuti: teknologi informasi sebagai pendukung bisnis, atau bisnis mengikuti perkembangan teknologi informasi.

10 Bahasa Pemrograman Populer di Indonesia

Bahasa pemrograman merupakan untaian kata-kata berupa instruksi atau perintah-perintah yang biasanya terdiri dari banyak baris yang bisa dimengerti oleh komputer. Bahasa pemrogramanini wajib dikuasai oleh seorang developer agar dapat membangun sebuah aplikasi atau software. Dan untuk membuat aplikasi tertentu maka digunakan juga bahasa pemrograman yang sesuai dengan kebutuhan aplikasi yang akan dibuat tersebut.

Jumlah bahasa pemrograman ini sangat banyak. Dari sekian banyak bahasa pemrograman yang ada saat ini, tentu saja developer tidak menggunakan seluruh bahasa pemrograman yang ada. Mereka hanya menggunakan 1 atau 2 bahasa pemrograman dalam melakukan developing software.

Menurut Tiobe, salah satu lembaga riset yang telah beberapa tahun berupaya membuat peringkat bahasa pemrograman populer dunia yang diwujudkan dalam bentuk TIOBE Programming Community Index edisi bulan Desember 2014, Java dan C masih menjadi bahasa pemrograman terpopuler urutan pertama dan kedua.

Kemudian dalam PYPL Popularity of Programming Language juga merilis 11 bahasa pemrograman yang banyak dipakai sampai pada bulan November 2014, menunjukan Java dan PHP berada di posisi pertama dan kedua sementara C menempati urutan ke 6.

Data di atas merupakan bahasa pemrograman yang populer digunakan di dunia, di artikel kali ini CodePolitan akan rangkum 10 bahasa pemrograman yang populer digunakan di indonesia. Selain menggunakan data dari TIOBE dan PYPL, CodePolitan merangkum bahasa pemrograman populer berdasarkan jumlah member grup Facebook yang membahas tentang pemrograman. Berikut adalah ulasan 10 bahasa pemrograman populer di Indonesia:

1. JAVA

Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC sampai perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle. Nama Java sendiri dipilih karena salah seorang pendiri Java, James Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling (kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.

Java menjadi salah satu bahasa pemrograman terpopuler bukan karena tanpa alasan, bahasa pemrograman ini memiliki beberapa kelebihan seperti misalnya bisa berjalan di sistem operasi yang berbeda-beda, kemudian bahasa pemrograman ini termasuk kedalam pemrograman OOP (pemrograman orientasi objek) sehingga programer lebih mudah dalam menyusun program menggunakan bahasa ini, selain itu bahasa ini juga memiliki library yang lengkap sehingga akan sangat memudahkan programer. Dan saat ini merupakan era dimana smartphone Android sangat banyak digunakan. Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java, sehingga banyak juga programer-programer yang menggunakan bahasa ini karena memang sedang banyak dibutuhkan.

2. C

Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa pemrograman C ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis Ritchie. Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena hampir sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang bahasa C ini merupakan “bapak” dari bahasa pemrograman lain seperi C#, Java, C++, dan lain sebagainya.

3. PHP

PHP (PHP Hypertext Pre-processor) merupakan bahasa pemrograman yang paling banyak digunakan di Indonesia. Selain karena gratis, PHP banyak digunakan karena bahasa pemrograman ini merupakan server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu banyak website-website ternama seperti Facebook, WordPress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

4. Visual Basic

Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Bahasa pemrograman ini menawarkan IDE visual dalam pembuatan software, dan bahasa pemrograman ini dikembangkan untuk membuat software-software berbasis sistem operasi Windows. VisualBasic sendiri adalah keturunan dari bahasa pemrograman BASIC.

Sebuah survey pada tahun 2005 menunjukan 62% developer software menggunakan Visual Basic dalam pengembangan software nya, sehingga hal tersebut menjadikan VisualBasic sebagai salah satu bahasa pemrograman yang populer. Di Indonesia sendiri terdapat grup Visual Basic Indonesia yang telah memiliki 22 ribu member lebih.

5. Python

Dalam tingkatan bahasa pemrograman, Python termasuk bahasa tingkat tinggi. Python menjadi salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu berbasis web ataupun berbasis mobile. Bahasa phyton ini termasuk kedalam bahasa pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga. Banyak perusahaan besar menggunanakn Phyton dalam pengembanganya seperti Instagram, Pinterest dan Rdio. Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.

Di Indonesia sendiri terdapat grup Facebook yang membahas tentang Python yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif, grup ini bernama Python Indonesia.

6. C++

C++ merupakan bahasa pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir sama, meski begitu kedua bahasa pemrograman ini memiliki perbedaan pada penyelesaian masalahnya. Pada bahasa C penyelesaian masalah dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil lagi atau bisa disebut bahasa pemrograman prosedural, sedangakan C++ berorientasi pada objek dimana permasalahan dibagi-bagi kedalam class-class. C++ pertama kali dikembangkan oleh Bjarne Stroustrup.

C++ ini menjadi bahasa pemrograman yang populer karena banyak juga perusahaan-perusahaan software besar yang menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox, ataupun Winamp yang sekarang pengembanganya di hentikan.

7. JavaScript

JavaScript adalah bahasa pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.

8. C#

C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C# ini menggabungkan prinsip dari C dan C++. C# ini banyak digunakan untuk mengembangkan software yang menggunakan platform Windows.

9. Objective-C

Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.

10. ActionScript

ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.

Action Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0 adalah bahasa terbaru dari edisi yang sebelumnya dikenal dengan Action Script 2.0. Action Script 3.0 memiliki beberapa kelebihan dibanding pendahulunya, antara lain fitur yang ditawarkan adalah file pada Action Script 3.0 dapat dibuat terpisah saat runtime. (wikipedia.org)

Di indonesia ActionScript ini menjadi populer karena banyaknya developer berbasis Flash yang tentu saja menggunakan ActionScript untuk keperluan koding. Di Facebook juga terdapat grup ACTIONSCRIPT Indonesia yang masih aktif hingga sekarang. Grup ini memiliki 1000 lebih anggota.

 

Hardware, Software dan Brainware

Pengertian Hardware, Software dan Brainware – Hadware (perangkat keras), software (perangkat lunak) dan brainware (pengguna), merupakan tiga rangkaian komponen dasar yang sangat penting, sebab apabila salah satunya tidak ada mengakibatkan komputer tidak dapat dijalankan dengan baik
Sebelum mengenal lebih jauh mengenai komputer beserta komponen-komponen yang ada di dalamnya, ada kalanya untuk mempelajari terlebih dahulu dasar-dasarnya.
Yakni Hardware (Perangkat Keras), Software (Perangkat Lunak) dan Brainware (Pengguna).
Tanpa 3 komponen dasar namun penting di atas tersebut, komputer tidak bisa dijalankan dengan baik. Mengapa? Karena elemen penting ini yang menyebabkan komputer bisa digunakan dan berfungsi dengan baik oleh pengguna.
Hardware (Perangkat Keras) : Suatu komponen yang ada pada komputer, bisa dilihat secara kasat mata dan mampu disentuh secara fisik. Sementara itu, contoh dari hardware itu sendiri yakni :
  1. Perangkat Input (Masukan) : Perangkat keras yang digunakan untuk memasukkan (input) dari pengguna yang akan diproses oleh komputer. Contohnya seperti : Mouse, keyboard, joystick, touchpad, light pen, barcode, scanner, microphone, dan lain-lain.
  2. Perangkat Proses : Perangkat keras yang berguna untuk memproses masukan yang telah diberikan oleh pengguna. Contohnya Processor.
  3. Perangkat Output (Keluaran) : Perangkat keras yang digunakan untuk menampilkan hasil yang telah diolah oleh komputer dan selanjutnya diberikan kepada pengguna. Contohnya seperti : Speaker, monitor, printer, proyektor, plotter dan sebagainya.
Software (Perangkat Lunak) : Kumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan komputer bisa berupa program yang berguna untuk menjalankan suatu perintah. Software ini tidak bisa dipegang. Contoh dari software yakni :
  1. Sistem Operasi : Software yang memang ada untuk jalur penghubung antara pengguna dengan hardware. Contohnya seperti : Windows, Linux dan Mac OS.
  2. Software Aplikasi : Software yang berguna untuk diaplikasikan untuk memenuhi kebutuhan dan kepentingan pengguna. Contohnya seperti : Microsoft Office, Libre Office dan sebagainya.
Brainware (Pengguna) : Manusia yang menggunakan atau mengoperasikan komputer. Tanpa adanya brainware, komputer tidak bisa dijalankan. Maka, peran brainware di sini sangatlah penting sehingga komputer bisa digunakan dan dioperasikan dengan baik oleh penggunanya.