h1

program c++

October 16, 2009

program pertama… masi bingung convert nya ke c++ harap maklum….

1. //*love matchmaking program by dlurker*\\
2. #include <iostream>
3. #include <stdlib>
4. #include <time>
5. #include <conio>
6.
7. void menu()
8. {
9. char name_1[20];
10. char name_2[20];
11. cout<<"Insert your name [1..20] : "<<endl;
12. cin>>name_1;
13. cout<<"Insert name of the person you like :) [1..20] : "<<endl;
14. cin>>name_2;
15.
16. }
17.
18. void main()
19. {
20. srand((unsigned)time(0));
21.
22. char name_1[20];
23. char name_2[20];
24. int random =(rand()%100)+1;
25. menu();
26.
27.cout<<""<<name_1<<" dan "<<name_2<<" memiliki kesamaan"<<random<<"%"<<endl;
28.
29. getch();
30.
32. }

yup… masi ada salah karena name_1 dan name_2 sbg char kayanya ngga bisa dimasukin ke << << karena ngga ky random yg memiliki tipe integer

h1

C++ tutorial (vcexpress 2008)

October 5, 2009

C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C programming language and originally named “C with Classes”. It was renamed to C++ in 1983.
C++ Video Tutorials
Watch our free C++ tutorials below. Our C++ tutorials cover the C++ language from the very first steps, including how to download a free compiler to begin programming. We are always adding more video tutorials, so check back frequently. Please refer questions to our Forum.

For C++ Beginners
Following our C++ Console series of video tutorials is the best way to begin learning C++. These tutorials start at the very beginning by showing you step-by-step how to install a free compiler. Then the videos build up programming concepts gradually.

1. Console C++ Video Tutorials
Watch our free Console C++ video tutorials. Check back frequently for more. Please refer your questions to our Forum. See our C++ Computer Terminology page for information on specific computer terms.

How These C++ Tutorials Are Structured

This series is intended to be a starting point for beginners to C++ as well as a refresher for experienced programmers. The videos give a sequential presentation of standard C++ starting from the very basics of the language. Most of the video tutorials present a single C++ concept and require a single main.cpp file, with each code sample fitting entirely on the screen. There is no download for these lessons as the whole program is extremely short. Every few lessons, like 9, 13, 20, etc., the material from the previous lessons is brought together to make a longer program to illustrate general usage. These lessons have a single substantial program and include downloadable code.

* Lesson 0: Installing Visual C++ 2008 Express
* Lesson 1: Creating a Console Application
* Lesson 2: Basic Input and Output
* Lesson 3: Variables and Constants
* Lesson 4: Basic Data Types
* Lesson 5: Logical Operators
* Lesson 6: Relational Operators
* Lesson 7: If, Else If, Else
* Lesson 8: While and Do While Loops
* Lesson 9: Tic Tac Toe
* Lesson 10: One-Dimensional Arrays
* Lesson 11: Global and Local Scope
* Lesson 12: Basic Functions
* Lesson 13: Perceptron Training
* Lesson 14: Increment and Decrement
* Lesson 15: Namespace Essentials
* Lesson 16: For Loops
* Lesson 17: References and Pointers
* Lesson 18: Arguments and Return Values
* Lesson 19: Function Templates
* Lesson 20: Sorting with Bubblesort
* Lesson 21: Arithmetical Operators
* Lesson 22: Using the rand() Function
* Lesson 23: Blackjack
* Lesson 24: Fundamental Data Types
* Lesson 25: Type Conversion Operators
* Lesson 26: Enumerations
* Lesson 27: Switch Statements
* Lesson 28: Multi-Dimensional Arrays
* Lesson 29: Fifteen Puzzle
* Lesson 30: Simple Classes
* Lesson 31: Member Functions
* Lesson 32: Constructors and Destructors
* Lesson 33: Built-in Class Behavior
* Lesson 34: Public and Private Members
* Lesson 35: A Simple Role-Playing Game
* Lesson 36: Dynamic Memory Allocation
* Lesson 37: Preprocessor Directives
* Lesson 38: Simple Inheritance
* Lesson 39: Function Pointers

2. C++ OpenGL Video Tutorials
Watch our free C++ OpenGL programming video tutorials. Check back frequently for more. Please refer your questions to our Forum. Please see our C++ Computer Terminology page for information on specific computer terms.

* Lesson 1: A Simple OpenGL Project
* Lesson 2: Drawing Geometric Primitives
* Lesson 3: Using Geometric Primitives
* Lesson 4: Basic Lighting
* Lesson 5: Shading Models

3. C++ MFC Video Tutorials
Watch our free C++ MFC programming video tutorials. Check back frequently for more. Please refer your questions to our Forum. Please see our C++ Computer Terminology page for information on specific computer terms.

* Lesson 1: Creating a Simple SDI Application
* Lesson 2: The Document/View Architecture
* Lesson 3: Application & FrameWnd Classes
* Lesson 4: Drawing with MFC

4. C++ Win32 Video Tutorials
Watch our free C++ Win32 programming video tutorials. Check back frequently for more. Please refer your questions to our Forum. Please see our C++ Computer Terminology page for information on specific computer terms.

* Lesson 1: Creating a Simple Win32 Application
* Lesson 2: The Message Loop
* Lesson 3: Messages
* Lesson 4: Drawing Lines and Ellipses with GDI
* Lesson 5: Adding Menu Items
* Lesson 6: Message Boxes
* Lesson 7: Responding to Mouse Clicks
* Lesson 8: Tic Tac Toe
* Lesson 9: Loading and Displaying Bitmaps

5. Visual C++ Video Tutorials
Watch our free Visual C++ 2008 video tutorials. Check back frequently for more. Please refer your questions to our Forum. See our C++ Computer Terminology page for information on specific computer terms.

For more information on what is available in each edition of Visual Studio, see Visual Studio 2008 Product Comparison.

* Installing Visual Studio 2008 (Standard edition)
* Adding a New Header (.h) File to a Project
* Adding a New Source (.cpp) File to a Project
* Creating an Executable (.exe) File
* Enabling Line Numbering

6. C++ Miscellaneous Video Tutorials
Watch our free C++ Miscellaneous video tutorials. Check back frequently for more. Please refer your questions to our Forum. See our C++ Computer Terminology page for information on specific computer terms.

* Simple Sounds
* A High-Resolution Timer
* Creating a Thread

Download Link :

<a href=”http://hotfile.com/dl/11890040/736d1a0/b1u3eyes.XoaX.Learn.C.part1.rar.html”>
</a>
<a href=”http://hotfile.com/dl/11890016/8ba748d/b1u3eyes.XoaX.Learn.C.part2.rar.html”>
</a>
<a href=”http://hotfile.com/dl/11890015/dcaf2aa/b1u3eyes.XoaX.Learn.C.part3.rar.html”>
</a>
<a href=”http://hotfile.com/dl/11890029/13ae45f/b1u3eyes.XoaX.Learn.C.part4.rar.html”>
</a>
<a href=”http://hotfile.com/dl/11890039/5609379/b1u3eyes.XoaX.Learn.C.part5.rar.html”>
</a>








h1

Introduction to C++

October 5, 2009

Pengertian C++

C++ adalah sebuah bahasa pemrograman yang memiliki banyak dialek, seperti bahasa orang yang banyak memiliki dialek. Dalam C++, dialek bukan disebabkan oleh karena si pembicara berasal dari Jepang atau Indonesia, melainkan karena bahasa ini memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Anda dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.

Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata median disebut neutral ground). Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat anda hendak mengkompilasi kode sumber data (source code) (yaitu program berbahasa C++ yang ditulis oleh seorang programer) mempergunakan kompiler yang berbeda.

Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya bias diakses oleh header filenya

C++ bukan bahasa baru di lingkungan programmer komputer, bahkan merupakan bahasa yang paling banyak digunakan oleh programmer. Jika anda ingin belajar bahasa pemrograman alangkah baiknya Anda mulai dari Bahasa C, karena dari bahasa inilah banyak bahasa pemrograman dikembangkan, seperti PHP, PERL, Java. bahasa-bahasa ini yang populer saat ini. setidaknya jika bahasa-bahasa itu bukan pengembangan dari bahasa C, tetapi struktur dan fungsi-fungsi dasarnya ada kemiripan.

C++ sendiri artinya C=C+1, maksud dari rumusan ini adalah bahwa C++ merupakan bahasa kelanjutan dari Bahasa C. C++ sendiri berkembang dari versi lama (klasik) sampai sekarang versi modern. Perbedaan yang nyata dari versi ini adalah pada pemanggilan file header dan panggunaan namespace. Jika pada C++ klasik pemanggilan file header dengan menyertakan ekstensi dari file tersebut misal:
#include
Tetapi untuk versi modern cukup dengan #include

Pada C++ ada beberapa direktif yang harus dikenali, direktif ini di deklrasikan degan menggunakan tanda #. Berikut direktif pada C++:
* #define
* #elif
* #else
* #endif
* #error
* #if
* #ifdef
* #ifndef
* #include
* #line
* #pragma
* #undef

Struktur Program C++.
Seperti bahasa pemrograman lainya C++ memiliki struktur program standar yang harus diikuti, struktur programnya sebagai berikut:

#include (file-header)
using namespace std; (memanggil namespace std sbg contoh);
int main()
{
//statemen
//statemen
return 0;
}

bentuk di atas adalah bentuk struktur program standar C++ tanpa mendefiniskan Variabel, konstanta, Fungsi, Class, template.

Contoh program sederhana menuliskan “Hallo” Di layar monitor:

#include
using namespace std;
int main()
{
cout<< “Hello”<< endl;
return 0;
}

Komentar Program
Komentar atau keterangan program adalah baris yang akan dilewat oleh compiler, baris ini sebenarnya tidak berpengarus pada program, tapi dengan adanya komentar atau keterangan ini program akan mudah di mengerti dan lebih mudah di cari kesalahan jika ternya ada kesalahan dalam logika pemrograman.

untuk menuliskan komentar di gunakan tanda // untuk komentar yang hanya 1 (satu) baris sendangkan untuk multi baris digunakan tanda /* dan ditutup dengan */

Compile program

Compiler C++ yang ada sekarang ini tidak sedikit, akan tetapi pada artikel ini saya akan memperkenalkan compiler C++ pada linux yaitu g++ dan complier pada console windows yang diinstall bersamaan dengan Microsoft Visual C++.

berikut langkah-langkan mengkompile dengan menggunakan g++:
simpan script diatas dengan nama hello.cpp
jalankan linux console, dan arahkan ke direktori tempat anda menyimpan file tersebut misalnya di /home/rajha/c++, lau ketikan perintah berikut:
(ingat [shell] tidak perlu diketikan)

[shell] g++ hello.cpp -o hello (enter)

jika tidak ada kesalahan maka hasil kompile akan membuat file hello, jalankan file tersebut dengan cara

[shell] ./hello (titik garis miring)

sedangkan pada windows nama compiler untuk C++ adalah cl, jika anda menginstall Visual C++, maka di start-menu anda akan ada menu :
Visual C++ 2005 Express Edition->Visual Studio Tools->Visual Studio 2005 Command Prompt.Dengan perintah command prompt biasa arahkan ke di direktori kerja Anda, kemudian dengan menggunakan notepad atu editor lainya salin script di atas dan simpan dengan nama “hello.cpp” (jangan lupa menyimpannya di tempat direktori kerja Anda)

kembali lagi ke command prompt:

untuk mengkompile gunakan perintah:

D:\data\c++> cl hello.cpp

jika script tadi benar, maka akan ada file hello.exe

jalankan file tersebut dengan mengetikan hello

Follow

Get every new post delivered to your Inbox.