Pemprograman
100

C++ zero to zero


10-Jun-2020 20:52:33

Basic C++ Program 

yowww whatsapp sob,kali ini saya akan membagikan tutorial bahasa pemograman c++.sebelum masuk materi kita cari tau dahulu apa itu bahasa pemograman.

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa yang akan diambil dalam berbagai situasi secara persis.


Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari :


1.Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110

2.Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

3.Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.

4.Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.


Macam - macam bahasa pemograman : 

1.Php 

2.C++

3.C

4.Python 

5.Ruby

6.java

7.Java script

8.Golang

9.C#

10.Kotlin 

dll.


tutorial kai ini saya akan membagikan tentang bahasa c++.Sebelum masuk ke inti materi alangkah baiknya kita berdoa dahulu supaya berkah ilmunya,setelah itu kita berkenalan dengan header file pada c++.

1.#Include<Iostream.h>

Digunakan untuk menampilkan perintah:

- Cin

Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk umum: cin>>var x;

- Cout

Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk umum: cout<<”tulisan”; atau cout<<var x;

- Endl

Digunakan untuk pindah baris/ enter. Bentuk umum: cout<<”tulisan”<<endl;

-Ends

ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.

2. #Include <Conio.h>

Digunakan untuk menampilakan perintah:

- getch

berfungsi untuk menahan tampilan. Bentuk umum: getch();

- clrscr

berfungsi untuk membersihkan layar. Bentuk umum: clrscr;

- getche Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.

- Putch

Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.

- Clreol

Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.

- Gotoxy

Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.

- Wherex

Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.

- Wherey

Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.

- Window

Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.

3.#Include <Stdio.h>

Digunakan untuk menampilan perintah :

- Printf

Merupakan fungsi keluaran. Bentuk umum: printf (“tulisan”);

- Scanf

Merupakan fungsi masukan. Bentuk umum: scanf (“%c”, &karakter);

- Gets

Fungsi inputan yang bisa membaca spasi. Bentuk umum: gets(var x);

4.#Include <String.h>

- Strcpy

Digunakan untuk menyailn nilai string

- Strlen

Untuk mengetahui panjang string

- Strupr

Digunakan untuk membuat string menjadi capital.

- Strcmp

Digunakan untuk membandingkan dua buah string.

Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua

Bentuk umum : strcmp(string1, string2);

- strlwr

Digunakan untuk mengubah huruf menjadi kecil semua.Bentuk umum : strlwr(string);

- strcat

Digunakan untuk menggabungkan string.Bentuk umum : strcat(string1,string2);

5.#Include <Math.h>

Digunakan untuk menampilan perintah :

- Sqrt

Fungsi akar

- Pow

Fungsi pangkat

- Sin (), cos(), tan()

Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);

- Max

Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum: max(bilangan1, bilangan2);

- Min

Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum : min(bilangan1, bilangan2).

6.#Include <Windows>

Digunakan untuk menampilan perintah :

- System

Digunakan untuk memberi warna. Berikut contoh programnya yang menggunakan header file windows :

7.#Include <Iomanip.h>

Digunakan untuk menampilan perintah :

- Setiosflags()

Digunakan untuk mengatur jumlah digit decimal dibelakang koma

8.#Include <Stdlib.h>

Digunakan untuk menampilan perintah :

- Atof()

Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umum : atof(char x);

- Atoi()

Digunakan untuk merubah tipe data string menjadi integer.

- Pow

Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).

9.#Include <assert.h>

Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain dari bug dalam debugging versi dari sebuah program.

10. #Include <complex.h>

Sebuah set fungsi untuk memanipulasi bilangan kompleks.

11. #Include <ctype.h>

Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter dengan jenis mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun implementasi menggunakan EBCDIC juga dikenal).

12. #Include <errno.h>

Untuk menguji kode kesalahan dilaporkan oleh fungsi perpustakaan.

13. #Include fenv.h>

Mendefinisikan sebuah set fungsi untuk mengendalikan floating-point lingkungan.

14. #Include <float.h>

Mendefinisikan konstanta makro menentukan implementasi khusus properti dari floating-point library.

15. #Include <inttypes.h>

Mendefinisikan tipe bilangan bulat lebar yang tepat.

16. #Include <iso646.h>

Mendefinisikan macro beberapa yang menerapkan cara-cara alternatif untuk mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian karakter.

17. #Include <Limits.h>

Mendefinisikan konstanta makro menentukan implementasi khusus properti dari tipe integer.

18. #Include <Locale.h>

Mendefinisikan fungsi lokalisasi.

19. #Include <Setjmp.h>

Demikianlah macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.

20. #Include <Signal.h>

Mendefinisikan fungsi sinyal penanganan.

21. #Include <Stdalign.h>

Untuk query dan menentukan keselarasan benda.

22. #Include <Stdarg.h>

Untuk mengakses berbagai jumlah argumen dilewatkan ke fungsi.

23. #Include <stdatomic.h>

Untuk operasi atom pada data dibagi antara benang.

24. #Include <stdbool.h>

Mendefinisikan tipe data Boolean.

25. #Include <stddef.h>

Mendefinisikan jenis beberapa berguna dan macro.

26. #Include <stdint.h>

Mendefinisikan tipe bilangan bulat lebar yang tepat.

27. #Include <stdnoreturn.h>

Untuk menentukan non-kembali fungsi.

28. #Include <tgmath.h>

Mendefinisikan jenis generik-fungsi matematika.

29. #Include <threads.h>

Mendefinisikan fungsi untuk mengelola beberapa Threads serta mutexes dan variable kondisi.

30. <time.h>

Mendefinisikan fungsi tanggal dan waktu penanganan.

31. <Uchar.h>

Jenis dan fungsi untuk memanipulasi Unicode karakter.

32. <Wchar.h>

Mendefinisikan fungsi penanganan string lebar.

33. <Wctype.h>

source : http://blogerfarizi.blogspot.com/2017/11/macam-macam-file-header-pada-c-dan.html

setelah ini kita mendownload terlebih dahulu kompailernya,pertama kalian bisa download mingw terlebih dahulu.kemudian ekstrak kompilernya,lalu kalian masukan kompiler tadi ke dalam path windows.example : 

1.setelah filenya teresktrak,kalian bisa masuk ke path mingw kompailernya tadi,contoh :

C:Program Filesmingw-w64x86_64-8.1.0-posix-seh-rt_v6-rev0mingw64in


2.Setelah itu kalian bisa copy "C:Program Filesmingw-w64x86_64-8.1.0-posix-seh-rt_v6-rev0mingw64in"terus kalian masuk ke path windowsnya.


3.Kemudian klik ok,lalu buka cmd terus kalian ketik g++ --version 

jika sudah keluar seperi ini,maka selamat kompailer berhasil terinstall.

C:UsersBayu>g++ --version

g++ (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0

Copyright (C) 2018 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

C:UsersBayu>

setelah kita berkenalan dengan header,kompiler maka kita mulai coba menulis code dengan ouput hello word pada episode ke 2 hehehe.



DISKUSI
11-Jun-2020 10:53:47

jika kalian masih bingung,bisa tonton vidio di atas hehhe.

Reply

Silahkan Login Untuk Komentar / Diskusi.
Login Disini
POSTING DISKUSI BARU
Diskusi Terpopuler
Gps Tracker Seccodeid Free Too...
Member Seccodeid Bayu aji
Tidak Berkategori
706
Top

Free Proxy List
Member Seccodeid Sandidi
Networking
621
Top

Mass Reverse IP Unlimited
Member Seccodeid ImamSy
Hacking
600
Top

Report McAfee Antivirus Hurrri...
Member Seccodeid Indrasp
Windows
522
Top

Xampp msyql error cant running
Member Seccodeid Karno si kribo
Web Development
505
Top

Random Diskusi
Subscribe

Subscribe sekarang untuk mendapatkan diskusi terbaru