Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emptywork/cpp-teaching

Source code untuk materi pembelajaran tentang dasar-dasar pemrograman menggunakan Bahasa C++.
https://github.com/emptywork/cpp-teaching

basic-cpp basic-programming cpp indonesia indonesian learning-cpp

Last synced: 3 days ago
JSON representation

Source code untuk materi pembelajaran tentang dasar-dasar pemrograman menggunakan Bahasa C++.

Awesome Lists containing this project

README

        

# Pembelajaran Tentang C++

![Pembelajaran tentang C++/CPlusPlus](/assets/cpp-teaching-readme.png)

## Daftar Isi

* [Menjalankan](#menjalankan)
* [Daftar Materi](#daftar-materi)
* [Dukungan](#didukung-oleh)
* [Rekomendasi](#rekomendasi-code-editor)
* [Sumber](#sumber)

### Menjalankan

Untuk `menjalankan kode-kode` disini pastikan kalian menggunakan [Linux](https://id.wikipedia.org/wiki/Linux)/[Unix-like OS](https://id.wikipedia.org/wiki/Mirip_Unix), kemudian jalankan:
```
make
```
atau bisa jalankan berdasarkan tipe-tipe kode tertentu, misalnya:

* `func` - untuk semua kode yang ada didalam [src/functions](src/functions)
* `dt` - untuk semua kode yang ada didalam [src/data-types](src/data-types)
* `ar` - untuk semua kode yang ada didalam [src/args](src/args)
* `nms` - untuk semua kode yang ada didalam [src/namespace](src/namespace)
* `ep` - untuk semua kode yang ada didalam [src/namespace](src/example-programs)

contohnya gunakan `make func` atau `make ep`, kemudian `./build/` - untuk menjalankan aplikasi dari [daftar materi](#daftar-materi)

### Daftar Materi

Source code untuk dasar-dasar tentang bahasa pemrograman C++. Adapun materi yang termuat pada repository ini antara lain:
- [Tipe Data](src/data-types)
- [Array](src/data-types/array)
- [Array1d](src/data-types/array/array1d/)
- [Basic](src/data-types/basic)
- [Class](src/data-types/class)
- [Enumeration](src/data-types/enum)
- [Struct](src/data-types/struct)
- [Pengenalan Fungsi](src/functions)
- [Auto](src/functions/auto)
- [Basic](src/functions/basic)
- [Inline](src/functions/inline)
- [Void](src/functions/void)
- [Pengenalan Namespace](src/namespace)
- [Basic](src/namespace/basic)
- [Pengenalan Parameter Fungsi Utama](src/args)
- [Argc](src/args/argc)
- [Argv](src/args/argv)
- [Envp](src/args/envp)

### Dukungan

[Filkom UKIM](https://filkom.ukim.ac.id) | [UKIM](https://ukim.ac.id) | [SCC UKIM](https://github.com/scc-ukim)

[![EmptyWork](/assets/active.svg)](https://emptywork.netlify.app)

### Rekomendasi Code Editor

**Visual Studio C++** : https://visualstudio.microsoft.com/vs/features/cplusplus/

**Visual Studio Code**: https://code.visualstudio.com/
- **Visual Studio Code Linux**: https://code.visualstudio.com/docs/cpp/config-linux
- **Visual Studio Code Windows**: https://code.visualstudio.com/docs/cpp/config-mingw

**Online Code Editor**: [Riju.codes](https://riju.codes/cpp)

### Sumber

**Naming Convetion**: https://chaste.cs.ox.ac.uk/trac/raw-attachment/wiki/CodingStandardsStrategy/codingStandards.pdf

**CPlusPlus**: https://www.cplusplus.com/

**CPPReference**: https://en.cppreference.com/w/
**Namespace-CPPReference**: https://en.cppreference.com/w/cpp/language/namespace