Follow us on:

Pages

Showing posts with label Seputar IT. Show all posts
Showing posts with label Seputar IT. Show all posts
GOOGLE?


 Google Inc. (NASDAQ: GOOG dan LSE: GGEA) merupakan sebuah perusahaan publik Amerika Serikat, berperan dalam pencarian Internet, Cloud Computing, serta teknologi iklan online & perangkat lunak. Keuntungan dari AdWords merupakan hampir seluruh keuntungan perusahaan ini.
Google didirikan oleh Larry Page dan Sergey Brin ketika mereka masih mahasiswa di Universitas Stanford. Mereka berdua memiliki saham pada perusahaan sebesar 16 persen. Pada awalnya, perusahaan ini dibentuk sebagai perusahaan saham pribadi pada 4 September 1998. Penawaran umum perdananya dimulai pada tanggal 19 Agustus 2004. Sejak awal, misi dari perusahaan ini adalah "To organize world's Information and make it universally accessible and useful" (Untuk mengatur seluruh informasi di dunia dan membuatnya bisa diakses dan berguna bagi semua orang), dan slogan tidak resminya adalah "Don't Be Evil" (Janganlah menjadi jahat). Tahun 2006 perusahaan ini melakukan perpindahan markas ke Mountain View, California.
Perkembangan sejak perusahaan ini dibuka telah mencetuskan berbagai macam produk, Merger, dan persekutuan dibalik mesin pencari perusahaan ini. Perusahaan ini menawarkan perangkat lunak produktivitas online diantaranya email, paket aplikasi perkantoran, dan situs jejaring sosial. Produk Google juga diperluas ke komputer pribadi, dengan aplikasi untuk menjelajah web, mengatur & menyunting foto, and pesan instan. Google memimpin perkembangan dari Android, sistem operasi mobile, juga Google Chrome OS sistem operasi berbasis web, yang ditemukan pada netbook khusus yang dinamakan Chromebook.
Google telah diperkirakan sudah menjalankan satu juta server di pusat data di seluruh dunia, dan telah memproses lebih dari satu milyar pencarian dan sekitar dua puluh empat petabyte data dari pengguna setiap hari.
Per September 2009, Alexa menyamtumkan situs utama Google.com (yang terfokus pada Amerika Serikat) sebagai website yang paling banyak dikunjungi di Internet, dan website Google Internasional lainnya di seratus teratas, juga website-website yang dimiliki Google seperti YouTube, Blogger and Orkut.] Google juga di peringkat nomor dua di database brand equity, BrandZ. Posisi pasar yang dominan dari lanan Google berperan sebagai sumber kritik pada perusahaan ini dari masalah privasi, hak cipta, dan sensor.

Joomla!



Perkembangan dunia internet pada saat ini sangatlah pesat, hal ini semakin didukung dengan kemudahan dalam membangun web bagi kalayak umum yang tidak memiliki latar belakang pendidikan berbasis teknologi informasi. Salah satu aplikasi web developer yang sedang naik daun adalah Joomla. Joomla adalah sebuah Content Management System (CMS) yang dibuat menggunakan bahasa PHP. Sejarah munculnya Joomla adalah karena ada sedikit “konflik” antara develop (pengembang) Mambo dengan founder (pembuat program) Mambo. Pihak founder berkeinginan untuk membentuk sebuah perusahaan bernama Mambo Foundation, namun para pengembang tidak setuju karena mereka beralasan bahwa jika Mambo sudah ditangani oleh sebuah perusahaan secara otomatis Mambo akan menjadi sebuah software yang komersial. Padahal tujuan awal dibuatnya Mambo adalah free (gratis) untuk semua orang dan siapapun boleh menggunakan, menduplikasi, atau bahkan memoddifikasi.
Kondisi seperti ini memicu para develop yang memiliki tanggung jawab dan hati nurani kepada user membuat mereka hengkang dari kepengurusan Mambo. Yang pada akhirnya para develop yang tidak setuju tersebut bergabung dan menciptakan sebuah software “tandingan” Mambo. Maka terciptalah sebuah sofware yang memiliki bentuk dan fungsi yang sama persis bernama Joomla.
Hampir seluruh modul maupun komponen untuk Mambo dapat pula digunakan pula pada Joomla. Meskipun program ini menggunakan bahasa php, bukan berarti harus paham seluruhnya tentang kode php. Bagi mereka tidak memahami kode HTML, Javascript, ASP, CGI, , maupun php tidak perlu takut untuk mempelajarinya karena meskipun tidak tahu tentang kode-kode tersebut, orang bisa membuat sebuah web secara cepat dengan beberapa fitur yang sangat kompleks.
Joomla dapat digunakan untuk membuat situs:
  1. Portal
  2. Komersial
  3. N-profit
  4. Pribadi
Aplikasi yang beragam dapat dibuat menggunakan Joomla karena memiliki beberapa kemampuan, diantaranya:
  1. Dapat melakukan update halaman utama, halaman berita, halaman artikel, maupun halaman arsip secara cepat.
  2. Dapat melihat file Microsoft Word, Excel, dan PDF.
  3. Dapat menambahkan menu baru pada main menu, other menu, maupun top menu dengan mudah.
  4. Dapat mengatur weblink dengan cepat dan mudah.
  5. Dapat mengatur banner (iklan).
  6. Dapat mengatur FAQ (Frequently Asked Questions).
  7. Dapat mengatur Newsflashes.
  8. Membuat arsip dan menampilkannya kembali.
  9. Dapat mencetak, mengirim artikel lewat email, dan membaca artikel dengan format PDF.
  10. Dapat mengatur user dengan tingkat akses level yang berbeda.
  11. Dapat menambah komponen, modul, dan template dari pihak ketiga (seperti: forum, calendar, reminder, agenda, guestbook (buku tamu), shopping cart, dan sebagainya).
Desain Joomla berbeda dengan aplikasi sejenis seperti Microsoft Frontpage maupun Macromedia Dreamweaver. Joomla sangat fleksibel, mudah digunakan, dan bentuknya sederhana, menjadikan software ini sangat friend user karena:
  1. Mudah melakukan setup/instalasi.
  2. Memiliki interface administrator yang sederhana untuk mengatur isi situs (website).
  3. Mudah digunakan untuk mengedit (menambah, mengubah, dan menghapus) content dan gambar.
  4. Fleksibel untuk mengatur tampilan front end.
  5. Fleksibel untuk menambah komponen dan modul yang baru dari pihak ketiga.
Seperti telah diijelaskan sebelumnya bahwa Anda tidak perlu lagi mengetahui konsep pembuatan web dengan HTML, XML maupun DHTML, cukup memasukan content dan gambar yang ingin ditampilkan ke dalam situs. Bahkan webmaster tidak perlu memahami program FTP untuk melakukan upload data karena Joomla sudah dapat menanganinya.

sumber:http://fahmarahma.net/

Apa sih OOP?

OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari objek-objek yang lebih kecil saling berhubungan, berinteraksi, berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.


Dalam pemograman berorientasi Objek dikenal Ada beberapa pengertian dasar yang harus kita ketahui yaitu:

1.Class, dimana class adalah merupakan penggambaran dari sebuah objec atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut.

  • Sebagai contoh adalah pengambaran yang real dalam kehidupan kita adalah tentang dunia transportasi. Tentunya kita semua  mengetahui bahwa sangatlah banyak jenis alat transportasi yang ada seperti motor, mobil,pesawat terbang,kapal laut, dan lain sebagainya.Kemudian marilah kita anggap berbagai alat transportasi tersebut sebagai  suatu class. Maka motor tentunya mempunyai no polisi,tahun pembuatan,merk dll demikian juga dengan alat transportasi yang lainnya, oleh karenanya hal ini bisa disebut sebagai properties. Selanjutnya motor itu sendiri bisa berjalan maju, berjalan mundur,belok kiri, belok kanan yang mana kegiatan ini disebut method.
    • contoh :
      public class ApaMotormu {
      public static void main(String[] args){
      Motor punyaku=new Motor();
      punyaku.motorku();
      }
      }


2.Object, adalah merupakan suatu bentuk dari class.
Kalau kita mengikuti analogi di atas, maka object dari class HEWAN adalah Burung, KAMBING, AYAM, KUDA. Mereka adalah CONTOH dari class HEWAN. Semua dari mereka adalah HEWAN yang mempunyai nama, kaki, Jenis makanan dst. Dan bisa berlari, bersuara, berkembang biak dll.

contoh :
public class Peliharaanmu{
public static void main(String[] args){
Hewan punyaku=new Hewan();
punyaku.hewanku();
}
}



3.Inheritance, yaitu salah satu bentuk teknis untuk membuat sebuah class lebih spesifik lagi.
Sebagai contoh dari kasus ini menurut analogi di atas. Misalkan kita akan membuat class yang lebih spesifik dari ORANG yaitu siswa/student. Maka class ini mempunyai properti tambahan sekolah tempat dia belajar. Akan tetapi, semua properti sebagai orang ada juga pada class siswa ini.

Contoh:
Public Class ORANG_TUA

‘variabel untuk menampung nama bapak
Private XBapak As String

‘variabel untuk menampung nama ibu
Private XIbu As String

‘property (atribut/informasi) class
Public Property Nama_Bapak() As String
‘Get : hanya ijinkan akses data
Get
Return XBapak
End Get
‘Set : mengijinkan ubah data
Set(ByVal value As String)
XBapak = value
End Set
End Property

‘property (atribut/informasi) class
Public Property Nama_Ibu() As String
Get
Return XIbu
End Get
Set(ByVal value As String)
XIbu = value
End Set
End Property

End Class

Turunkan dengan inheritance :
Public Class ANAK_WANITA

‘membuat turunan dari base class
Inherits ORANG_TUA
Private XWanita As String
Private XUsia_W As String

Public Property Nama_Wanita() As String
Get
Return XWanita
End Get
Set(ByVal value As String)
XWanita = value
End Set
End Property
Public Property Usia_Wanita() As Byte
Get
Return XUsia_W
End Get
Set(ByVal value As Byte)
XUsia_W = value
End Set
End Property
End Class



4.Encapsulation, yaitu mengemas suatu objek sehingga pada saat kita akan memakai objek tersebut kita tidak perlu lagi tahu tentang detail bagaimana suatu action itu terjadi.
Contoh dalam hal ini, misal siswa (suatu object) sedang menulis (method). Maka detail dari tentang cara siswa itu menulis (bagaimana otot tangan itu  bekerja untuk menulis, bagaimana sistem saraf pusat  memerintahkan untuk menulis) kita tidak perlu mengerti. Kita hanya melihat si siswa sedang menulis.

Contoh :
class Siswa
{
String nama;
String nim;
void isiData ( String namaku,String nimku )
{
nama = namaku;
nim = nimku;
}
String ambilNama()
{
return nama;
}
String ambilNim()
{
return nim;
}
}
public class Mahasiswa
{
public static void main ( String [] args)
{
Siswa mahasiswa_itn = new Siswa(); //membuat variable instant
mahasiswa_itn.isiData(“Dina Damayanti”,”0412585″);
System.out.println( “Nama : ” + mahasiswa_itn.ambilNama());
System.out.println( “Nim : ” + mahasiswa_itn.ambilNim());
}
}



5.Polymorphism, yaitu suatu object bisa bertindak lain terhadap message/method yang sama.
Misalkan kita punya satu class hewan dan diturunkan menjadi dua class hewan berkaki dua dan hewan berkaki empat. Ketika hewan berkaki dua melakukan method makan maka yang dilakukan adalah makan dengan paruhnya, dan ketika hewan berkaki empat juga makan maka dia akan menggunakan mulutnya. Keduanya melakukan aksi yang sama yaitu makan akan tetapi perlakuannya lain..

Contoh :
class Binatang
{
public void info()
{
System.out.println(” Info tentang Hewan : “);
}
}
class Herbivora extends Binatang
{
public void info()
{
System.out.println (“Info pada herbivora: Memakan makanan berupa tumbuh – tumbuhan”);
}
}
class Kelinci extends Herbivora
{
public void info()
{
System.out.println(“Info pada Kelinci: Memakan makanan berupa wortel”);
}
}
public class Polimorfisme
{
public static void main(String[] args)
{
Herbivora herbivora;
Kelinci kelinciku;
Binatang hewan;
herbivora=new Herbivora();
kelinciku=new Kelinci();
hewan=herbivora;
hewan.info();
hewan=kelinciku;
hewan.info();
}
}

Pengertian GUI dan CLI


Pengertian GUI dan CLI

Antarmuka pada sistem operasi atau komputer terbagi menjadi 2 jenis, yaitu GUI dan CLI.



GUI (Graphical User Interface), adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu grafis agar mempermudah para pengguna-nya untuk berinteraksi dengan komputer atau sistem operasi.


Jadi, GUI merupakan antarmuka pada sistem operasi komputer yang menggunakan menu grafis. Menu grafis ini maksudnya terdapat tampilan yang lebih ditekankan untuk membuat sistem operasi yang user-friendly agar para pengguna lebih nyaman menggunakan komputer. Menu grafis itu ya seperti ada grafis-grafis atau gambar-gambar dan tampilan yang tujuannya untuk memudahkan para pengguna menggunakan sistem operasi.


gambar : KDE pada Mandriva


Contoh sistem operasi yang menggunakan GUI adalah Linux dengan distro Mandriva menggunakan Desktop Environment KDE (Lihat juga Pengertian Desktop Environment), dan juga sistem operasi Windows 7 Ultimate yang menggunakan GUI-nya sendiri.



CLI (Command Line Interface), adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu baris perintah atau text atau ketikkan dari keyboard untuk berinteraksi denga sistem operasi atau komputer tersebut.


Jadi, GUI merupakan antarmuka yang menggunakan input dari keyboard untuk bisa berinteraksi dengan komputer tersebut. CLI lebih ditujukan kepada sistem operasi yang digunakan sebagai komputer server. Karena menggunakan CLI dirasa lebih efisien dan cepat daripada menggunakan GUI. Untuk berinteraksi dengan komputer, harus dengan menggunakan bafris perintah yang bisa dikenali oleh komputer. Jadi, untuk orang yang masih awam menggunakan mode CLI, masih dirasa cukup repot untuk menggunakannya.


gambar : CLI pada Ubuntu


Contoh sistem operasi yang menggunakan CLI adalah Ubuntu Server dan Windows Server 2008.


Jadi, dapat disimpulkan bahwa GUI dan CLI merupakan tampilan antarmuka yang digunakan sesuai kebutuhan para penggunanya. Pada GUI menggunakan mode grafis, dan pada CLI menggunakan mode baris perintah atau text.


Okay, sekian artikel dari saya mengenai Pengertian GUI dan CLI versi saya