My Daily Life Experiences in BINUS

Just another Binusian blog site

LAPORAN AKHIR CB AGAMA 2018/2019

January20

PROPOSAL

CHARACTER BUILDING: AGAMA

Ketua:

Astrid R. F.                                                                                        2101635561

Anggota:

Aldo Wijaya                                                                                      2101719251

Azzah Salwaa                                                                                    2101648091

Jordany Shohan                                                                                2101633322

Khansa Khairunnisa A.                                                                   2101633026

Leonaldo Jovian S.                                                                           2101635366

  1. Fahrul Bachtiar 2101710025

 

 

LA32

School of Design

Desain Komunikasi Visual New Media

UNIVERSITAS BINA NUSANTARA

 

LEMBAR PENGESAHAN PROPOSAL

 

Judul Kegiatan            : Kerjasama Antar Umat Beragama

Lokasi                         : Panti Asuhan Sanggar Kasih

Target Kegiatan          : Anak-anak panti asuhan

Nama Ketua                : Astrid Rania F.

Anggota Kelompok     :

  1. Aldo Wijaya
  2. Azzah Salwaa
  3. Jordany Shohan
  4. Khansa Khairunnisa A.
  5. Leonaldo Jovian S.
  6. Fahrul Bachtiar

Mata Kuliah    : Character Building Agama

Kelas   : LA32

Dosen  : Heru Christanto

Jakarta, 13 Oktober 2018

 

 

Mengetahui,                                                                                        Ketua Kelompok

 

(…………………………)                                                                                    (………………………….)

Dosen Character Building

 

 

 

 

KATA PENGANTAR

Puji syukur marilah senantiasa kita panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat, dan kasih sayang-Nya sehingga kita masih diberikan kesehatan dan kesempatan untuk menjalankan aktivitas kita, sehingga proposal ini telah selesai kami susun. Sebagai makhluk sosial, sepatutnya kita menyadari bahwa masih banyak saudara kita yang sangat membutuhkan bantuan dan dorongan dari kita. Kami selaku mahasiswa Binus University, akan memanfaatkan kesempatan ini untuk menunjukan rasa kepedulian terhadap sesama.

Diharapkan, suatu kegiatan Bakti Sosial yang dikelola secara optimal dan terorganisir dapat mengemas misi pendidikan, sekaligus sebagai sarana alokasi bantuan materiil bagi masyarakat yang membutuhkan, dimana pada akhirnya akan menuju perbaikan taraf hidup serta peningkatan kesejahteraan jangka panjang yang mandiri dan terarah, terutama untuk masyarakat yang sangat membutuhkan uluran tangan kita semua.

Tujuan dari proposal ini adalah sebagai pembimbing agar kegiatan yang akan kami laksanakan ini dapat berjalan dengan baik, lancar dan terarah. Dukungan dari berbagai pihak akan menjadi suatu kehormatan dan harapan besar bagi kami. Untuk kemudian bersama-sama, dapat mewujudkan tujuan sosial kemanusiaan kemasyarakatan melalui kegiatan ini.

Kami menyadari penyusunan proposal ini masih jauh dari kesempurnaan. Oleh karena itu, kami sangat mengharapkan saran serta kritik yang bersifat membangun agar dengan saran dan kritikan tersebut kami dapat memperbaiki kesalahan-kesalahan yang ada dalam penyusunan proposal ini.

 

 

 

Jakarta, 13 Oktober 2018

 

 

Panitia

 

 

 

 

DAFTAR ISI

 

Lembar Pengesahan                                                                            2

Pendahuluan                                                                                       3

Daftar Isi                                                                                             4

BAB I

Latar belakang                                                                          5

Dasar                                                                                         5

Tujuan                                                                                       5

BAB II

Metode Pelaksanaan                                                                 6

Tempat dan Waktu Pelaksanaan                                               6

Susunan Acara                                                                          7

BAB III

Penutup                                                                                      8

Refleksi                                                                                      8

LAMPIRAN                                                                                     10

 

 

 

 

 

 

 

 

BAB I

PENDAHULUAN

  1. LATAR BELAKANG

Pada dasarnya, manusia adalah makhluk sosial. Manusia perlu menjalin hubungan dengan orang lain dalam memenuhi kebutuhan hidupnya. Setiap orang memerlukan individu lain dalam memenuhi kebutuhan psikologisnya. Dalam bidang-bidang lainnya pun, manusia tetap membutuhkan bantuan orang lain, bahkan sampai aspek terkecil yang tidak disadarinya. Dari urusan bekerja, jual beli, bahkan hingga makan, selalu ada bantuan/pengaruh dr orang lain, dari tahap produksi, distribusi, dsb. Kerja sama perlu dilakukan dalam mewujudkan kondisi yang harmonis & lancar.

Dalam menjaga keharmonisan masyarakat, toleransi antar umat perlu dipelihara. Selain itu orang-orang pun perlu melihat individu lain sebagai manusia, dengan lebih mengedepankan kemanusiaan dibandingkan  perbedaan dan urusan lainnya. Dengan mengedepankan rasa peduli terhadap semsama manusia, hubungan antar umat dan golongan pun bisa berjalan lebih lancar, sehingga menimbulkan atau meningkatkan keharmonisan dalam masyarakat. Maka itu kami rasa perlu ditingkatkan rasa toleransi, kepedulian, dan kemanusiaan antar umat, apalagi melihat adanya kasus-kasus bersangkutan unsur SARA yang marak belakangan ini. Pada akhirnya, orang-orang pun harus mengesampingkan perbedaan-perbedaan yang mereka miliki, untuk mencapai tujuannya dalam memenuhi kebutuhan hidup.

Untuk itu, kelompok kami memutuskan untuk melakukan kegiatan yang menjadikan kerjasama antar umat beragama sebagai dasarnya. Lewat kegiatan ini kami berniat menunjukkan kegiatan di mana orang-orang bisa saling bekerja sama, tanpa melihat perbedaan di antara mereka.

  1. DASAR

Dasar dari keikutsertaan kami dengan kegiatan dari HIMK yang mengadakan Baksos ke panti asuhan adalah sebagai sebagian dari tugas pelajaran CB kami mengenai kepentingan hubungan umat beragama. Dan rasa kepedulian kami kepada masyarakat sekitar dan ingin membuat masyarakat sekitar menyadari pentingnya adanya sifat saling menghormati dan mau saling membantu antar umat beragama.

  1. TUJUAN

Kami mengadakan kegiatan ini untuk menyadarkan kepentingan adanya toloransi terhadap umat beragama. Dengan diadakan kegiatan ini semoga kesadaran akan pentingnya adanya sikap saling menghargai dan mau tolong menolong antar umat beragama bertumbuh semakin pesat.

 

 

BAB II

PELAKSANAAN KEGIATAN

  1. METODE KEGIATAN

Metode kegiatan yang akan kami laksanakan adalah dengan memahami tujuan dari kegiatan yang akan kita lakukan, mendalami, dan melaksanakan kegiatannya dengan harapan dapat menjalin tali kerja sama antar umat beragama. Kami menginginkan respon yang baik dari masyarakat sana atas adanya kegiatan ini. Yang akan kami lakukan adalah sebagai berikut:

  • Berkunjung dan mensurvei lokasi panti asuhan yang akan bekerja sama dengan kita,.
  • Berbicara, memahami tujuan dan menjalin kerja sama dengan pengurus di sana.
  • Mencatat dan mempersiapkan barang-barang yang akan dibagikan.
  • Mengantarkan barang-barang yang siap dibagikan
  • Melakukan dokumentasi pada setiap kegiatan yang dilakukan.
  • Menjaga tali kerja sama antar umat beragama.

 

  1. WAKTU DAN TEMPAT PELAKSANAAN

Kegiatan bakti sosial bekerja sama dengan panti asuhan Sanggar Kasih

Waktu            :           Rabu, 19 Desember 2018

Tempat           :         Jl. Perumahan Green Ville No.21, RT.8/RW.9, Duri Kepa, Kb. Jeruk, Kota Jakarta Barat, Daerah Khusus Ibukota Jakarta 11510

Target             :           Anak-anak panti asuhan

 

 

 

 

 

  1. SUSUNAN ACARA
  • Tanggal 18 Desember 2018

Kami melakukan survei lokasi pada panti asuhan Sanggar Kasih dan menjalin kerja sama dengan pengurus di sana sebelum melaksanakan kegiatan bakti social dan membicarakan hal-hal yang akan kami bawa. Kami juga mengobservasi anak-anak yang ada di panti asuhan untuk menentukan apa yang akan diberikan untuk mereka.

  • Tanggal 19 Desember 2018

Kami berangkat bersama ke panti asuhan Sanggar Kasih pukul 13:00 dari Binus Syahdan. Karena anak-anak Sanggar Kasih sudah berumur dari 14-16 tahun, kami memutuskna untuk membawakan mereka pizza serta beberapa snack untuk diberikan kepada mereka. Pukul 14:00, setelah pengurus mengumpulkan anak-anak yang ada di rumah kami memulai kegiatan kami sebelumnya dengan memakan pizza yang kami bawa sambil berbincang-bincang mengenai kegiatan mereka sehari-hari. Dari 11 anak yang tinggal di rumah itu, ada 4 orang yang tidak hadir karena sedang kuliah atau sedang ada kegiatan dan sedang ada juga yang tinggal di asrama. Kami juga mengetahui bahwa mereka sudah bersama-sama di panti asuhan ini sejak bayi. Setelah selesai makan, kami kemudian bermain game tebak gaya, dimana kami ikut bermain dengan anak-anak dan membuat 2 tim. Game berlangsung selama sekitar 1 jam dan dengan skor 15-20, tim 2 menang. Kami kemudian memberikan snack kepada tim pemenang. Karena kebetulan mereka ada diundang acara malam hari itu, tidak lama setelah game selesai kami bercerita-cerita sebentar lalu berpamitan dengan anak-anak dan pulang.

 

 

 

 

 

 

 

BAB III

PENUTUP

Demikian proposal kegiatan ini kami buat, sebagai gambaran kegiatan yang telah kami laksanakan. Semoga kegiatan ini dapat bermanfaat bagi semua. Atas kebijaksanaanya kami sampaikan terima kasih. Sebagai ungkapan terimakasih, kami berharap dan berdoa semoga amal baik yang telah Bapak/Ibu/Sdr/i berikan mendapat anugerah dari Tuhan Yang Maha Esa, serta dapat bermanfaat sebaik-baiknya bagi yang menerima bantuan.

 

REFLEKSI

  1. Astrid R. (2101635561)

Pengalaman ini membuat saya sadar bahwa dibutuh kan toleransi dan sifat kemanusiaan untuk menjaga kerukunan antar sesama meskipun adanya perbedaan agama. Dari kegiatan ini saya sadar bahwa meskipun adanya perbedaan dalam kegiatan di agama lain tetapi tidak merubah bahwa pada dasarnya kita adalah manusia. Tidak ada agama yang derajatnya lebih tinggi ataupun lebih rendah dari agama lain. Maka dari itu kita harus menanam rasa kasih saying dan saling membantu khususnya kepada orang-orang yang kurang beruntung.

  1. Aldo Wijaya (2101719251)

Menurut saya, pengalaman untuk melayani dan membantu panti asuhan Kristen ini tidak hanya mengajarkan saya tapi, juga teman-teman sekelompok saya lainnya untuk meningkatkan rasa toleransi atas segala kegiatan yang dilakukan pada lokasi. Teman-teman saya yang di luar agama Kristen pun jadi memahami setiap kegiatan yang dilakukan oleh umat beragama Kristen dan jadi memunculkan kerukunan antar umat beragama dan lain sebagainya menjadi lebih terbuka. Lalu pandangan kita juga jadi lebih dibukakan luas untk melihat segala sesuatu tidak dari satu sisi saja melainkan sudut pandang yang luas. Memahami kondisi mereka anak panti asuhan juga mengajarkan kita untuk mempunyai kasih antar sesama lebih dalam lagi sehingga kita bisa mengasihi orang lain tidak hanya dari agama tertentu saja.

  1. Azzah Salwaa (2101648091)

Menurut saya, pengalaman yang saya dapatkan melalui kunjungan ke panti asuhan Sanggar Kasih ini membuat saya mendapatkan pandangan lain melalui agama Kristen. Seperti kebiasaan para anak anak panti setiap harinya, waktu ibadah mereka, dan kegiatan-kegiatan yang mereka lakukan. Kunjungan ini pun meningkatkan rasa toleransi saya bahwa mereka pun melakukan hal yang sama dengan kita umat Islam beribadah sesuai ketentuannya masing masing, melakukan kebaikan, menolong dan berjuang bersama-sama di panti asuhan tersebut, dan tentunya menjalin kekeluargaan walaupun berasal dari darah yang berbeda.

  1. Jordany Shohan (2101633322)

Lewat kegiatan ini, saya jadi lebih menyadari bahwa untuk menjaga & memunculkan kerukunan dan saling bantu antar umat, diperlukan pula rasa toleransi & kemanusiaan, yang mana sebenarnya nilai ini pun diajarkan juga dalam agama. Untuk kegiatan beragama, kita tidak bisa hanya mengikuti unsur ritualistik saja, tapi juga mendalaminya ajarannya supaya lebih memahami esensi ajaran itu & menghadirkan keharmonisan.

  1. Khansa Khairunnisa (2101633026)

Bagi saya, dapat berbagi cerita & pengalaman dengan anak-anak panti asuhan mengajarkan saya untuk lebih menghargai usaha orangtua saya, menambah rasa cinta kepada mereka, merawat orangtua saya dengan lebih telaten & saya menjadi lebih paham dengan kegiatan orang yang memiliki perberbedaan keyakinan dan memperkuat rasa toleransi saya terhadap umat antaragama. Saya juga merasakan nikmatnya kerukunan antarumat beragama yang disisi lain pembahasan agama di Indonesia merupakan topic yang sensitive, jadi saya sangat senang dapat membahasnya secara terbuka dengan anak-anak. Karena saya percaya dengan adanya toleransi yang merata dapat menciptakan lingkungan yang sehat dan damai.

  1. Leonaldo J. (2101635366)

Pengalaman ini mengajarkan banyak hal dari cara bekerja sama antar umat beragama. menerima dan memahami perbedaan antar umat beragama dan juga pentingnya rasa toleransi. Menurut saya, kebersamaan mereka dapat menjadi contoh untuk kita jika menjalin hubungan dengan orang lain.  Kedepannya saya harus lebih memperhatikan lingkungan saya, bahwa masih banyak orang-orang yang kurang beruntung dan saya harus bersyukur terhadap hal-hal yang saya miliki.

  1. Fahrul Bachtiar (2101710025)

Menurut saya, pada saat kunjungan ke panti asuhan Sanggar Kasih ini mengajarkan akan rasa toleransi sesama umat manusia. Saya pun jadi memahami kegiatan yang dilakukan oleh umat beragama kristen di panti asuhan sanggar kasih ini, Banyaknya suku dan ras yang berbeda membuat kami mengerti pahamnya toleransi, karena toleransi sangat penting untuk seluruh umat manusia. Karena untuk mengetahui sesuatu tidak dari satu sisi, melainkan dari sudut pandang yang luas. Jadi sayapun mengerti kondisi anak anak pada panti asuhan, mereka (anak panti asuhan) mengajarkan kita juga untuk memahami, Karena kita ini berbeda beda suku, agama, dan ras tetapi kita tetap satu.

 

 

LAMPIRAN

 D2686_LA32_2101635561

 

LINK FILM

 

https://drive.google.com/file/d/1lQJg44RPBbIn6ic80kPgRt-jo2dly6Yy/view

Programming Language Concept-Try Hard

December17

Session 1 – Introduction

  • Acronym of Hypertext Preprocessor
  • Created by Rasmus Lerdorf in 1994
  • Often related with web development
  • HTML-embedded scripting
  • Many syntax derived from C, Java, Perl.
  • Website : https://secure.php.net/
  • The benefit of using PHP:
    • It’s free
    • Easy yet efficient
    • Dynamic
    • Runs on many platforms
    • Compatible with most recent servers
    • Supports variety of databases
    • Very secure
  • PHP abilities:
    • Generate dynamic page content
    • Manipulate files on servers
    • Manipulate data in database
    • Send and receive cookies
    • Can control user-access
    • Encrypt data
  • A lot of websites use PHP, such as facebook, tumblr, Wikipedia, wordpress, google, digg, etc.

 

Session 2 – Language, Syntax, Semantics

  • Syntax : form / arrangement of sentences
  • Semantics : meaning of sentences
  • The terminology:
    • Token : Classification of lexeme
    • Lexeme : Symbols or set of characters
    • Pattern : Rule for Lexeme to be in Token
  • To initiate the PHP, it can be done in two ways:
    • In a separate file, which force server to parse and run html as php script
    • Inside HTML, which is usually between body tag. The tag to open and close php is:
      • Canonical (<?php … ?>)
      • Short-open (<? … ?>)
      • HTML Script (<script language=”php” … ?>)
      • ASP-Style (<% … %>)
      • Script tag and ASP-style tag has been removed from php since php7
    • Syntax rule in php:
      • Always end with a semicolon ( ; )
      • User defined functions, classes, core languages are case-insensitive
      • Variables are no exception case-sensitive
      • Whitespace insensitivity
    • Comment syntax
      • Single line (using // or #)
      • Multi line (using /* … */)

Session 3 – Variable

  • Etymology : Latin word variābilis (able to change)
  • In programming, is a storage location for an information (value)
  • Six important properties
    • Name
      • Represents the title of the information in the variable, symbolic
      • In PHP, there’s no limit in length
      • Suggested that every variable should have an unique name
    • Type
      • Represents what kind of data stored within the variable.
      • Data type includes:
        • String
        • Integer
        • Float / Double
        • Boolean
        • Array
        • Object
        • NULL
        • Resource
      • Value
        • A variable value changes over time
        • Value in variable should be declared
        • Else, default value will be used (depends on the language used)
      • Scope
        • A context within which It is defined.
        • Three different variable scopes:
          • Global
            • A variable stated can be used in any part of the program
            • Usually declared outside a function
            • Ways to access global variables
              • Call it the way like usual
              • In a function:
                • Use global keywords
                • Use $GLOBALS[] array
              • Local
                • A variable stated can be used ONLY in a relevant function.
                • Declared in a function
                • Way to access it is by calling the function
              • Static
                • A local variable will lose its value after a function is executed or leaves the scope
                • To prevent this from happening, we use static scope
                • By using static keyword
              • Lifetime
                • The period in which the variable or object has valid memory
                • Three types of lifetime
                  • Static
                  • Automatic
                  • Dynamic
                • Location (memory)
                  • Variable and its value contained in variable will be stored by the compiler
                  • Different data type uses different memory size
                • Tips on declaring variable
                  • Often in programming language, declaring a variable must starts with a letter
                  • Using number in variable naming is allowed
                  • A variable name can’t have space nor special character
                  • In substitute of space, use underscore ( _ )
                  • Depends on the situation, declare the name wisely.
                • Variable declaring in PHP:
                  • Always starts with $ followed by the name
                  • Name must start with a letter or the underscore (thus means, can’t start with a number)
                  • Name only contain alpha-numeric characters and underscore (no special character)
                  • Case Sensitive
                  • No need to declare data type

 

Session 4 – Data Type

  • In PHP, the supported data type are:
    • String
      • A sequence of characters
      • A string can be any text inside quotes
      • Can use single or double quotes
    • Integer
      • Non-decimal number
      • Range between – 2,147,483,648 and 2,147,483,647
      • Rules for integer:
        • An integer must have at least one digit
        • An integer must not have a decimal point
        • An integer can be either positive or negative
        • Integers can be specified in three formats: decimal (10-based), hexadecimal (16-based – prefixed with 0x) or octal (8-based – prefixed with 0)
      • Float (floating point numbers – also called double)
        • Number with a decimal point or a number in exponential form
      • Boolean
        • Represents two possible states : TRUE or FALSE
      • Array
        • An array stores multiple values in one single variable
        • It can be one-dimension, two-dimension, or even more, by adding the needed indices
      • Object
        • An object is a data type which stores data and information on how to process that data.
        • Must be explicitly declared
        • It is necessary to declare a class of object
      • NULL
        • A special data type which can only have one value, which is NULL
        • Is a variable that has no value assigned to it
      • Resource
        • The special resource type is not an actual data type. It is the storing of a reference to functions and resources external to PHP.
        • A common example of using the resource data type is a database call.

 

Session 5 – Expression & Assignment

  • Arithmetic Expressions
    • Consists of mathematical equations, following the rule PEMDAS.
    • Based on its number of operands:
      • Unary has one operand
      • Binary has two operands
      • Ternary has three operands
    • Binary expression can be combined with ternary
  • Type Conversions
    • Consists of narrowing and widening
      • Narrowing, if the data type cannot include all the value of the original type
        Ex: float to int
      • Widening, if the data type can include all the value of the original type
        Ex: int to float
    • Explicitly can be done, in PHP, by using this syntax:
      <var1> = <datatype>(<var2>);
  • Relational Expressions
    • Consists of relational operators, such as
      • Equal ( == )
      • Not equal ( <> )
      • Bigger than ( > )
      • Smaller than ( < )
    • The result is in boolean (1 / 0)
  • Logical Expressions
    • Consists of logical operators, such as
      • And ( && )
      • Or ( || )
      • Xor
      • Not ( ! )
      • ( && || ) has a higher priority on precedence than ( and or )
    • Bitwise Expressions
      • Consists of bitwise operators, such as
        • & (and)
        • | (or)
        • ^ (xor)
        • ~ (not)
        • << (shift left)
        • >> (shift right)
      • Assignment Statement
        • Usually done by following this syntax:
          <var> <assign_op> <exp>
        • In PHP, we use equal sign ( = ) as our assign operator.
        • Assigning value can be done in unary, binary, and ternary.
        • Multiple assignments in PHP are possible.

 

Session 6 – Control Structure Statements

  • By definition, it’s a control statement and the statements whose execution it controls
  • Divided into two
    • Selection statements
      • Executes a group of statement if and only if one requirement is met.
      • Divided into :
        • Two-way selection statements
          • Uses if else variations:
            • If … then … (If)
            • If … then … else … (If else)
          • Syntax in PHP :
            if (condition)

{statements if condition(s) are met;}
else {statements if condition(s) are not met;}

  • The difference between if and if else statement is that when the conditions are not met, if statement will just break from the selection. This also can be done in if else statement by using break; as their output when the condition are not met
  • In some language, they use then after if (VB.net, for example)
  • Multiple-way selection statements
    • Uses switch case and if elseif else statement
      • If … then … elseif … else … (if elseif else) has a similar syntax to if else.
      • Switch case lists all possible value of a variable (generally programmer-defined) and executes the statement contained only if the value matches.
      • Syntax for if elseif else

if (condition) {

code to be executed if this condition is true;

} elseif (condition) {

code to be executed if this condition is true;

} else {

code to be executed if all conditions are false;

}

  • It is possible to add more elseif, thus adding more and more ways.
  • Syntax for switch case

switch (n) {

case label1:

code to be executed if n=label1;

break;

case label2:

code to be executed if n=label2;

break;

case label3:

code to be executed if n=label3;

break;

default:

code to be executed if n is different from all labels;

}

  • Iterative statements
    • Technically speaking, it’s a loop (repeating action)
    • Divides into:
      • Counter-controlled loop
        • Using counter as a condition
        • Also known as “for”
        • Syntax:
          for (init counter; test counter; increment counter) {
          code to be executed;
          }
          desc : init for initialization (var. starting value)
          test counter : condition of the counter to be met to repeat
          increment counter : increase the loop counter value. Note that using decrement is also possible.
      • Logically controlled loop
        • Pretest execution
          • The conditions are done before condition checking and repeat if the condition(s) are met.
          • Known as “Do While”
          • Syntax :
            do {
            code to be executed;
            } while (condition is true);
        • Posttest execution
          • The conditions are done after condition checking and repeat if the condition(s) are met.
          • Known as “While”
          • Syntax :
            while (condition is true) {
            code to be executed;
            }
        • The difference between pretest and posttest execution is that pretest execution executes the statement(s) AT LEAST once, while posttest execution may not executes at all. This is caused by the time of condition checking.
      • It is possible for these statements to be nested, that is, a compounded statement inside a statement.

 

Session 7 – Subprograms

  • By definition, is a part of a whole program that can work semi-independently.
  • To activate the subprogram, the main function has to call the subprogram.
  • Has three characteristics:
    • Each has a single entry point
    • There can be only one subprogram executed at any given time
    • When the subprogram terminated, it returns a value to the caller
  • In php, the syntax is:
    • To declare
      function funct_name(parameter)
      {instructions go here, between the braces }
    • To call
      funct_name(parameter)
  • Variable in a subprogram
    • Its local is scope
    • Its lifetime is limited only during the execution of the subprogram
    • It is possible to make the variable in a subprogram has a global scope by adding global keyword (in PHP)
  • Local Referencing Environments
    • Can be stack-dynamic
      • Advantages
        • Support for recursion
        • Storage for locals is shared among some subprograms
      • Disadvantages
        • Allocation/de-allocation, initialization time
        • Indirect addressing
        • Subprograms cannot be history sensitive
      • Can be static, with its advantages and disadvantages are the opposite of stack-dynamic’s
    • Parameter-Passing Methods
      • Has three semantic models
        • In mode : Receive data from the corresponding actual parameter
        • Out mode : Transmit data to the actual parameter
        • In-out mode : Combination of in mode and out mode
      • Ways of transmitting data has two conceptual models
        • Physically move the actual value
        • Transmit the access path (usually pointer)
      • Pass by Value
        • The value of the actual parameter is used to initialize the corresponding formal parameter, which then acts as a local variable of the subprogram
        • Needs additional storage for the formal parameter
      • Pass by Result
        • No value transmitted to the subprogram
        • The value is transmitted back to the caller’s actual parameter before the control is transferred back to the caller
        • May cause parameter collision to one another
      • Pass by Value Result
        • Combination of pass by value and pass by result
        • Has a disadvantage of both passing method mentioned
        • The actual values are copied, unlike pass by result. Hence, the name pass by copy is also known for this passing method
      • Pass by Reference
        • Transmits an access path to the called subprogram, usually an address
        • More efficient in both time and space
        • Disadvantages:
          • Access to formal parameters are slow
          • Inadvertent and erroneous changes may be made to the actual parameter
          • Aliases can be created
        • Pass by Name
          • The actual parameter is textually substituted for the corresponding formal parameter in all its occurrences in the subprogram
          • A formal parameter is bound to an access method at the time of the subprogram call, but the actual binding to a value or an address is delayed until the formal parameter is assigned or referenced
          • Not used in any widely used language
        • Subprogram Name as Parameter
          • Occurs if nested subprogram happens
          • Three referencing environment:
            • Shallow binding : It’s the environment of the call statement that enacts the passed subprogram
            • Deep binding : It’s the environment of the definition of the passed subprogram
            • Ad hoc binding : It’s the environment of the call statement that passed the subprogram as an actual parameter (has never been used)
          • Overloaded Subprograms
            • Is a subprogram that has the same name as another subprogram in the same referencing environment
            • If overloaded subprogram occurs, it must have an unique protocol (parameters and the return value)
          • Generic Subprograms
            • Generic (polymorphic) subprogram takes parameters of different types on different activations
            • Overloaded subprograms provide ad hoc polymorphism
            • A subprogram that takes a generic parameter that is used in a type expression that describes the types of the parameters of the subprogram provides parametric polymorphism
          • Control State
            • Closure is basically a subprogram with some variables that persist between function calls
            • Coroutine is a subprogram that save control state between calls

 

Session 8 – Abstract Data Type

  • An abstraction is a view or representation of an entity that includes only the most significant attributes
    • The representation of objects of the type is hidden from the program units that use these objects, so the only operations possible are those provided in the type’s definition
    • The declarations of the type and the protocols of the operations on objects of the type are contained in a single syntactic unit. Other program units are allowed to create variables of the defined type.
  • The concept of abstraction is fundamental in programming (and computer science)
  • Nearly all programming languages support process abstraction with subprograms
  • Nearly all programming languages designed since 1980 support data abstraction
  • The Advantage of Data Abstraction:
    • Advantages the first condition
      • Reliability–by hiding the data representations, user code cannot directly access objects of the type or depend on the representation, allowing the representation to be changed without affecting user code
      • Reduces the range of code and variables of which the programmer must be aware
      • Name conflicts are less likely
    • Advantages of the second condition
      • Provides a method of program organization
      • Aids modifiability (everything associated with a data structure is together)
      • Separate compilation
    • In PHP, this can be done by making class abstraction or methods
      • Classes defined as abstract may not be instantiated, and any class that contains at least one abstract method must also be abstract
      • Methods defined as abstract simply declare the method’s signature – they cannot define the implementation

 

Session 9 – Object-Oriented Programming

  • Three major language features:
    • Abstract data type (Session 8)
    • Inheritance
      • Productivity increases can come from reuse
      • ADTs are difficult to reuse—always need changes
      • All ADTs are independent and at the same level
      • Inheritance allows new classes defined in terms of existing ones, i.e., by allowing them to inherit common parts
      • Inheritance addresses both of the above concerns–reuse ADTs after minor changes and define classes in a hierarchy
    • Polymorphism (Session 7)

ORIENTATIONS in “A World Class University”.

September24

WELCOME to my BLOG…!!


Well….This is my first post in my Blog  so if you notice a sentence or something like that seems wrong to you, i want to say sorry for the beginning.

But, if you don’t like my blog, you can find another good one because THIS IS MY BLOG, “I have my own story”. That’s all.


GENERAL ORIENTATION 

Since, i have just finished my senior high school 5 months ago. I should continue my study in the College. I chose BINUS, not because i really want to study there, it was because I failed to continue my study in the state university, just called it, “ITP”.

i really wanted to join ITP, it’s because it has a good education in engineering. But after i failed to join there, i didn’t feel so sad because my college now, “BINUS UNIVERSITY”  has also  a good education in Computer Science program and has so many good relationship with some big company, like Google, Microsoft, Samsung, etc.

Okay, let’s just move forward into the topic that i want to share.

When i joined BINUS UNIVERSITY, i need to pass an orientation in there. BINUS has an own style of their orientation. The orientation divides in 3 section; General Orientation, Academic Orientation, and Campus Life Orientaion. The first part is General Orientation, but many of them called “GO or FEP“. FEP stands for Frenshmen Enrichment Program. The first perception that i thought, FEP would become one of a boring parts in Orientations. But my first perception was wrong, FEP is my best part when i am joining Orientatiosn in BINUS.

In that part, i could know my new friends eventhough it was awkward to make relationship with them. Buddy Coordinator or we called them “Kak BC” helped us to know each other. They taught us so many things like softskills and hardskills that we need when we want to work. Moreover, FEP introduced us with some UKM (Unit Kegiatan Mahasiswa) in BINUS. I felt so amazed with some UKM in BINUS cause they have their own cultures or  uniques in their UKM. I just joined BNCC (Bina Nusantara Computer Club) and PO (Persekutuan Oikumene) because i don’t want to take so many activities in UKM, i feel so busy because i already work as a part time in Education Counselor BINUS.

In the end, i feel so very happy in General Orientations because i don’t have to study programming or math in here even though most of my new friends are MAN. ( I’m still single )  🙁


ACADEMIC ORIENTATION

Continue to a next part in orientation, this is my most boring part when i did orientation in BINUS. My first perception of Academic Orientation was that, it would become as fun as FEP. But what, i got my perception wrong again.

I felt confused when my lecturer taught me C language in programming. I couldn’t understand how to make my first program even the basic one, i was still confused in the class. Until i got an exam in my last day when was doing academic orientation, there were 2 types of an exam, the first type is an Essay, it was so easy and the other one is a programming logic test. I felt so DEPRESSED. I couldn’t answer even the first question. Until the programming test done, i just got zero in my first exam. In my heart said,

OH MY GOD, Why am i so stupid in programming? Have i chosen a wrong program in BINUS ?

2 days later, i started to learn programming with my “Ka BC”, i felt that my brain was opened by them. I started to know, how to make my first program whether i felt that i need to learn more and more languages in a programming program. What i want to say is that Academic Orientation is helpless for sure.


ORGANIZATIONAL SKILL

 When i was doing Orientations in BINUS, i also joined some UKM like what i had said. I joined BNCC and PO. To join BNCC as a member, i need to pay Rp. 800.000,00. Well, it is not a small amount for a college student. I was amazed with that price but my heart said that i will learn so many things in that community so i joined it.

I really want to become an activist in BNCC, but it seems that i will failed to become it because to become an activist, you need to so many quests, let’s say more than 30 quests. How can i manage to do more than 30 quests, college assignments, and working for a short time. So i sacrificed not to do BNCC’s quest to complete the others.

The other UKM that i joined was PO. It is one of a religious community in BINUS. I felt that i could develop and knew so many people from another department. I really happy to know some friends in PO because we have same goal with them. In the PO, i didn’t have to pay to join it.

In the future, i hope that i can learn and grow with them (BNCC & PO) so that i can fill my curriculum vitae with my amazing experiences when i am in BINUS UNIVERSITY.


 HTTP (HIMTI Togetherness and Top Performance)

HTTP is one of the big event in HIMTI. HIMTI stands for Himpunan Mahasiswa Teknik Informatika. You don’t have to join that organisation to attend HTTP but you have to pay Rp 150.000,00. Actually i don’t want to attend in that event if my lecturer didn’t give me an assignment about it. I can conclude from that event, is that i just paid Rp 150.000,00 just for a shirt, a kit, transportation, lunch and E-certificate. HTTP was done in BPPT Tower near Thamrin Tower.

The first session is a greeting from president of HIMTI, dean of school of computer science study program, head of computer science, head of etc. I think, you (who read this) already have an image about the first session of this event. Yeahhhhhh… it’s so boring, i have to hear so many greetings from then. In fact, I already heard their greetings when i was in Academic Orientation.

The second session is the entertainment one. One of the college student from the school of computer science program sang some songs. I forgot his name but he has a good voice for what i have heard. He sang one of the Justin Bieber’s song for what i have remembered. And the next part is a game, some of us were chosen to play a game, a game is so easy just to connect words from their friends. The winner will get DIVA Karaoke Voucher.

Before continue to the next session, we had to have a break, we had my lunch in there and we could going around there to see some bazaars and workshops.

The next session is a boring part too, it was a talk show from alumnae BINUSIAN 2016. Without a further ado, i slept until that session done. HA HA HA…..

After that there were entertainment again like games and visualization story from activist HIMTI, i could say it was more entertaining than the last done so i enjoyed it.

And the last part is DJ part, i could’t join this part because it’s already 6 PM and i needed to go somewhere so i had to go home.

I can include that HTTP is also one of helpless event that i have attended.


In the end, i really enjoy my time in BINUS whether as college student or a part time worker because this college will bring me to the future that i can be a successful one.  🙂

Below, pictures from HTTP 2016 :

1473666602342 1473666608721 1473666616597 1473666647255

1473666644259 1473666642845

 1473666628880

Hello world!

September23

Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog.
Happy Reading 🙂