Tampilkan postingan dengan label informatika. Tampilkan semua postingan
Tampilkan postingan dengan label informatika. Tampilkan semua postingan

Linux dan Penjelasannya

Kamis, 26 Juli 2012

    LINUX

        
Kata "Linux" untuk saat ini sudah tidak asing lagi bagi para pengguna internet dan komunitas mahasiswa yang memiliki hobi untuk mencoba software-software baru. Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multi tasking, yang dapat berjalan di berbagai platform termasuk prosesor Intel 386 maupun yang lebih tinggi. Sistem operasi ini mengimplementasikan standar POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Nama Linux sendiri diturunkan dari pencipta awalnya, Linus Torvalds, yang sebetulnya mengacu pada suatu kumpulan software lengkap yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Lingkungan sistem operasi ini mencakup ratusan program, termasuk kompiler, interpreter, editor dan utilitas.
     
Perangkat bantu yang mendukung konektifitas, ethernet, SLIP dan PPP dan interoperabilitas. Produk perangkat lunak yang handal (reliable), termasuk versi pengembangan terakhir. Kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, begitu juga mendukung komunitas pengguna yang memiliki beragam kebutuhan dan juga pengguna dapat turut serta bertindak sebagai tim pengembang sendiri.

Pengertian Informatika

Picture         Pengertian Informatika (Inggris: Informatics) mencakup struktur, sifat, dan interaksi dari beberapa sistem yang dipakai untuk mengumpulkan data, memproses dan menyimpan hasil pemrosesan data, serta menampilkannya dalam bentuk informasi.
      Sedangkan bidang ilmu yang termasuk dalam informatika meliputi beberapa macam, termasuk di dalamnya: ilmu komputer, ilmu informasi, sistem informasi, teknik komputer dan aplikasi informasi dalam sistem informasi manajemen. Aspek dari informatika sebenarnya lebih luas dari sekedar sistem informasi berbasis komputer saja, karena masih banyak informasi yang tidak dan belum diproses dengan komputer, yang dapat dimasukkan di dalam aspek dari informatika ini.
        Informatika mempunyai konsep dasar, teori, dan perkembangan aplikasi tersendiri. Informatika dapat mendukung dan berkaitan dengan aspek kognitif dan sosial, termasuk tentang pengaruh serta akibat sosial dari teknologi informasi pada umumnya. Penggunaan informasi dalam beberapa macam bidang, seperti bioinformatika, informatika medis, dan informasi yang mendukung ilmu perpustakaan, merupakan beberapa contoh yang lain dari bidang informatika.

Menurtu ahli lain:
      
         Informatika merupakan salah satu cabang keilmuan yang cukup luas karena hampir mencakup dan terkait dengan berbagai hal tentang kehidupan ini, dimana kumpulan disiplin informatika ini meliputi sains maupun teknik yang secara spesifik mengolah data menjadi informasi dengan memanfaatkan seoptimal mungkin teknologi informasi atau komputer.

          Dalam bahasa Indonesia, istilah Informatika diturunkan dari bahasa Perancis informatique, yang dalam bahasa Jerman disebut Informatik. Sebenarnya, kata ini identik dengan istilah computer science di Amerika Serikat dan computing science di Inggris.
         Dalam pendefenisian istilah informatika, menurut Philippe Dreyfus (1962) dan l`Academie Francaise (1967) yang mendefenisikan informatika tersebut sebagai berikut:
        Kumpulan Disiplin Ilmu (scientific discipline) dan Disiplin Teknik (engineering discipline) yang secara spesifik menyangkut transformasi / pengolahan dari "Fakta Simbolik" (data / informasi), yang terutama menggunakan fasilitas mesin-mesin otomatis/komputer.
        Dalam bahasa Inggris memiliki makna yang sedikit berbeda, yaitu lebih menekankan pada aspek pengolahan informasi secara sistematis dan rasional.
       Jika dilihat secara menyeluruh dari pengertian informatika di atas, pendekatan logika dan sistematika merupakan ciri yang cukup dominan dari Informatika ini, mengingat pendekatan tersebut merupakan kunci dalam hal mendapatkan solusi dalam menyelesaikan berbagai masalah.
      Pada prinsipnya keilmuan ini lebih menekankan bagaimana suatu data dan informasi dapat diolah sedemikian dengan berbantuan teknologi yang terotomatisasi.
      Teknologi yang terautomatisasi tersebut tidak hanya dalam satu mesin, namun bisa melibatkan beberapa mesin. Mesin ini lebih umum disebut dengan komputer.
      Komputer sebagai bahan utama dalam bidang keilmuan ini memiliki peranan yang sangat tinggi, sehingga informatika secara sederhana mengupas mulai dari bagaimana mesin tersebut bisa bekerja, bagaimana suatu data diolah dengan cara yang dimengerti oleh mesin sedangkan informasinya dimengerti juga oleh manusia, sampai bagaimana mesin tersebut mampu berkomunikasi dengan mesin lainnya.


Konsep Algoritma Pemrograman

Sebelum belajar algoritma pemrograman, akan lebih baik kita pahami terlebih dahulu langkah-langkah pembuatan suatu program. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:
  1. Mendefinisikan masalah
  2. Mencari solusinya
  3. Menentukan algoritma
  4. Menulis program
  5. Menguji program
  6. Mendokumentasikan program
  7. Merawat program
Mendefinisikan masalah
Langkah yang pertama dilakukan adalah mendefinisikan permasalahan. langkah ini harus dilakukan untuk menentukan masalah yang ada serta ditentukan pula input dan output program.

TUTORIAL LENGKAP MEMBANGUN SMS GATEWAY DENGAN GAMMU DAN MYSQL

Minggu, 24 Juni 2012
sumber : pdf
Anda ingin membuat web yang berisi layanan SMS gratis seperti yang ada di website
sms-online.web.id?, Disini akan dibahas tuntas bagaimana cara membuat sebuah SMS
gateway dengan Gammu dan cara menghubungkannya dengan web yang sudah anda buat.
Kebetulan setelah saya analisa web sms-online.web.id menggunakan Gammu sebagai SMS
Gatewaynya sehingga semua orangpun bisa membuatnya dengan hanya mengikuti petunjuk
dari saya. Untuk bisa menghubungkan SMS Gateway yang sudah kita bangun dengan web
yang sudah anda buat anda diharuskan mengerti konsep dasar jaringan dan routing dengan
mikrotik Baik kita langsung mulai saja membahasnya.

A. MEMBANGUN SEBUAH SERVER SMS GATEWAY
Apa itu Gammu?, Gammu adalah sebuah aplikasi/daemon yang dikhususkan untuk
membangun sebuah SMS Gateway yang menghubungkan antara operator seluler ke internet
dan sebaliknya. Aplikasi ini bersifat open source dibawah lisensi GPL. Sebenarnya Gammu
tidak hanya berfungsi sebagai SMS Gateway saja tetap bisa juga untuk melakukan voice call.
Untuk mengetahui fitur lengkap dari Gammu silahkan buka websitenya di
http://wammu.eu/gammu/. Aplikasi ini tersedia dalam versi Linux dan Windows. Untuk
memudahkan manajemen SMS yang ada di INBOX Gammu mempunyai sebuah aplikasi
web-based yang dibangun menggunakan PHP oleh anak bangsa dari ITB yang diberi nama
Kalkun. Aplikasi ini menyediakan fitur yang lumayan lengkap untuk memanajemen Gammu.
Sebenarnya setelah kita sukses membangun Gammu, maka kita bisa membangun aplikasi
SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP
maupun ASP atau apapun, dan juga desktop dengan menggunakan Delphi, VB atau lainnya.
Saat ini Gammu sudah support HP/Modem GSM terbaru sehingga anda tidak perlu kawatir
dengan masalah kompatibilitasnya. Yang akan saya bahas kali ini adalah Gammu versi
windows karena Windows sudah banyak digunakan oleh banyak user dan juga lebih familiar.
Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.
Langkah Pertama (Download File)
Silakan mendownload Gammu nya terlebih dahulu di
http://www.4shared.com/file/LOCzfDhn/gammu-setup.html

Materi Kuliah Struktur Data

Rabu, 14 Maret 2012

Perbedaan Tipe Data, Obyek Data dan Struktur Data

Minggu, 11 Maret 2012
Perbedaan Tipe Data, Obyek Data dan Struktur DataPerbedaan Tipe Data, Obyek Datadan Struktur Data itulah artikel kali ini yang saya tulis. Artikel ini saya buat sebagai bahan pembelajaran untuk meningkatkan pengetahuan pada Struktur Data dalam Pemrograman.
Tipe Data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer.
Tiap-tiap bahasa pemrograman memiliki Tipe Data yang memungkinkan:
1. Deklarasi terhadap variabel tipe data tersebut
2. Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut
3. Jenis obyek data yang mungkin
4. Contoh tipe data di C? Java? Pascal? .NET?
Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu. 
Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf
Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.
Di dalam Struktur Data kita berhubungan dengan 2 aktivitas:
1. Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada
2. Menunjukkan mekanisme kerja operasi-operasinya
Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.
Jadi Struktur Data = obyek data  + [operasi manipulasi data]

Algoritma merupakan alur penyelesaian masalah atau cara penyelesaian masalah dalam hal ini tentang pemrograman. Hubungan Struktur Data dengan Algoritma yaitu dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat. Tidak semua struktur data baik dan sesuai.  Contoh untuk problem data bank: pengupdate-an harus cepat, sedangkan penambahan/penghapusan data boleh lebih lambat.

Ciri Algoritma yang baik menurut Donald E.Knuth:
1. Input: ada minimal 0 input atau lebih
2. Ouput: ada minimal 1 output atau lebih
3. Definite: ada kejelasan apa yang dilakukan
4. Efective: langkah yang dikerjakan harus efektif
5. Terminate: langkah harus dapat berhenti (stop) secara jelas 

Bahasa pemrograman bisa memiliki Tipe Data:
1. Built-in : sudah tersedia oleh bahasa pemrograman tersebut
- Tidak berorientasi pada persoalan yang dihadapi.
2. UDT : User Defined Type, dibuat oleh pemrogram.
- Mendekati penyelesaian persoalan yang dihadapi
  Contoh: record pada Pascal, struct pada C, class pada Java
3. ADT : Abstract Data Type
- memperluas konsep UDT dengan menambahkan pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasi-operasi yang bisa dilakukan terhadap kelas tersebut.
  Contoh: class pada Java
- Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char dan lain-lain).  Disamping itu juga memiliki tipe data enumerasi dan structure.  Bagaimana jika kita ingin membuat tipe data baru?
- Untuk pembuatan tipe data baru digunakan keyword typedef
Bentuk umum:
                typedef <tipe_data_lama> <tipe_data_baru>

Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct.
Bentuk umum:
typedef struct <nama_struct> {
                                tipe_data <nama_var>;
                                tipe_data <nama_var>;
                                ....
}

Cara penggunaan struct dan pengaksesan elemen-elemennya :
1. Penggunaan/pemakaian tipe data struct dilakukan dengan membuat suatu variabel yang bertipe data struct tersebut
2. Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struct diikuti dengan operator titik (.)

Demikianlah materi tentang Perbedaan Tipe Data, Obyek Datadan Struktur Data untuk lebih lengkapnya silakan Download Materinya DISINI.
CARA DOWNLOAD :
Klik kata DISINI kemudian tunggu sampai linknya terbuka tunggu 5 detik kemudian SKIP AD pada Pojok kanan atas.

Sumber :http://blog-arul.blogspot.com/2012/01/perbedaan-tipe-data-obyek-data-dan.html
 

LIBRARI Copyright © 2011-2012 | Powered by Blogger