mine in your language

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

SEKIILAS REKAYASA PERANGKAT LUNAK

apa itu rekayasa perangkat lunak ?

NEW UBUNTU RELEASE

ubuntu terbaru telah dirilis,,intip yuk

SEKILAS C++

Penasaran dengan c++,,ayo kenalan dulu !

PENGANTAR DELPHI

kenalan dengan si delphi yukkk!!!

MEMASANG KABEL UTP

belajar pasang kabel LAN yukk

Kamis, 31 Maret 2011

SEKILAS C++

Sejarah C++
Berbicara tentang C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972.
C merupakan bahasa pemrograman terstruktur yang membagi program ke dalam sejumlah blok (sub program). Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan C mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini karena adanya standarisasi C yaitu ANSI (American National Standards Institute) yang menjadi acuan para pembuat compiler C. C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari aboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama “A better C”. Nama C++ sendiri iberinama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator increment pada bahasa C
Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.
Elemen Dasar C++
A. Identifier (Pengenal)
Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan identifier sama dengan aturan dalam pascal, antara lain:
· Tidak boleh dimulai dengan karakter non huruf
· Tidak boleh ada spasi
· Tidak boleh menggunakan karakter-karakter ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |
· Tidak boleh menggunakan reserved words yang ada dalam C++.
B. Tipe Data

Berikut ini tipe data yang ada dalam C++
1. Tipe data bilangan bulat:
· char
· int (integer)
· short (short integer)
· long (long integer)
2. Tipe data bilangan real:
  • float (real)
  • double (real double)
  • long double
3. Tipe data bilangan bulat:
  • unsigned char
  • unsigned int (integer)
  • unsigned short (short integer)
  • unsigned long (long integer)
C. Deklarasi Variabel

Seperti halnya Pascal, variabel yang digunakan dalam program harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan tipe datanya. Berikut ini contoh pendeklarasian variabel:
int bil; char aku,dia;
sumber : http://awhik.blogspot.com/2008/02/artikel-i-mengenal-bahasa-c-sejarah-c.html
Read more »

Ubuntu 10.10 Maverick Meerkat: One Hit, One Miss

Ubuntu 10.10, aka “Maverick Meerkat” was released recently, and according to the Ubuntu home page, the perfect 10 is here.  For those not familiar with Ubuntu’s release cycle, this one is a short-term support release which will be patched and modified up until it eventually morphs into the next long term release about 18 months from now.

I decided to test two of these new offerings a couple of days ago.  I installed the i386 Desktop version on my Dell Lattitude 6500, which has the Nvidia Quadro graphics chipset and the Intel WiFi Link 5100 wireless chipset, and I put the Netbook version on the Acer Aspire One, which is an N450 based netbook with the Intel N10 graphics chipset and an Atheros AR8132 wireless adaptor.



The Hit

The Desktop Edition installed quickly and without any hitches.  Everything came up working with no problems: wireless, display, sound, everything.  I installed the Nvidia proprietary graphics driver to check it, and it works well too. Everything was as I have come to expect from Canonical -- it just worked.



The Miss

The Acer netbook is another story.  First the good news.  The install from the USB flash drive went quickly and seemed to go flawlessly.  The new layout for the Netbook Edition is simple, yet effective.  The background image is of course van Gogh’s Starry Night Over the Rhone.



Some more good news: after installing Google’s Chrome browser I went over to Hulu.com* to see how flash and the Intel graphics driver worked.  After watching a bit of The Simpsons, it seemed to me that streaming flash content was a bit smoother than it had been under 10.04 UNE.  However, this is just a subjective impression.

Now the bad news.

The wireless driver drops its connection more often than spuds in a hot potato juggling contest. When the Acer was sitting on my desk about 3 feet away from the wireless router it managed to stay connected, but when I moved approximately 20 feet away it began to demonstrate packet losses in excess of 50%, even though the wireless icon still showed a signal strength of 84%.
The wireless is basically unusable.



In the past when I’ve experienced this type of behavior with the Atheros driver in previous versions of (K)Ubuntu, installing the linux-backports-modules always fixed the problem, but such is not the case with Meerkat. Unfortunately, until a fix for this comes out, this netbook is basically usable primarily as a paperweight with Ubuntu 10.10.  I find it disappointing, because I really like the look and feel of this new Netbook Edition, and I wanted it to work.  It is also a bit irritating, because this very same problem existed as recently as UNE 10.04.  I sometimes marvel at our ability to continue to make the same mistakes in this Linux distro business.

In spite of having a netbook that was useless when located more than 20 feet from the wireless router, I poked around a bit more and found one other rough edge that needs to be taken care of by our friends at Canonical.  The Files and Folders icon (third from the bottom in the above picture) invokes a file browser, which I presume is still the default Nautilus application.

Clicking the F & F icon causes an applet to display your file system using icon representations. So far, so good.  Double click a folder icon and it opens.  Still copacetic .  Find a file that you would like to delete.  Yep, got one. Wait...  How you you delete a file?  Right clicking on the file icon has no effect, except for causing it to become inverse highlighted as long as the right mouse button is down.  No submenu of file operations ever appears.  Oopsie.  No way to change the browser view mode from “Icon” to “List”.  ‘Nother oopsie.
Finally, this release is sloooow compared to 10.04.  I’ve been reading other reviews of UNE 10.10, and they all pretty much agree that this one is not completely baked yet.  Unless you have some compelling reason to change, you should stay with UNE 10.04 until this one cooks a bit more.
These flaws, IMO, should probably have been caught in beta or RC before finding themselves in the actual release.  It will be interesting to see how long it will take to get fixes. Oh, and as far as the “Perfect 10” claim goes -- I suppose you could say that I have a “Perfect 10” paperweight shaped remarkably like a netbook.

*Hulu.com content is only viewable from within the United States of America
Read more »

Pengantar Algoritma dan Pemrograman

Author: Alex Budiyanto · Published: August 26, 2006 · Category: Algoritma, Pemograman, Tool

Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism.
Read more »

Rekayasa perangkat lunak

Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.
IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak
Read more »

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
hostgator coupon code