Pada kesempatan kali ini saya ingin berbagi untuk belajar bersama atau koding bareng mulai dari dasar pengenalan komponen dalam pemrograman, pada dasarnya pemrograman tidak ditentukan oleh bahasa pemrograman yang dipakai tetapi tergantung dari cara berpikir dan sudut pandang programmer sedangkan bahasa pemrograman hanyalah sebuah alat untuk membuat sebuah produk disesuaikan dengan kubutuhan arsitektur yang ada.
Jadi saran dari saya adalah jangan terikat oleh bahasa pemrograman jadi kita bisa bebas dan mudah untuk menyesuiakan kebutuhan sesuai dengan kubutuhan client atau produk yang akan kita buat. Programmer seharusnya tidak dikontrol oleh bahasa pemrograman tetapi programmer seharusnya yang mengrontrol dengan menggunakan konsep dan logika menggunakan bahasa pemrograman yang di sesuaikan dengan arsitektur yang akan dibuat #sokbanget!.
Kenapa saya pilih C# untuk pengenalan pemrograman? sebenarnya saya ingin mengenalkan menggunakan bahasa faforit saya yaitu Python tetapi karena beberapa hal yang ingin saya sampaikan seperti konsep pointer, delegate dan beberapa hal maka saya akan menggunakan C# toh yang penting kita bisa memahami semua konsep dengan baik dan benar. Setelah kita memahami konsep pemrograman baru kita bisa dengan mudah loncat - loncat ke bahasa pemrograman yang beragam jumlahnya don't stick to only one programming language.
Tutorial yang akan saya sampaikan adalah sebagai berikut #semogabermanfaat:
Basic
- Environment (Work Space/Tools yang harus disiapkan)
- Struktur Program
- Dasar Syntax
- Tipe Data
- Konversi Tipe Data
- Variable, Konstanta dan Operator
- Pengambilan Keputusan
- Loop/Pengulangan
- Encapsulation/Implementasi Hak Akses
- Methods
- Nullables
- Arrays
- Strings
- Structure
- Enums
- Classes
- Inheritance
- Polymorphism
- Operator Overloading
- Interface
- Namespaces
- Preprocessor Directives
- Regular Expression
- Exception Handling
- File I/O
Advanced
- Attributes
- Reflection
- Properties
- Indexers
- Delegates
- Events
- Collections
- Generics
- Anonymous Methods
- Unsafe Code
- Multithreading
No comments:
Post a Comment