File

by joydaniel on 6/01/2016

File and streams

File definition

Definisi
Collection of record
Record is a collection of field
Terdiri tadi blok byte
Byte = kumpulan bit
Text file = teks format / ascii file
Ascii = american standart

Binary File
Lebih kompleks dan ga bisa diedit

Buffer area

FILE *fp;
Openfile > suka keluar
FILE *fopen

R = read
W = write
A = append = tambahin data

R+ = buka file
W+ = buat baru

Rb= read binary
Wb = write binary

Close file

Int fclose(FILE*stream);
Fclose() define at
Fclose = menutup agar aplikasi lain bisa berjalan
EOF= end of file = return -1

Int fclose all = menutup semua

~fgetc(stdin)
Random ambil 1karakter

Fputc(‘a’, stdout)
Tulis 1 karakter

Input file
Fscanf()
Input data

Fprintf()
Output file
Print with format

~Fwrite
Menulis 1 blok data
Equals to(gets)

Fread
Ngambil data sesuai ketentuan karakter

Feof
File end of file
Reurn 0 bila data belum habis
Return 1 kalau data habis

Stream
Urutan dari suatu karakter

No Comments

Pointers and Arrays

by joydaniel on 1/11/2015

Pointer: variable yang menyimpan alamat dari variable lain
– tidak bisa menyimpan nilai sendiri karena menunjuk alamat dari variable lain
* content of
& address of

Pointer to Pointer: Menyimpan alamat dari Pointer lain
– single pointer (*ptr) disimpan dalam double pointer(**ptr)
– triple pointer(***ptr) tidak bisa menyimpan singel pointer(*ptr)

Array: untuk menyimpan data berjumlah banyak dalam 1 tipe data (homogen)
– pointer statis

misal:
int x[100];
[100] menampung nilai 0 – 99 atau 0 – (n-1)

Acessing Arrays
*(A+2) atau A[2]
(A+2) menunjukan address/alamat + 2

Assigning values
A[6]=15;
menunjukan di memori 6 menyimpan variable 15

Pointer contant: value tidak dapat diganti
Pointer variable: value dapat diganti

2D Array
– 2x looping, i dan j
Syntax:
type name_array[row][col];

3D Array
Syntax:
type name_Array[row][col][depth];

Array of Pointer
Syntax:
type *array_name[value_dim];

Array of char
Syntax:
char array_name[value_dim];

String
misal:
char name[40]=”Amir”;

A m i r
1 2 3 4
alamat ke-5 adalah null

No Comments

Program Control: Repetition

by joydaniel on 28/10/2015

Repetition: Perulangan

Macam-macam repetition:
For, Do- While, While

Infinite Loop(looping forever) untuk stop pakai break
Nested Loop (kontinu)

While: Akan jalan kalau kondisi True.
illustrasi: Sebelum makan di warteg, cek duit dulu. Kalau ada(True) baru makan(statement).

Do-While: Jalankan statement dulu
illustrasi: Seorang yang kelaperan, tanpa mikir duit dia makan dulu di warteg(statement). Ternyata ga ada duit(False), berenti makan. Kalau ada duit(True) lanjut makan.

Break: Stop loop
Continue:

No Comments

Program Control: Selection

by joydaniel on 21/10/2015

Catatan kelas besar Kamis, 15 Oktober 2015

Selection: Instruksi dapat dieksekusi dengan kondisi yang ditentukan
Misal: If, If-else, switch-case

If
Jika boolean bernilai True, maka statement akan dieksekusi

If-else
Jika boolean bernilai True, maka statement 1 akan dieksekusi. Jika salah, masuk ke statement 2.

Nested-if
Seleksi dalam seleksi

Switch-case | break sebagai pembatas agar tidak masuk ke case lain
Memeriksa nilai dan karakter, bukan bergantung pada True / False

Ternary operator
condition ? then-expression : else expression

Goto and Label
Lompat ke baris tertentu. Sudah tidak terpakai.

Macam-macam error
Compile-time error Kurang tepat atau kurang lengkap pemakaian syntax. misal: kurang tanda dan ;
Link-time error
Runtime error Bisa dari pointer, arithmatic, memory. misal: 5/0
Logical error Hasil output salah. misal: 1 + 1 = 1

No Comments

Operator, Operand and Arithmatic

by joydaniel on 14/10/2015

Catatan kelas besar Kamis, 8 Oktober 2015

Operator = Simbol atau tanda memproses nilai membuat hasil
Operand = Nilai

Misal:
Proses penghitungan
C = A + B;
A, B, C adalah Operand
=, + adalah Operator

Assignment Operator
Operand1 = Operand2

Arithmatic Operator
+, -, *, /, %, ++, –, ()
misal:
x = (5+2)*1

A++, ++A, A–, –A; post increment, pre increment, post decrement, pre decrement

True = T = 1
False = F = 0

Logical Operator &&
mempunyai 2 logika

^ = pangkat/pow
XOR= a|b & !(a&b)

Bitwise operator
misal:
10
23 22 21 20
1 0 1 0

No Comments

Algorithm & Programming and Introduction to C Programming

by joydaniel on 5/10/2015

Catatan Algo & Pemrogrman Kamis,  1 Oktober  2015 ruangan 800 oleh AnakRimba dan Bapak Dosen.

Algoritma ditemukan oleh Abu Abdullah Muhammad bin Musa Al-Khwarizmi. Seusia nama penemu, tidak salah kalau algoritma dibaca dari kanan ke kiri. Algoritma adalah langkah-langkah penyelesaian suatu masalah secara logis dan sistematis. Algoritma tidak dapat menggunakan bahasa manusia karena program tidak bisa membaca apa yang manusia input untuk di output. Algoritma untuk dibaca program misal C, Java dll. Algoritma dapat di ilustrasikan sebagai berikut:

1. Inheriten: Ibarat seperti hubungan bapak dan anak yaitu pewarisan sifat. Apa yang ada di bapak pasti ada di anak juga, misal ktp. Di ktp bapak ada nama, tanggal lahir, alamat begitu juga di ktp anak, ada nama, tanggal lahir, alamat, agama. Tapi anak ada NIM yang tidak di miliki bapak. Gampangnya tuh kayak suatu bab, ada sub-bab.

2. Encapsulation: Tidak semua akses diberikan/bersifata terbatas. Ada pembatasan informasi antara client dan sumber informasi. Client hanya dapat membaca/menyerap informasi tapi ga bisa mengendalikan/mengambil alih. Anggap client adalah pembaca buku, sedangkan semua sumber informasi berasal dari penulis buku. Di satu sisi, penulis buku dapat menjadi klien dimana dia membaca dari buku-buku lain.

3. Polimorphism: Satu untuk semua. Penulisan dengan method yang sama untuk mempermudah dengan hasil yang berbeda.

4. Interface: –

5. Abstract: –

Tingkatan bahasa pemrograman:

1. Bahasa pemrograman tingat rendah. contoh: Assembler

2. Bahasa pemrograman tingkat sedang. contoh: Fortan, C

3. Bahasa pemrograman tingkat tinggi. contoh:  Java, C#, C++

Problem – Process – Solution. Algoritma berperan sebagai proses untuk menyelesaikan suatu masalah. Di dalam proses ada banyak kode-kode yang ditulis dan bisa mencapai jutaan baris.

Struktur theorem: sequence= langkah dari atas kebawah, selection= pemilihan command, repetition= perulangan

C standard menggunakan case sensitive, huruf besar dan kecil diperhitungkan.

Macam-macam library: math.h: mathematical function , time.h: time and date function, string.h, stdlib.h: utility function, string.h

Kode ASCII. A = 65. a = 97

Syntax integer(int) pada jaman bahela masih mengambil 2 memory. Jaman sekarang jaman modern syntax integer ambil 4 memory.

No Comments

FEP BINUSIAN 2019

by joydaniel on 26/09/2015

Halo

Halo | Ni Hao | Hello | Bonjour | Buenos Días | Good Day | Guten Tag | Konnichiwa Ciao | Shalom | Dobrý Deň | Aloha | Ahoj

Halo guise dan teman-teman se antero BINUS!

Pertama-tama kenalin. Nama gw Joy Daniel Alexcius Lefrand, boleh dipanggil Joy, gw dari jurusan Cyber Security, BINUSIAN 2019. Terbitnya blog ini dilandaskan tugas dari Bapak Dosen. Apa tuh tugasnya? Tugasnya membuat blog tentang FEP BINUSIAN 2019. Teman-teman BINUSIAN sudah ga asing lagi denger kata FEP, GO, AO kan? Kalau masih terdengar asing atau sangat asing, temen-temen pasti bukan dari kalangan BINUS. Ya karena semua mahasiswa BINUS pasti melewati FEP sebelum masuk ke dunia perkuliahan yang sesungguhnya.
Setiap tahun, Univ. BINUS selalu mengadakan FEP. Dan dilihat dari tahun-tahun sebelumnya, FEP selalu menunjukan keseruan dan kesatuannya dengan BINUS, maka dari itu akan gw jelaskan FEP dibawah ini. Monggo disimak dengan asik.

Jadi, FEP adalah singkatan dari Freshmen Enrichment Program. FEP hanya ada di Univ. BINUS sebagai wadah untuk mendekatkan mahasiswa baru dengan BINUS. Bisa dibilang tuh, FEP adalah masa orientasi mahasiswa gitu deh.
Karena mahasiswa baru di BINUS banyak, maka FEP dilakukan dalam beberapa batch(gelombang) yaitu ABN, BBN, CBN, DBN, EBN, FBN. Kalau di Alam Sutra ada AAS, BAS, CAS dan masih ada lagi mungkin*gw gatau, subjektif gw mahasiswa BINUS Kemanggisan. hehehe*
Sebagai mahasiswa baru BINUS, FEP sangat membantu kita untuk lebih mengenal dunia perkuliahan di kampus BINUS. Maba-maba dikenalkan dengan visi misi BINUS langsung dari rektor/wakil rektor, peraturan kampus, Unit Kegiatan Mahasiswa (UKM), teman baru, kerohanian dan masih banyak lagi. Selama kurang  lebih 3 minggu,  FEP  kami lalui. Berikut jadwal FEP BINUSIAN

FEP

Seperti yang ada di foto, kotak hijau adalah jadwal GO, dan merah adalah jadwal AO.
Apasih yang membedakan GO dan AO?

GO
GO adalah singkatan dari General Orientation. GO dijalankan selama 1 minggu, mulai dari 10 Agustus – 15 Agustus 2015. Nah, masa GO ini yang bener-bener kenalin kita dengan apa yang ada di BINUS, baik itu Binusian Flazz Card, Binus Maya, UKM, kerohanian BINUS dan masih banyak lagi.
Gw masuk batch 3/CBN. CBN dibagi kedalam kelompok yang banyak, gatau tepatnya ada berapa. Kelompok gw, kelompok CBN 8 digabung sama CBN 1 dan CBN 3 jadi CBN 138. CBN itu isinya gado-gado, banyak banget dan berasal dari berbagai jurusan. Masing-masing kelompok dibimbing oleh beberapa kakak BC (Buddy Coordinator). Mereka lah yang mengisi jadwal selama 1 minggu.
Mulai dari briefing hari pertama sampe hari terakhir GO, kebersamaan.
Mungkin hari pertama kami semua masih belum kenal satu dengan yang lain. Seiring waktu, 1 minggu cukup untuk mempersatukan kami semua, baik kami mahasiswa baru (buddy) dengan BC. Pengen liat keseruan kelompok kami? Ini nih CBN 138 huehehe.

https://www.youtube.com/watch?v=oJP3Ly-HENY

photo

AO                                                                                                                                           AO adalah singkatan dari Academic Orientation. Namanya aja Academic, ya pasti berkaitan dengan pelajaran. Ya artinya kami sebagai mahasiswa baru akan terjun langsung merasakan suasana perkuliahan di BINUS kurang lebih selama 2 minggu. Mulai dari 7 September 2015. Bagaimana sih pembelajaran kampus BINUS? Alat-alat pendukung pembelajaran dalam kelas? Teman sejurusan? Dosen? Toilet? Lift? Eskalator? Semuanya itu dirasakan pas AO ini.  Selama kurang lebih 2 minggu kami merasakan situasi perkuliahan. Pas hari terakhir AO ada ujian, tapi ga masuk nilai. Jadi setidaknya kami tahu seperti apa rasanya ujian dari kampus BINUS ini.

 

Inaugurasi                                                                                                             Inaugurasi tahun ini dilaksanakan tanggal 2 September 2015 di JCC Senayan. Inaugurasi dibagi 2 sesi; Sesi 1, Pagi dan Sesi 2, Siang. Kebetulan kelompok gw CBN kena sesi pagi. Di acara ini kami dilantikan resmi oleh rektor dan wakil rektor menjadi mahasiswa BINUS. Diawali dengan pembukaan dari Bapak Rektor. Di Inaugurasi ini juga menampilkan penampilan menarik dari beberapa UKM yang ada di BINUS seperti BINUS Tv, STManis, dll.

 

HTTP                                                                                                                               Karena gw mahasiswa BINUS dengan fakultas School of Computer Science, maka akan gw jelaskan singkat apa itu HTTP. Sekilas dilihat, gw kira HTTP itu Hyper Text Transfer Protocol. Ternyata bukan. HTTP adalah HIMTI Togetherness and Top Performance. Mantep kan namanya? Iya dong, karena HTTP ini khusus untuk mahasiswa baru fakultas School of Computer Science. HTTP diselenggarakan oleh HIMTI/Himpunan Mahasiswa Teknik Informatika. Tema HTTP tahun ini adalah SHINE, mengambil tempat di gedung BPPT pada hari Sabtu, 12 September 2015. Sesuai nama, HTTP menampilkan banyak acara seru dan penampilan yang kece. Ini penampakan HTTP 2015.

12004803_10153312627019735_6237742195816454353_n

 Nah, temen-temen udah liat kan? GO, AO, Inaugurasi, HTTP. Semua itu ada di dalam FEP. Ya kayak sate dengan bumbunya deh, gak terpisahkan.

sate

Ok, sekian dari blog gw ini. Semoga terbitnya blog ini dapat menghiasi sudut-sudut dunia maya yang gak kalah luas dengan alam semesta. Sekian dan terima kasih.

Terima Kasih | Xie-Xie | Thankyou | Gracias | Arigato | Dank Je | Grazie | Obrigado | Gamsa-hamnida | Danke | Gracias | Syukron | Anugurihiitusomi

Ucapan-Terima-Kasih-di-Bahasa-DaerahE

 

No Comments

Hello world!

by joydaniel on 20/09/2015

Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog. Edit or delete it, then start blogging!
Happy Blogging 🙂

1 Comment