Konsep Bahasa Pemograman-BAB 3 – Name,Binding dan Scopes

BAB 3

Name, Bindings, and Scopes

  1. Name

Name atau dapat disebut juga penamaan merupakan sekumpulan string yang digunakan untuk memberi nama pada variable yang kita pakai saat membuat suatu koding.Tidak seperti bahasa pemograman Fortran 95+ yang penamaannya terbatas pada 31 karakter,pada bahasa Java,C#,PHP dan C++ , tidak ada pembatasan dalam jumlah pengunaan nama.Berikut adalah contoh pemberian tata nama variabel dalam bahasa pemograman PHP :

  • Nama dan tipe variabel tidak perlu dideklarasikan terlebih dahulu seperti halnya bahasa Pascal atau C/C++.Sehingga 1 variabel dapat memuat lebih dari 1 tipe data tanpa adanya pendeklarasian sebelumnya.
  • Nama variabel diawali dengan tanda $
  • Penamaan variabel dalam bahasa PHP bersifat case sensitive.Contoh variabel bunga,Bunga BUNGA dan BuNga dianggap sebagai variabel yang berbeda
  • Nama variabel harus diawali dengan huruf atau underscore (_)
  • Nama variabel hanya boleh dituliskan dengan alpha numeric a-z, A-Z, 0-9 dan underscore (_)
  • Nama variabel yang terdiri lebih dari satu kata, dapat dipisahkan dengan underscore (_)
  • Variabel tidak dapat dibat dari predefined variables .Predefined Variables atau

Variabel Sistem PHP, adalah beberapa variabel yang telah didefenisikan secara sistem oleh PHP, dan kita sebaiknya tidak membuat variabel dengan nama yang sama.

Beberapa contoh Predefined Variables dalam PHP adalah:

$GLOBALS , $_SERVER , $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION , $_REQUEST , $_ENV, $php_errormsg, $HTTP_RAW_POST_DATA, $http_response_header, $argc, $argv, $this.

 

  1. Variabel

Variabel Program adalah sebuah abstraksi dari sel memori komputer atau kumpulan sel. Programmer sering memikirkan nama variabel sebagai nama untuk pengalokasian memori, tapi ada banyak lagi dari sekedar nama.Langkah berubah dari bahasa mesin ke bahasa perakitan sebagian besar adalah  menggantikan alamat mutlak memori numerik untuk data dengan nama, membuat program lebih mudah dibaca

Sebuah variabel dapat dicirikan sebagai atribut: (nama, alamat, nilai, jenis, seumur hidup, dan ruang lingkup):

  • Nama

Nama variabel adalah nama yang paling umum digunakan dalam program.Mereka memudahkan programmer untuk memasukkan nilai dalam suatu variabel yang berbeda. Dalam konteks ini hal yang sama dengan penamaan yang telah dibahas di halaman sebelumnya

 

  • Alamat

Alamat dari variabel adalah alamat memori mesin yang dikaitkan. Dalam banyak bahasa, adalah mungkin untuk variabel yang sama dihubungkan dengan alamat yang berbeda pada waktu yang berbeda dalam program. Sebagai contoh, jika subprogram memiliki variabel lokal yang dialokasikan dari tumpukan run-time ketika subprogram dipanggil , panggilan yang berbeda mungkin menghasilkan variabel memiliki alamat yang berbeda. Ini adalah arti inisiasi yang berbeda dari variabel yang sama.

 

Alamat dari variabel kadang-kadang disebut nilai l, karena alamatlah yang diperlukan ketika nama variabel muncul di sisi kiri sebuah tugas.Hal ini dimungkinkan untuk memiliki beberapa variabel yang memiliki alamat yang sama. Saat lebih dari satu nama variabel dapat digunakan untuk mengakses lokasi memori yang sama, variabel disebut alias. Aliasing adalah halangan untuk membaca karena memungkinkan variabel diubah nilainya untuk variabel yang berbeda. Sebagai contoh, jika variabel bernama total dan jumlah adalah alias, setiap perubahan nilai total juga perubahan nilai jumlah dan sebaliknya. Seorang pembaca dari program harus selalu ingat bahwa total dan jumlah adalah nama yang berbeda untuk sel memori yang sama.

Alias ​​dapat dibuat dalam program dalam beberapa cara berbeda.Salah satu cara umum di C dan C ++ adalah dengan jenis gabungan (union)mereka.

 

Dua variabel pointer adalah alias ketika mereka menunjuk ke lokasi memori yang sama. Hal yang sama berlaku untuk variabel referensi. Semacam ini aliasing hanyalah efek samping dari sifat pointer dan referensi. Ketika C ++ pointer diatur ke titik di bernama variabel, pointer, ketika di referensi ulang, dan nama variabel yang alias.

 

  • Jenis/Tipe

Jenis variabel menentukan rentang nilai variabel dapat menyimpan dan set operasi yang didefinisikan untuk nilai-nilai dari jenis. Sebagai contoh, tipe int di Java menentukan berbagai nilai dari negative –2147483648 sampai positif 2147483647 dan operasi aritmatika untuk penambahan, pengurangan, perkalian, pembagian, dan modulus.

  • Nilai

Nilai variabel adalah isi dari sel memori atau sel diasosiasikan dengan variabel.Lebih mudah untuk memikirkan memori komputer dalam hal sel abstrak, daripada sel fisik. Sel-sel fisik, atau individu unit dialamatkan, dari yang memori komputer kontemporer adalah ukuran byte, dengan byte biasanya adalah delapan bit panjangnya. Ukuran ini terlalu kecil untuk sebagian besar variabel program.Sebuah sel memori abstrak memiliki ukuran yang dibutuhkan oleh variabel yang terkait.Sebagai contoh, meskipun nilai-nilai floating-point dapat menempati empat byte fisik dalam implementasi tertentu dari bahasa tertentu, nilai floating-point dianggap menempati sel memori abstrak tunggal.Nilai dari masing-masing jenis nonstructured sederhana dianggap menempati sel abstrak tunggal.Sejak saat itu, sel memori jangka berarti sel memori abstrak.

Sebuah nilai variabel kadang-kadang disebut-nilai r nya karena itulah yang dibutuhkan ketika nama variabel muncul di sisi kanan pernyataan penugasan. Untuk mengakses nilai r, nilai-l harus ditentukan terlebih dahulu.Klasifikasi tersebut tidak selalu sederhana.

  1. Bindings

3.1 Konsep Bindings dan Bindingsnya

Binding dalam suatu program merupakan suatu kumpulan/gabungan diantara  atribut dengan komponen suatu program, contohnya diantara tipe data suatu nilai variable dengan suatu variable nama, nama dan lokasi memori, nama dan fungsi, suatu variable dan nilainya, atau diantara suatu operasi dan suatu symbol. Tetapi secara khusus, bindings merupakan kesatuan diantara suatu nama dengan objek yang dimaksudkan.

3.2 Binding Time

Binding time merupakan suatu momen didalam lingkaran proses suatu program dimana binding terjadi, singkatya, binding time adalah waktu ketika dilaksanakannya suatu binding.

Penggunaan binding time yang paling banyak digunakan

  • Languange design time, menggabungkan symbol operator menjadi suatu operasi
  • Language implementation, menggabungkan tipe floating point menjadi suatu

representasi

  • Program translation/compile time, menggabungkan suatu variable ke suatu tipe
  • Load time, menggabungkan variable static bahasa pemograman ke suatu sel memori
  • Program execution/run time, menggabungkan variable local nonstatic menjadi sel memori

Contoh dalam bahasa PHP :

$count = $count + 5;

Beberapa binding dan waktu yang mengikat mereka untuk bagian-bagian dari tugas ini Pernyataan adalah sebagai berikut:

  • Jenis count terikat pada compile time .
  • Himpunan kemungkinan count dari jumlah terikat pada compiler design time.
  • Arti dari simbol operator + terikat pada compile time ketika jenis operan yang telah ditentukan.
  • Representasi internal dari literal 5 terikat pada desain compiler design time.
  • Nilai hitung terikat pada waktu eksekusi(run time) dengan pernyataan ini.

Ada 2 tipe storage binding yaitu :

-Allocation : mengambil cell dari kolam memori cell yang tersedia

-Deallocation : sel memori yang telah tidak terikat dari variabel dikembali ke kolom memori yang tersedia.

 

  • Tipe Binding secara umum :
  • Binding Static

Suatu binding dinyatakan static ketika binding terjadi sebelum run time dan tetap tidak berubah selama ekseukis program berlangsung. Deklarasi eksplisit adalah pernyataan dalam program yang berisi daftar nama-nama variabel dan menetapkan bahwa mereka adalah jenis tertentu. Deklarasi implisit merupakan perkumpulan variabel dengan jenis melalui konvensi umum, bukan pernyataan deklarasi. Dalam hal ini, penampilan pertama dari nama variabel dalam Program merupakan deklarasi implisit. Kedua deklarasi eksplisit dan implisit membuat binding statis untuk jenis.

Bahasa pemrograman yang paling banyak digunakan yang menggunakan jenis statis mengikat eksklusif dan dirancang sejak pertengahan 1960-an membutuhkan deklarasi eksplisit dari semua variabel (Perl, JavaScript, Ruby, dan ML beberapa pengecualian).

Implisit variabel jenis binding dilakukan oleh prosesor bahasa, baik kompilator atau penerjemah.Ada beberapa dasar yang berbeda untuk implisit variabel jenis binding.Yang paling sederhana ini adalah penamaan konvensi.di hal ini, compiler atau interpreter mengikat variabel untuk tipe berdasarkan bentuk sintaksis nama variabel. Sebagai contoh, dalam Fortran, sebuah identifier yang muncul dalam sebuah program yang tidak secara eksplisit dinyatakan secara implisit menyatakan menurut konvensi berikut: Jika identifier dimulai dengan salah satu surat saya, J, K, L, M, N atau, atau versi huruf kecil mereka, itu adalah implisit dinyatakan jenis Integer; jika tidak, secara implisit dinyatakan menjadi tipe Real.

Meskipun memberikan kenyamanan kecil untuk programmer, deklarasi implisit dapat merugikan kehandalan karena mereka mencegah kompilasi Proses dari mendeteksi beberapa kesalahan ketik dan programmer.di Fortran, variabel yang sengaja dibiarkan dideklarasikan oleh programmer yang diberikan jenis standar dan mungkin atribut yang tak terduga, yang bisa menyebabkan haluskesalahan yang sulit untuk mendiagnosa. Banyak programmer Fortran sekarang termasuk deklarasi tidak Implisit dalam program mereka.Deklarasi ini menginstruksikan compiler untuk tidak secara implisit mendeklarasikan variabel apapun, sehingga menghindari potensi masalah variabel sengaja dideklarasikan.

Beberapa masalah dengan deklarasi implisit dapat dihindari dengan mewajibkan nama untuk jenis tertentu untuk memulai dengan karakter khusus tertentu. untuk Misalnya, di Perl setiap nama yang diawali dengan $ adalah skalar, yang dapat menyimpan baik string atau nilai numerik. Jika nama dimulai dengan @, itu adalah sebuah array; jika mulai dengan%, itu adalah structure.4 hash ini menciptakan ruang nama yang berbeda untuk berbeda ketik variabel. Dalam skenario ini, nama-namaapple dan% apel yang tidak terkait, karena masing-masing dari namespace yang berbeda.Selain itu, program pembaca selalu tahu jenis variabel ketika membaca namanya.Perhatikan bahwa desain ini berbeda dari Fortran, karena Fortran memiliki kedua deklarasi implisit dan eksplisit, sehingga jenis variabel dapat belum tentu ditentukan dari ejaan namanya.

Jenis lain dari deklarasi tipe implisit menggunakan konteks. Ini kadang-kadang disebut inferensi tipe.Dalam kasus sederhana, konteksnya adalah jenis nilai ditugaskan untuk variabel dalam sebuah pernyataan deklarasi.Misalnya, di C # var deklarasi variabel harus menyertakan nilai awal, yang tipe dibuat dengan jenis variabel. Pertimbangkan deklarasi berikut:

var sum = 0;

var total = 0.0;

Nama var = “Fred”;

Jenis-jenis sum, total, dan nama yang int, float, dan tali, masing-masing. Perlu diingat bahwa ini statis diketik variabel-mereka jenis yang tetap untuk masa unit di mana mereka dinyatakan.

 

  • Binding Dinamis

Suatu binding dinyatakan dinamis apabila binding terjadi ketika eksekusi dilakukan atau dapat kita ganti ketika eksekusi suatu program dilaksanakan. Dengan tipe binding dinamis, jenis variabel tidak ditentukan oleh deklarasi pernyataan, juga tidak bisa ditentukan oleh ejaan namanya.Sebagai gantinya, variabel terikat ketika ditugaskan nilai dalam sebuah pernyataan penugasan.Ketika pernyataan penugasan dijalankan, variabel yang ditugaskan terikat dengan jenis nilai ekspresi pada sisi kanan tugas.Seperti tugas juga dapat mengikat variabel ke alamat dan sel memori, karena nilai-nilai berbagai jenis mungkin memerlukan jumlah yang berbeda dari penyimpanan.Setiap variabel dapat ditugaskan setiap nilai tipe.Selain itu, variabel Jenis dapat mengubah beberapa kali selama eksekusi program.Itu penting untuk menyadari bahwa jenis variabel yang jenis dinamis terikat mungkin sementara.

Keuntungan utama dari binding dinamis variabel terikat  untuk jenis adalah bahwa ia menyediakan lebih pemrograman fleksibilitas. Sebagai contoh, sebuah program untuk memproses data numerik dalam bahasa yang menggunakan tipe dinamis mengikat dapat ditulis sebagai program generik, yang berarti bahwa ia mampu menangani data jenis numerik. Apapun tipe data adalah masukan akan diterima, karena variabel di mana data yang akan disimpan dapat terikat untuk jenis yang tepat saat data ditugaskan untuk variabel setelah memasukkan. Sebaliknya, karena mengikat statis dari jenis, satu tidak bisa menulis C program untuk memproses data tanpa mengetahui jenis data yang.

Sebelum pertengahan 1990-an, bahasa pemrograman yang paling umum digunakan digunakan tipe statis mengikat, pengecualian utama adalah beberapa fungsional bahasa seperti LISP. Namun, sejak saat itu telah terjadi pergeseran yang signifikan untuk bahasa yang menggunakan tipe dinamis mengikat.Python, Ruby, JavaScript, dan PHP, jenis mengikat dinamis. Misalnya, script JavaScript mungkin berisi pernyataan berikut:

list = [10.2, 3.5];

Terlepas dari jenis sebelumnya variabel bernama daftar, tugas ini menyebabkan ia menjadi nama array tunggal dimensi panjang 2. Jika pernyataan

list = 47;

mengikuti contoh tugas sebelumnya, daftar akan menjadi nama variabel skalar.

Ada dua kerugian untuk tipe dinamis mengikat. Pertama, hal itu menyebabkan program menjadi kurang dapat diandalkan, karena kemampuan error-deteksi compiler berkurang relatif terhadap compiler untuk bahasa dengan jenis statis binding. Jenis dinamis mengikat memungkinkan variabel apapun yang akan ditugaskan nilai dari jenis apa pun. Jenis yang salah dari sisi kanan tugas tidak terdeteksi sebagai kesalahan; bukan, jenis sisi kiri hanya berubah ke salah ketik. Sebagai contoh, misalkan dalam program JavaScript tertentu, saya dan x saat ini nama-nama variabel numerik skalar dan y adalah saat ini nama dari array. Selanjutnya, anggaplah bahwa program perlu penugasan pernyataan

i = x;

tetapi karena kesalahan kata kunci, ia memiliki pernyataan penugasan

i = y;

Dalam JavaScript (atau bahasa lain yang menggunakan tipe dinamis mengikat), tidak ada kesalahan terdeteksi dalam pernyataan ini oleh interpreter-jenis variabel bernama i hanya berubah ke array. Tapi penggunaan kemudian saya akan berharap untuk menjadi skalar, dan hasil yang benar akan menjadi mustahil. Dalam bahasa dengan jenis statis mengikat, seperti Java, kompiler akan mendeteksi kesalahan dalam tugas saya = y, dan program tidak akan bisa eksekusi.

Kelemahan terbesar dari tipe dinamis mengikat adalah biaya.Biaya pelaksanaan atribut dinamis mengikat cukup besar, terutama di waktu eksekusi.Memeriksa jenis harus dilakukan pada waktu berjalan. Selain itu, setiap variabel harus memiliki deskriptor run-time yang terkait dengan itu untuk menjaga arus ketik. Penyimpanan digunakan untuk nilai variabel harus dari berbagai ukuran, karena nilai-nilai jenis yang berbeda membutuhkan jumlah yang berbeda dari penyimpanan.

Akhirnya, bahasa yang memiliki tipe dinamis mengikat untuk variabel biasanya diimplementasikan menggunakan interpreter murni daripada compiler.Komputer tidak memiliki instruksi yang operan jenis tidak diketahui pada waktu kompilasi.Oleh karena itu, kompilator tidak bisa membangun instruksi mesin untuk ekspresi A + B jika jenis A dan B tidak diketahui pada waktu kompilasi.Interpretasi murni biasanya Dibutuhkan setidaknya 10 kali lebih lama seperti halnya untuk mengeksekusi kode mesin setara.Tentu saja, jika bahasa diimplementasikan dengan juru murni, waktu untuk melakukan Tipe binding dinamis disembunyikan oleh waktu keseluruhan interpretasi, sehingga tampaknya lebih murah di lingkungan itu. Di sisi lain, bahasa dengan jenis statis binding jarang dilaksanakan oleh interpretasi murni, karena program di bahasa ini dapat dengan mudah diterjemahkan ke sangat efisien kode mesin versi.

 

Lifetime variable dimulai ketika cell spesifik terikat, dan berakhir ketika tidak terikat dari cell itu.

Terdapat 4 kategori tipe binding berdasarkan lifetime yaitu :

  1. Static

Static = sel yang terikat pada memory cell sebelum eksekusi dimulai, dan tetap terikat pada memory cell yang sama sampai program eksekusi selesai.

Kelebihan    : semua addressing pada static variable bersifat langsung.

Kekurangan : mengurangi fleksibilitas(tidak support untuk reculsive program)

 

  1. Stack dynamic

Stack dynamic variable = storage binding dibuat ketika deklarasi statement dijelaskan, tapi tipe nya bersifat terikat.

Kelebihan    : support dynamic storage(reculsive)

Kekurangan : waktu akses yang lambat karena addressing tidak langsung

 

  1. Explicit heap dynamic

Explicit heap dynamic = abstrak memory cell yang di alokasi dan dealokasi dengan instruksi eksplicit run-time yang ditulis oleh programmer. Variable nya hanya bisa dialokasikan oleh pointer atau reference variable. Sebagai contoh :

 

int *intnode; // Create a pointer

intnode = new int; // Create the heap-dynamic variable

. . .

delete intnode; // Deallocate the heap-dynamic variable

// to which intnode points

 

Explicit heap dynamic variable pada tipe int dibuat oleh operator new. Variable ini bisa di referensikan melalui pointer , intnode. Nantinya variable di deallocation dengan deleteoperator.

Kelebihan    :  storage manajemen yang dinamis.

Kekurangan :  tidak efisien dan tidak handal.

 

  1. Implicit heap dynamic

Implicit heap dynamic terikat dengan heap storage ketika ada nilai yang ditugaskan.

Sebagai contoh:

 

highs = [74, 84, 86, 90, 71];

 

variable bernama highs sudah di deklarasi di sebelumnya, dan sekarang digunakan pada array 5 data.

Kelebihan :  memiliki fleksibilitas yang memperbolehkan high generic code untuk ditulis ulang.

Kekurangan :   run-time overhead mempertahankan semua atribut dinamis, yang akan mencakup jenisarray subscript dan range.

 

  1. Scope

Scope adalah ruang lingkup suatu variable dimana jangkauan perintah program masih bisa mengakses suatu variable. Jika kita mendefenisikan sebuah variabel, maka variabel tersebut dapat diakses oleh seluruh kode program pada halaman yang sama. Namun jika variabel tersebut di defenisikan di dalam sebuah fungsi, variabel itu belum tentu bisa diakses dari luar fungsi tersebut. Hal inilah yang dimaksud dengan scope.

Variabel yang didefenisikan di dalam sebuah fungsi, secara default tidak dapat diakses oleh kode program di luar fungsi tersebut hal ini yang disebut local variabel. Dan begitu juga sebaliknya, variabel yang didefenisikan di luar fungsi, tidak bisa diakses dari dalam fungsi.Jika kita tetap ingin menggunakan variabel yang didefenisikan di luar fungsi dan sebaliknya, PHP memperbolehkan hal tersebut dengan menambahkan sebuah kata kunci ‘global’ sebelum pendefenisian nama variable variabel ini disebut global variabel. Kata kunci global membuat fungsi dapat mengakses variabel yang didefenisikan diluar fungsi atau dengan kata lain variable global dapat digunakan oleh semua fungsi dari sebuah program.

Contoh global dan local scope

Static variable adalah jenis variabel yang mempertahankan nilainya pada setiap pemanggilan fungsi. Untuk variabel normal, nilai dari variabel tersebut akan secara otomatis dihapus pada saat fungsi selesai dijalankan, dan akan dibuat ulang pada saat fungsi dipanggil. Namun jika sebuah variabel dinyatakan sebagai static variabel, maka nilai variabel tersebut akan tetap dipertahankan walaupun fungsi telah selesai dijalankan.

Dynamic variable adalah didasarkan pada urutan pemanggilan subprogram, bukan pada hubungan spasial mereka satu sama lain. Tapi ruang lingkup dapat ditentukan hanya pada run time.Beberapa masalah datang dari scoping dinamis:

Pertama, selama rentang waktu awal ketika subprogram dimulai pelaksanaannya dan berakhir ketika eksekusi yang berakhir, variabel lokal dari subprogram semua terlihat setiap subprogram mengeksekusi lain, terlepas dari kedekatan tekstual. Tidak ada cara untuk melindungi variabel lokal dari aksesibilitas ini. Subprogram selalu dilaksanakan di lingkungan terdekat dari si pemanggil; Oleh karena itu hasil scoping dinamis dalam program kurang dapat diandalkan dibandingkan scoping statis.

 

Juga, scoping dinamis membuat program menentukan makna referensi untuk variabel non-lokal. Ini bisa menjadi mungkin bagi pembaca manusia.lebih sulit untuk dibaca, karena urutan pemanggilan subprogram harus diketahui untuk

Oleh Kelompok 12

Referensi :

 

 

 

 

 

Konsep Bahasa Pemograman- BAB 1 – Pengenalan Bahasa Pemograman

                                                       BAB 1

                              Pengenalan Bahasa Pemograman

1.Alasan Mengapa Ki ta Harus Belajar Konsep Pemrograman

Di masa yang lalu secara luas banyak yang percaya bahwa untuk memasuki zaman komputer hampir semua orang harus belajar bagaimana cara memprogram. Tetapi anggapan tersebut tidak dapat dibenarkan, karena dimasa sekarang komputer sudah memiliki perangkat lunak yang mudah digunakan dan tidak memerlukan keahlian dalam pemrograman.

Alasan lain untuk belajar pemrograman mungkin untuk berkarir sebagai ilmuwan komputer. Bagaimanapun juga, walaupun pemrograman adalah satu perlengkapan utamanya (primary tools), ilmu komputer adalah disiplin ilmu yang luas dan bermacam-macam, dimana meliputi dari persoalan engineering, seperti desain processor, persoalan yang berhubungan dengan matematik, dan performance analysis. Banyak ilmuwan komputer yang mengerjakan sedikit atau tidak sama sekali sebagai bagian dari hari kerja mereka. Jika Anda merencanakan untuk mengambil ilmu komputer sebagai yang utama ataupun tambahan, tentu saja Anda akan belajar pemrograman, tetapi untuk berkarir dibidang komputasi tersedia bagi programmer maupun nonprogrammer.

Dengan mempelajari bahasa pemograman juga dapat menambah pengetahuan anda dalam mempelajari bahasa pemograman yang tentunya akan mempermudah anda untuk mengerti makna essensial dari implementasi suatu program dan membantu bagi orang yang sudah mengenal suatu bahasa pemograman sebelumnya untuk lebih memahami sehingga lebih baik dan cepat dalam menggunakan bahasa pemograman yang diketahui.Semakin baik konsep bahasa pemograman seseorang,semakin mudah seseorang untuk mempelajari bahasa pemograman yang baru yang akan menjadi referensi bagi seseorang untuk memilih bahasa pemograman yang cocok untuk dirinya.

Terakhir alasan terbaik kenapa untuk belajar pemrograman adalah kreativitasnya dan kegiatan pemecahan masalah yang menyenangkan. Salah satu pikiran terbaik tentang pemrograman adalah Anda melihat dengan sebenarnya dan merasakan pengalaman dalam menjalankan program dari solusi yang Anda buat. Mendesain dan membangun program yang dibuat dengan baik akan menyediakan pengertian yang kuat dalam penyelesaian dan kepuasan.Jadi bagi Anda yang tertarik dengan dunia pemrograman, mulailah dari sekarang untuk belajar pemrograman, dan cobalah untuk menyelesaikan suatu permasalahan lalu diimplementasikan ke dalam program.

2.Domain Program

Pemograman telah menyentuh hampir seluruh titik kehidupan manusia.Namun,terdapat lima yang sangat menonjolkan eksitensi program pada suatu bidang sebagai berikut:

  • Scientific applications

Komputer digital pertama kali muncul pada akhir tahun 1940 dan awal tahun 1950 diciptakan untuk kepentingan scientific .Komputer itu digunakan untuk stuktur data yang sederhana dengan data struktur berupa array dan matriks serta control struktur yang dipakai ialah counting loops dan seleksi.Bahasa pemograman yang dipakai ialah Fortran.Selanjutnya akan dipakai bahasa pemograman Algol 60 .

  • Business applications

Komputer untuk aplikasi bisnis pertama kali dimulai pada tahun 1950 dengan bahasa pemograman tingkat tinggi pertama  yaitu COBOL.Komputer digunakan untuk fasilitas menelaborasi laporan , menentukan cara tepat untuk data decimal,data karakter dan mengspesifikasikan operasi aritmatik desimal.

  • Artificial intelligence

AI adalah aplikasi computer yang lebih banyak memakai simbol daripada komputasi numerik.Komputasi simbolik lebih nyaman dipakai dengan linked list daripada array .Bahasa pemograman yang dipakai pertama kali ialah LISP  pada tahun 1959 dan pada awal tahun 1970 ,munculnya bahasa pemograman Prolog

  • Systems programming

Sistem operasi dan alat yang mendukung program dari system computer disebut system software. Bahasa pemograman yang dibuat untuk system programming oleh IBM ialah PL/S yang nantinya akan berubah menjadi PL/I.Namun,sekarang bahasa pemograman yang dipakai ialah bahasa pemograman C dan C++.Contohnya,pada sistem operasi UNIX sendiri ditulis kebanyakan dalam bahasa C.

  • Web Software

The World Wide Web didukung oleh sebuah kumpulan bahasa pemograman yang diambil dari markup language ,seperti HTML .Biasanya untuk pembuatan konten web yang dinamik dan fungsi ini didapatkan dari bahasa pemograman HTML,Java Script dan PHP.

3.Language Evaluation Criteria ( Kriteria Evaluasi Bahasa Pemograman )

Kriteria yang dibutuhkan untuk melakukan evaluasi pada bahasa pemograman adalah:

  • Readability: kemudahan yang program dapat dibaca dan dipahami

Faktor-faktor dari readability:

  • Simplicity
  • Orthogonality

Orthogonality adalah sekumpulan pembentukan data dasar yang dapat dikombinasikan dengan berbagai cara untuk membangun control dan struktur data dari suatu bahasa .

  • Tipe data dan Struktur data
  • Desain Syntax

 

  • Writability: kemudahan yang bahasa dapat digunakan untuk membuat program.

Faktor-faktor dari writability :

  • Orthogonality
  • Expresif
  • Mendukung abstraksi.

Abstraksi adalah kemampuan untuk mendefinisikan dan kemudian menggunakan struktur atau operasi yang kompleks  yang mengizinkan pengabaian detail sebanyak-banyaknya.

  • Tipe data dan Struktur data
  • Desain Syntax

 

  • Reliability: sesuai dengan spesifikasi (yaitu, melakukan dengan spesifikasinya).

Faktor-faktor dari realiability :

  • Type checking.
  • Exception handling.
  • Readability dan writability

 

  • Cost : Biaya akhir dari sebuah bahasa pemrograman adalah fungsi dari banyak

characteristicsa nya:

  1. Biaya programmer pelatihan
  2. Biaya penulisan program
  3. Biaya kompilasi program
  4. Biaya mengeksekusi program

 

3.Pengaruh terhadap Desain Bahasa Pemograman

  • Arsitektur komputer

Bahasa dikembangkan sekitar arsitektur komputer umum, yang dikenal sebagai

arsitektur von Neumann. Desain bahasa pemrograman telah menerima efek mendalam dari arsitektur dasar komputer. Sebagian besar bahasa pemrograman yang populer dari 50 tahun terakhir telah dirancang pada masa arsitektur komputer umum, yang disebut arsitektur von Neumann, pencetusnya John von Neumann .Bahasa pemrograman yang dipakai ialah bahasa-bahasa imperatif.

Karena arsitektur von Neumann, fitur utama dari bahasa-bahasa imperatif adalah variabel, model sel memori; assignment statement, yang didasarkan pada operasi pipa (piping) dan bentuk berulang dari pengulangan, yang merupakan cara paling efisien untuk melaksanakan pengulangan pada ini arsitektur komputer ini.

Arsitektur Von Neuman

  • Shared program technique :
    -Perangkat keras sederhana yang tidak perlu tertanam untuk setiap program.

-Memori terpisah dari CPU

-Data dan Instruksi disalurkan dari memori ke CPU
-Instruksi kompleks untuk digunakan untuk mengontrol perangkat keras, yang

memungkinkan untuk “memprogram ulang”(“reprogrammed”) jauh lebih cepat.

  • Conditional control transfer (Transfer kontrol kondisional) :

-subroutines atau blok kecil kode yang dapat melompat ke dalam urutan apapun bukan berurutan memerintahkan langkah-langkah.

                      Von Nuemann computer architecture

  • Metode-Metode Desain Program

Metode-Metode Desain Program mengarahkan kepada paradigma bahasa pemograman yang baru dengan perbaharuan dan bahasa pemograman baru.Berikut perkembangan Metodologi Pemrograman
-Tahun 1950-an dan awal 1960-an: aplikasi sederhana; khawatir tentang efisiensi mesin.
-masa akhir 1960an: efisiensi orang menjadi penting, mudah dibaca, struktur kontrol yang lebih baik.

-Masa akhir 1970an : data abstraksi.
-masa pertengahan 1980an: domain dan data kompleksitas ; pemrograman berorientasi obyek.

-Masa saat ini : web dan lingkungan jaringan; komputasi terdistribusi.

4.Kategori Bahasa Pemograman

Ada 4 kategori bahasa pemrograman :

  1. Imperative, bahasa yang berbasiskan von Neumann Archittecture, diamana memori yang sama digunakan untuk data dan memberikan instruksi kepada program. Mayoritas computer modern menggunakan von Neumann Archittecture sebagai basis nya.
  2. Functional, bahasa yang berbasiskan fungsi matematika yang merupakan struktur anggota dari suatu set yang disebut domain set sampai ke set yang lain yang disebut range set.
  3. Logic, bahasa yang berbasiskan logika yang formal yang mengekspresikan fakta dan aturan – aturan yang berkaitan dengan suatu masalah pada sebuah domain.
  4. Markup/programming hybrid, bahasa yang berbasiskan teks dan tags yang berhubungan dengan dokumen elektronik, operating system, aplikasi dan program.

  5.Metode Implementasi

Ada 3 metode untuk mengimplementasikan bahasa pemrograman :

  1. Compilation, dengan metode ini compiler akan menerjemahkan suatu program menjadi machine language, yang bisa menjadi suatu input untuk interpreter ato compiler yang lain.

Compilation juga terbagi atas beberapa fase :

  • Lexical analysis, perubahan karakter di dalam program sumber menjadi unit lexical.
  • Syntax analysis, merubah unti lexical menjadi parse trees, yang merepresentasikan struktur syntax dari suatu program.
  • Semantics analysis, menghasilkan intermediate code.
  • code generation, merubah intermediate code menjadi kode yang dapat dimengerti oleh mesin sehingga siap digunakan.

Compilation biasa digunakan untuk aplikasi komersial.

                                  Gambar Proses Compilation

 

  1. Pure Interpretation, dengan metode ini suatu program akan ditafsirkan oleh interpreter. Metode ini tidak membutuhkan translasi dan lebih mudah untuk digunakan karena error bisa ditemukan dengan cepat, akan tetapi memiliki waktu eksekusi yang lebih lama dan memakan lebih banyak memori.
    Pure Interpretation biasa digunakan pada program – program kecil.

Gambar Proses Pure Interpretation

  1. Hybrid Implementation Systems, merupakan gabungan dari Compilation dan Pure Interpretation. Dalam metode ini bahasa yang berlevel tinggi dari suatu program akan diterjemahkan menjadi bahasa level menengah agar dapat di interpretasi dengan mudah.
    Hybrid Implementation Systems biasa digunakan untuk program kecil dan sedang.

Gambar Proses Hybrid Implementation System

 

 

Oleh Kelompok 12.

Referensi :

 

 

My Experience Participated in Charity Run 2016

Aku sendiri belum pernah mengikuti event run semacam ini.Namun,Karena merasa tertarik  dan acaranya cocok dengan jadwalku ,aku bersama teman-teman mendaftar event ini.Sesudah mendaftar dan membayar secara online,kami diwajibkan mengambil race pack di Kampus Binus Anggrek  pada tanggal 22 November 2016 , kita sudah mendapatkan kaos , sticker nomor peserta , dan map.Malamnya sebelum hari H ,aku telah mempersiapkan mulai dari kaos , sticker, dan tas selempang kecil yang memuat barang penting seperti hp, powerbank , dompet ,dsb.Esoknya, aku menuju Binus Anggrek dan sekitar jam 5 lewat pagi ,kami telah berada di Shuttle Bus yang disediakan dari panitia. Tak sampai setengah jam , kami telah sampai ke venue.

Shuttle Bus dari Kemanggisan telah sampai di Venue
Shuttle Bus dari Kemanggisan telah sampai di Venue

Karena acara car free day , kami diwajibkan untuk berjalan dari pemberhentian bus sampai ke venue yang memakan waktu kurang lebih 5 menit . Sampai di venue , aku dan teman-teman menyempatkan untuk foto bersama katanya sih buat before after dan biar kekinian gitu .

 

 

Nomor Urutku
Nomor Urutku
Taking Photos Before Charity Run
Taking Photo Before Charity Run
3
Taking Photo again!

 

 

 

 

 

 

Sebelum dimulainya charity run , kita pemanasan terlebih dahulu dipandu oleh panitia dari atas panggung.

Warming Up
Warming Up
Opening and Briefing
Opening and Briefing

 

 

 

 

 

 

 

Smoke Bomb warna pink menandai dimulainya Charity Run pada pagi hari itu.Nah, setiap melewati setiap pos akan ada smokebomb yang menandai bahwa kita telah melalui pos tsb .

Smoke Bomb at Start
Smoke Bomb at Start

 

Smoke Bomb Everywhere~
Smoke Bomb Everywhere~

Begitu seterusnya , sampai kita kembali ke garis start. Sebelum garis finish akan ada yg membagikan pita ungu , dimana kita harus berlari lagi dalan jarak yg cukup pendek dari sebelumnya.Setelah itu kita akan disuguhkan minuman mineral atau You C1000 rasa lemon yang dapat dipilih sesuai yang kita inginkan , dan pita ungu tadi dapat ditukarkan dengan medali dan minuman you c1000 rasa lemon atau jeruk atau dapat juga berupa minuman mineral.

I DID IT !
I DID IT !

 

Sebagai tanda berakhirnya acara , diumumkanlah pelari pertama, kedua dan ketiga yang terlebih dahulu mencapai garis finish dan diberikan hadiah berupa rangkaian bunga.Selanjutnya, adanya penyerahan secara simbolik yang menegaskan bahwa dana yang dikumpulkan pada Charity Run ini 100% secara sukarela disumbangkan untuk Yayasan Kanker yang dinaungi oleh Hope .

Tanda Simbolik mengenai 100% Surplus dari Charity Run didonasikan melalui Yayasan HOPE
Tanda Simbolik mengenai 100% Surplus dari Charity Run didonasikan melalui Yayasan HOPE

Target acara sesuai dengan namanya yaitu event yang digunakan untuk menggalang dana bagi anak-anak pederita kanker , nantinya diharapkan dapat meringankan beban dari anak-anak Indonesia yang menderita kanker . Acara ini diselenggarakan oleh Himpunan mahasiswa jurusan Statistika dari Universitas Bina Nusantara (Himsistat)dan Universitas  Islam As-Syafi’yah(IHMSI) sekaligus memperingati Hari Statistka.Dimana secara statistik tercatat bahwa Setiap tahun, Komisi Perlindungan Anak Indonesia (KPAI) mencatat sekitar 4.100 kasus kanker baru dengan penderita anak-anak Indonesia. Penyakit mematikan ini menempatkan posisi Indonesia pada urutan tinggi sebagai negara yang tingkat kasus kanker pada anak-anak tinggi.Hal ini menjadikan alasan bagi segilintir orang untuk membantu menekan angka kasus kanker pada anak dengan cara menggalang dana pengobatan bagi mereka yang membutuhkan.

Seperti yang kita ketahui bahwa biaya pengobatan kanker tidaklah memakan biaya yang sedikit .Tak hanya itu,acara-acara ini juga dapat meningkatkan kewaspadaan kita terhadap suatu isu yang pada saat ini konteksnya adalah kasus kanker pada anak-anak.Sehingga,kita dapat lebih waspada dan lebih peduli terhadap sekeliling kita serta menjaga tubuh kita dengan baik salah satu contoh sederhana ialah berolahraga.Kesempatan untuk olahraga yang langka ,karena banyak orang yang malas melakukannya.Lewat Charity Run,secara tidak langsung,mendidik kita tidak hanya untuk peduli terhadap sesama namun juga peduli terhadap tubuh kita dengan berolahraga.

Dengan membawa dampak positif yang begitu banyak,sangat disayangkan acara ini sulit ditemui dikarenakan kurangnya peminat akibat pengemasan acara yang monoton .Untuk itu,diperlukannya acara seperti Charity Run dimana dengan pengemasan yang lebih dinamis dan sesuai dengan target peserta,sehingga mampu menarik perhatian orang banyak untuk berdana sosial.Tentunya akan mampu menghasilkan profit lebih besar yang akan disumbangkan untuk kebutuhan anak-anak penderita kanker.Saya berharap kedepannya akan lebih banyak event sosial yang bermanfaat seperti Charity Run untuk dapat meringankan beban akibat masalah yang timbul di Indonesia.

logo tfi merah

HTTP (HIMTI Togetherness Top Performance) 2016 for BINUSIAN 2020

“One Goal One Family !” 
Jargon diatas menjadi dasar dibuatnya acara kebersamaan jurusan di SOCS. Selain sebagai welcoming party untuk freshman tiap tahunnya, acara tahunan kebersamaan HIMTI juga merupakan wadah pengenalan antar mahasiswa SOCS Kemanggisan maupun Alam Sutera dan PPTI BCA secara fun karena dibalut dengan performance , guest star,dan expo teknologi. Tahun ini , HTTP 2016 dibuat dengan mengusung tema “Passionate,Innovation and Togetherness” yang dibuat agar BINUSIAN 2020 secara bersama dapat memberikan inovasi bagi Indonesia melalui passion masing-masing.

1
Tiket HTTP
2
Layanan Bus ke gedung BPPT II dari Kampus Anggrek

Cukup dengan membayar uang sebesar 150.000 rupiah , para BINUSIAN 2020 sudah dapat tiket masuk , kaos , goodie bag ,pin, software penunjang perkuliahan , makan siang , bahkan transport .Pagi ini ,  jam 6.15 shuttle dari Binus Square telah sampai di Binus Anggrek dan tak perlu menunggu lama , jam 6.45 ,tiga bus berangkat dari Binus Anggrek untuk ke gedung BPPT II (Thamrin) ,tempat acara dilaksanakannya acara HTTP 2016, perjalanan kali ini cukup lancar di saat akhir pekan. Cukup 40 menit , kita sudah sampai di venue .

3
Gedung BPPT II

Kita langsung registrasi dan melanjutkan ke IT showcase dengan memainkan game and apps keren buatan mahasiswa SOCS .Sembari menunggu waktu menunjukkan jam 9,di luar hall terdapat stick note kecil berisi impian yang dirangkai menjadi logo HIMTI .Di dalam hall sendiri kita disuguhi film Zootopia,film tersebut cukup mengahlikan pandangan mata untuk terus melirik waktu.Belum sampai akhir, film diberhentikan.Band Peanut Butter tampil membawakan 2 lagu dan Acara HTTP 2016 dimulai dan dipandu oleh Clarissa dan Sandy.    

11
Sticknote “Impian”
12
Cuplikan Zootopia
10
Antusiasme IT Showcase
5
Salah satu Apps di IT Showcase
13
Penampilan Band Peanut Butter

Tak lupa para Ketua HTTP 2016 (Martin Arlando Teng) ,Ketua HTTP 2016 Kemanggisan (Jonathan Ghozali),dan Ketua HTTP 2016 Alam Sutra (Rionaldo Aureri Linggautama)secara resmi mengucapkan selamat datang di acara HTTP 2016.Tak hanya para ketua HTTP, Dean of School of Computer Science (Freddy Purnomo S.Kom,M.Kom) dan jajaran staffnya memperkenalkan diri serta memberi nasehat untuk para Binusian 2020 .Dilanjutkan dengan pemberian nasehat mengenai “6 traits that were keys to success” oleh pak Drs.Andreas Chang,MBA yang meliputi berenergi dan fisik stamina,fokus,peka,fleksibel,toleran terhadap konflik dan mengesampingkan ego dan akrab.

13b
Sambutan dari Ketua HTTP 2016
14
Sambutan Ketua HTTP 2016        Kemanggisan
15
Sambutan Ketua HTTP Alam Sutera 2016
17
Dean Of SOCS dan jajaran staffnya
18
Nasehat dari Drs. Andreas Chang, MBA.

Acara disambung dengan penampilan solo dari Adam Sidqon yang membawakan sekaligus 4 lagu berturut-turut,tidak hanya membawakan lagu yang lagi nge-hits,kak Adam juga menyajikan lagu karangan dia secara perdana di acara HTTP 2016 .Setelah telinga dimanjakan dengan lagu,kini saatnya latihan otot perut dan bibir dengan games icebreaking berupa “Sambung Kata “.Permainannya cukup sederhana.Hanya dibutuhkan 7 orang yang secara spontan menyebutkan 1 kata.Lalu,teman sebelahnya mengulangi kata yang diucap tadi ditimpali dengan kata baru ,begitulah selanjutnya sampai seseorang salah dalam mengucapkan urutan kata yang benar.Perut penonton tergelitik mendengar susunan kata yang dibuat secara spontan yang terdengar unik.Jam 11:30 , acara break untuk lunch dan sholat sampai 12.30 .

19
Performance dari Adam Sidqon

Setelah perut kenyang ,acara pun berlanjut ke Talkshow dengan 3  pembicara dari BINUSIAN 2015-2016. Pembicara pertama dan kedua ada kak Reinhard Lazuardi Kuwandy dan Christian Tarunajaya yang menciptakan robot BI-Max  yang bisa berbahasa Indonesia dan mendeteksi wajah seseorang. Pembicara ketiga ada kak Nathanael Febrianto yang berhasil membuat applikasi The Big 5 yang dapat medeteksi kepribadian melalui postingan twitter.

20
Sesi Talkshow di acara HTTP 2016

Awalnya,Reinhard Lazuardi Kuwandy dan Christian Tarunajaya ingin membuat robot yang dapat mengenali wajah seseorang namun atas saran dosen , mereka menambahkan fitur dapat berbahasa Indonesia pada robot ciptaan mereka .untuk research sendiri , mereka membutuhkan 2 sampai 3 bulan dan akhirnya robot selesai diciptakan setelah 5 bulan pengerjaan.Berawal dari tugas skripsi , mereka berhasil menciptakan robot Bi-Max salah satunya dengan bahasapemongraman Phyton untuk otak si Robot .Berawal dari skripsi, Nathanael Febrianto bersama 2 temannya yang tertarik juga pada bidang Psikologi, membuat apps The Big 5 . Alasan the big menyeleksi melalui twitter , karena twitter lebih mencerminkan diri sendiri melalui caption dibandingkan sosial media yang lainnya .Bahkan projek ini juga dibantu oleh dosen dari Italia yang berhubungan via email . Para kakak-kakak ini memberi pesan kepada Binusian 2020 untuk tetap mengeksplor dan tetap berusaha dalam menggapai prestasi yang kita impikan.Sebagai bentuk aspresiasi,Ketua HTTP 2016 memberikan plakat pada tiga pembicara talkshow yang luar biasa tersebut.

20a
Pemberian Plakat kepada 3 Narasumber Talkshow HTTP 2016

Icebreaking games kembali dimulai yaitu melempar pinpong berpasangan , dimana akan ada 1 pelempar dan 1 penangkap dengan topi kertas yang dipakai untuk mengambil bola. Selanjutnya ada visualisasi dari HIMTI mengenai Aktivitis HIMTI.

22
Visualisasi HIMTI
21
Ice Breaking Games (Pingpong Catcher)

Acara berhenti sejenak dan kembali mulai jam 4 . Menunggu selama 1 jam , kami pun keluar ke balkon 4 dimana ada bazaar makan.Karena, tidak terlalu banyak penjual , banyak makanan yang langsung habis di serbu para Binusian . Jam 4.30 , acara kembali diramaikan dengan Revolution Dancer dari kakak-kakak kelas cantik SOCS , lalu disambung dengan  Vibing High Band.

24
Performance dari Vibing High

Sebagai klimaks acara , kami bersamaan memakai almamater sebagai bentuk diterimanya BINUSIAN 2020 sebagai bagian dari HIMTI secara resmi dan menyanyikan mars HIMTI. Lalu, disambung acara door prize yang hadiahnya berupa goodie bag dan voucher .Last but not least, Dj Angello rock the stage as the closing of HTTP 2016.Saat akan kembali ke bus untuk ke Kampus Anggrek , tak lupa HIMTI membagikan HIMTI KIT dan T-shirt HIMTI .

25
Menyanyikan mars HIMTI
Image_d523a8a
Closeup Pin Eksklusif Himti dan Kaos HIMTI
Image_d0510c2
Isi dari Goodie Bag HTTP 2016

    -THE END-

FEP BINUS – General Orientation and Academic Orientation 2016 – for BINUSIAN 2020

FEP BINUS – General Orientation 2016 – for BINUSIAN  2020

Welcome for future BINUSIAN and all my readers .

Frankly ,aku hanya dapat tugas buat merangkumkan kegiatan HTTP (HIMTI Togetherness and Top Performance) 2016 yang akan berlangsung tanggal 10 September nanti. But ,aku merasa perlu merangkumkan juga kegiatan FEP dan AO juga.Semua ini aku dasari untuk memenuhi keingintahuan para BINUSIAN 2021 yang bakal menghadapi GO dan AO juga kedepannya. Soalnya dari pengalaman aku, sebenernya ngga terlalu susah untuk mencari informasi tentang GO dan AO , namun jadwal GO yang aku pernah jalanin ini pas banget kena di minggu Hari Kemerdekaan Indonesia yang tentunya sangat sulit buat dicari pengalamannya di mbah Google

Sekedar informasi, jika pas masuk SMA itu ada Masa Orientasi Siswa(MOS) atau dikenal Ospek ,di Binus sendiri itu namanya FEP ( Fresh Enrichment Program) yang terdiri dari 3 tahap :

  1. GO ( General Orientation) = selama 1 minggu

Basicly, biasanya diadakan di kampus Syahdan dan ada dresscodenya yaitu kemeja putih berkera motif polos dan celana bahan warna hitam panjang.Selama GO ini pun kita didampingi sama Buddy Coordinator (Buddy itu kita para Maba ,secara kasar,buddy coordinator itu pendamping kita ,biasanya buddy coordinator itu kakak kelas kita yang udah di atas semester 1)

 

  1. AO ( Academic Orientation) = selama 2 minggu

Semasa AO buddy coordinator itu sudah tidak menemani kita secara langsung lagi ,tapi jika kalian punya masalah ata pertanyaan semasa ngampus sih masih bisa contact Buddy Coordinatornya kok. Untuk AO itu seperti kelas trial sebelum memasuki kelas perkuliahan yang sebenarnya

 

  1. CLO ( Campus Life Orientation) = selama 1 semester

CLO sih uda kuliah beneran.

#General Orientation

  1. Hari Pertama

Di hari pertama sih masuknya ngga lumayan pagi sih sekitaran jam 9 , tapi kalau  di Binus itu kalian ngga harus on time tapi harus banget BEFORE TIME ,ya di Binus itu kita mengajarkan untuk disilplin kalau telat pas GO sih poin SAT bisa berkurang, dan ketika kuliah beneran kalau kalian telat tapping bakal dianggap absen sama dosennya yang bakal berdampak sama kuota kehadiran yang penentu kalian untuk dapat ikut UAS atau ngga . Back to topic, di hari pertama itu masih boleh pakai bebas tapi tetap pakai sepatu (kalau masuk kampus Binus harus berpakaian rapi dan pakai sepatu) . Di kelasnya kita perkenalan dengan teman-teman baru yang sejurusan, ,pemilihan KOMTI ,dikasih tag untuk Flazz card dan briefing mengenai acara GO besok. Saat jam 1, acara GO hari itu pun selesai.

1473462252006
Kampus Syahdan-Lokasi GO selama 1 minggu
  1. Hari Kedua

Di hari kedua,dari jam 9 sampai 12.30 jadwalnya itu BINUSIAN JOURNEY yang materinya itu tentang visi,misi , program yang ada di BINUS,dan diberi wejangan tentang apa yang akan kamu hadapi di bangku kuliah dan dunia kerja ,pada bagian ini juga diberitahukan tentang pentingnya Hardskill dan Softskill yang dapat dilatih selama kamu berkuliah di BINUS. Pada jam 1 sampai jam 3 itu ada tentang Sukses Kuliah dan Aturan Tata Kehidupan Kampus . Ya dari nama kelasnya aja uda tau lah ya bakal ngebahas tentang apa .Beda dengan kampus lain , untuk mendapat hak buat nyusun skirpsi ,para Binusian harus memiliki IPK > 2 ,min 146 SKS , poin SAT 120 dan 30 jam kerja sosial .

 

  1. Hari Ketiga

FYI, aku tuh anak daerah dan dapat di gelombang DBN yang pas banget di hari rabunya kena tanggal 17 Agustus , sebagai mahasiswa yang baik ,kami para anak DBN mengikuti upacara bendera di Kampus Kijang selama 1 jam , Upacaranya mulai jam 7 dan jam 6.30 itu kita uda harus di lapangan untuk diatur barisannya biar rapi.Ini upacara pertama aku sebagai mahasiswa baru hehehe.Sehabis upacara itu kita ngga langsung pulang ,karena kurang afdol kalau 17an tapi ngga ikut lomba.Jadi kami nonton perlombaan yang diadakan oleh Binus berupa Lomba Lari ikat ,Lomba makan kerupuk , Tarik tambang ,Lomba balap karung dan lomba kelereng sendok .Kebetulan kelas gw menang di lomba balap karung . Sehabis ini ,kami mengambil foto fun dan formal ala kelas gw . Seharusnya kami sudah boleh pulang ,namun kami harus memenuhi tugas GO yaitu membuat yel-yel untuk acara kebersamaan hari Sabtu nanti selama 1 jam.

1473462342556
Suasana Upacara di Kampus Kijang
1473462349450
Deus-Salah satu temen aku yang ikut lomba makan kerupuk
1473462353972
Elena dan Deus -Peserta Lomba Makan Kerupuk
1473462356545
Temen aku yang ikut lomba lari ikat
1473462381791
Temen aku yang menang Lomba Balap Karung Vincent dan Wandy
1473462360365
Sesi Foto 1 Kelas
Screenshot_2016-08-17-15-59-55
DBN 08
1473462374541
GIRL SQUAD!
  1. Hari Keempat

Hari ini aku bakalan masuk ruang auditorium yang kayak Bioskop untuk mengikuti acara Bunga Rampai buat nonton pertunjukan dari UKM yang ada di Binus selama 3 jam. Menurut aku ,ini itu sesi tersantai dan paling menghibur,karena selama 3 jam itu bakalan ada video menarik ,brosur,serta pertunjukan seni sebagai bentuk promosi dari UKM  yang ada di BINUS.Selanjutnya itu , kita kembali ke kelas dengan sesi Perkuliahan,Ujian dan Registrasi .Di sesi ini dijelaskan tentang perkuliahan sebenernya , syarat-syarat untuk dapat mengikuti UAS , dan ada sesi tanya jawab mengenai perkuliahan di Binus.Ini itu kesempatan besar buat kalian nanya sepuasnya ke kakak kelas kalian mengenai dosen,tugas ,tips and trick buat lulus ujian , suasana ketika ujian dan sepuasnya. Sebenarnya sesi hari itu berakhir jam 1 ,namun karena aku tinggal di Binus Square aku ada sesi tambahan tentang Binus Square. Orientasi Binus square wajib diikuti karena menjadi syarat dipasangnya akses internet di kamarku nanti dan pada hari itu juga kita bisa dapat jas almamater Binus.

1473462461516
Foto Sesi saat Pembuatan Video Greater Nusantara
  1. Hari Kelima

Nah ,di sesi ini kelas kalian bakal dipecah berdasarkan agama dan kepercayaannya mereka. Kalau aku sih kemarin ikutnya Kristen, selama kurang lebih 30 menit itu kita seperti kebaktian biasa dan ada khotbah ,setelah kebaktian seperti biasa kita dijelasin mengenai organisasi keagamaan tsb,dijelasin ada program-program ada apa aja gitu . Setelah sesi ini , kita bakalan kembali ke ruang auditorium untuk sesi Binusian Way ,sebenernya pada sesi ini itu hanya mengulang dan menambahkan informasi mengenai perkuliahan, program 3+1 yang sebelumnya sudah disampaikan di sesi sebelumnya bedanya kali ini pembicaranya adalah pak Andreas Chang selaku Vice Rector Students Affairs and Community Development. Pak Andreas tak hanya mengingatkan kembali namun juga memberi wejangan mengenai persaingan nyata yang bakal kita hadapi seperti MEA ,beliau juga memberi motivasi agar kita dapat bersaing di dunia global saat ini . Selanjutnya kita masuk ke ruangan lab computer dimana kita akan mengobrak abrik Binus Maya yang merupakan website penghubung dosen dan mahasiswa dimana nilai, jadwal kuliah ,jadwal ujian ,kartu Ujian dan lainnya bisa diakses disana. Kalau ada yang kalian ingin tanyakan langsung aja tanyakan di sesi ini .Oya ,disesi ini juga diajarkan bagaimana untuk mendownload Office 365 dan berbagai aplikasi resmi gratis khusus para Binusian

 

 

  1. Hari Keenam

Hari terakhir AO ! Kebetulan kelas aku dapat shift pertama sekitar jam 7 pagi untuk menampilkan yel-yel kelas yang telah kami siapkan selama 3 hari.Bener-bener deg-degan, takut salah gerakan ,lupa lirik , bercampur rasa malu karena di sesi Kebersamaan itu kita harus bener-bener ekspresif dalam mengambarkan kekompakkan kelas dengan adu yel-yel dengan kelompok lain . Tetapi , ngga ngerasa malu kok guys,soalnya kelas lain juga pada seru-seruan bareng yang sangat menggelitik perut anda .Setelah acara kebersamaan kita bakal di bagi kelompok kecil untuk mini tour mengelilingi berbagai expo dari berbagai UKM yang ada di Binus , setelah di bawa tour baru kita pencar untuk mendaftar ke UKM yang kita minati.Saranku sih bawa uang lebih sih untuk daftar UKM dan siap-siap ditodong oleh kakaknya yang bakal promosi keliling mengenai UKM mereka. Sehabis daftar ,kita bakalan ke HMJ untuk daftar dan briefing acara kebersamaan jurusan . Setelah itu , sesinya habis sih , tapi kelas gw it kayak pesan kesan dari Buddy Coordinatornya ,dan pada saat gw itu ,kami disuruh bikin surat kesan pesan untuk BCnya juga sih , jadi BCnya juga kesan pesan ke kami dan the last is TAKE A SELFIIEEE

Image_f8ee92e
Last Day
Image_8314d94
Last day but not the last selfie with BC

 

Istilah Kosa Kata Asing

 

  • Maba = singkatan dari Mahasiswa Baru
  • HTTP = acara kebersamaan anak HIMTI ( Himpunan Mahasiswa Teknik Informatika)
  • HIMTI = Himpunan Mahasiswa Jurusan (HMJ) jadi Teknik Infomatika itu membawahi beberapa jurusan seperti Cyber Security , Mobile Apss Technology,Game and App,seta Teknik Informatika
  • HMJ = Himpunan Mahasiswa Jurusan (kayak OSIS yang pembagiannya lebih spesifik ke kelompok jurusan)
  • SAT = Student Activity Transcript ,poin keaktifan mahasiswa ,poin ini harus dikumpulkan untuk mendapatkan kesempatan untuk skripsi dengan cara aktif berorganisasi , aktif mengikuti lomba dan seminar yang diadakan baik dari pihak Kampus maupun di luar kampus
  • KOMTI = Komisaris Inti (istilah ketua kelas pada saat kuliah)
  • Binus Square= nama asrama Universitas Bina Nusantara
  • Flazz card = biasa juga di sebut Binusian Card , kartu mahasiswa Binus yang multifungsi baik jadi kartu pengenal mahasiswa, alat pembayaran sampai alat tapping untuk absensi selama perkuliahan
  • Binusian = istilah mahasiswa Bina Nusantara

 

#Inaugurasi

Jadi di acara ini semacam pelantikan resmi bagi para Binusian 2020 dan pemakaian almamater massal secara perdana!! Acaranya terdiri dari acara formal dan non-formal.Banyak entertainment yang disajikan baik sulap,drama,vokal grup dan dance .Pokoknya seru-seruan di JCC

1473462305916
Muka bahagia yang baru dilantik 😀
1473462309649
Resmi jadi BINUSIAN !

 

#Academic Orientation

Sekilas ini seperti simulasi kuliah,mulai dari jam kuliah ,tempat dan dosen.Disesi yang berjalan kurang lebih 2 minggu,kita diajak untuk memahami materi dasar perkuliahan dan sistem perkuliahan yang kita alami.Pada AO juga kita bertemu dengan staff dari fakultas yang kita tekuni di Binus.

Selama AO,kita akan dibagi kelasnya dari gelombang GO yang berbeda.Selama academic orientation,kalian bisa saja bertemu dengan teman sekelas kalian pada saat GO maupun berpapasan dengan orang yang baru kalian kenal.Tambahan aja sih ,untuk kelas reguler ,kalian uda boleh tuh hafal nama-nama teman sekelas kalian ,karena di kelas AO itu adalah teman kalian selama 1 semester kedepan.

Khusus anak TI (computer science),kita belajar algoritma dan bahasa pemograman C terlebih dahulu .Walaupun hanya belajar dalam 3 pertemuan mengenai koding .Pada sesi terakhir kita akan menemui ujian AO ,tenang kok ,walaupun kamu masih tidak bisa menjawab,nilai pada tes tersebut tidak dipakai dan tidak mempengaruhi IPS maupun IPK kamu nantinya.Justru disini kamu merasakan bagaimana rasanya ujian praktek di Lab sebenarnya. And Don’t Forget to keep learning ya guys !

 

P.S: Selama di kelas, kami belajar so there’s is no photo that i should publish here .Thanks for reading !