Background


Saat ini saya di minta untuk membuat garis vertikal, horizontal dan diagonal dengan OpenGL. Sebenarnya saya belum tahu apa itu OpenGL dan bagai mana cara menggunakannya. Kemudian saya diberi tahu apa itu OpenGL. Sehingga saya dapat menyelesaikan tugas dari matakuliah Grafik Komputer & Pengolahan Citra. Berikut ini penjelasan singkat menegenai OpenGL dan aplikasi-aplikasi apa saya yang di perlukan untuk mendukung OpenGL. Serta cara penginstallan dan cara pembuatan garis-garis yang diminta menggunakan OpenGL.

Pengertian OpenGL
OpenGL adalah suatu perangkat pembuat grafik standart yang digunakan untuk keperluan- keperluan pemrograman grafik. OpenGL bersifat opensource, multi-platform dan multilanguage. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGl, Linux, freeBSD. Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows, library ini terdiri dari 3 file yaitu: Glut.h, Glut32.lib, Glut32.dll

Cara menginstall DEVCPP dan GLUT
1. Pertama-tama kita akan menginstal software DEVCPP dan GLUT seperti gambar ini:


2. Instalasi DVCPP, dimana Installer language kita pilih English, kemudian klik OK.

 3. Pada licence Agreement kita klik I gree untuk menyetujuai semua peraturan di dalamnya dan untuk melanjutkan instalasi seperti gambar di bawah ini.

 4. Pada Choose Components kita klik next seperti ini.


5. Selanjutnya kita pada Choose Install Location kita pilih C:\Program File\Dev-Cpp selanjutnya klik Instal seperti gambar di bawah ini. 


6. Kita akan menunggu Installing hingga selesai kemudian jika sudah selesai kemudian klik Next.
7. Selanjutnya kita akan di minta apa bila kita ingin menginstall pada semua user atau tidak, jika iya klik Yes jika tidak klik No seperti gambar di bawah ini.


Setelah mengetahui sedikitnya tentang OpenGL, kemudian kita sudah menginstall Dev C++ kita akan memulainya namun kita harus menginstall terlebih dahulu Dev C++ dan Open GL.

Cara menginstall (Dev C++ dan OpenGL)
1.Masukkan kedalam Dev C++
2.Klik menu tool > Pilih Package manager seperti gambar di bawah ini:
 


3. Klik Install  
4. Ganti Files of Type menjadi (generic packages) ada file berekstensi (.rar atau .zip) terbaca.
5. Klik Open, lalu ikuti langkah-langkah sampai selesai terinstal.
  
Lalu setelah selesai menginstal Dev C++ dan header OpenGL, selanjutnya kita mencoba untuk langsung membuat tugas program sederhana kita, cara membuat file baru adalah :
1. Klik menu File > Pilih New > Project
2. Pada bagian ini pilih tag Multimedia > lalu klik OpenGL dan beri nama Project

Setelah membuat project,lanjut kita untuk membuat program sederhana sebagai tugas mata kuliah ini yaitu  membuat garis Vertikal,Horizontal dan Diagonal.

Membuat garis Vertikal

        Untuk membuat garis vertikal , lihat pada project. begitu kita selesai membuat project pasti yang muncul adalah bukan lembar kerja kosong pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL ini. yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL animation code goes here */ . untuk mengerjakan program dengan file multimedia OpenGL kita cukup mengubah-ubah pada bagian ini saja 

Untuk membuat garis vertikal kita bisa tuliskan koding seperti gambar di bawah ini :



 
atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Vertikal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix ();             [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);     [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //         [untuk menentukan warna garis/titik]
glBegin(GL_LINES);                [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0.10,10.0,13.13);  [ untuk menentukan titik awal yang digunakan ]
glVertex3f(0,0,0.0);                 [ untuk menentukan titik akhir yang digunakan ]
glEnd ();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix (); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :




Membuat garis Horizontal
     Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :

atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Horizontal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
[ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);  [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //      [untuk menentukan warna garis/titik]
glBegin(GL_LINES);               [untuk menggambar garis dari titik yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(-0.6f, 0.0f, 0.0f);   [ untuk menentukan titik awal yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);        [ untuk menentukan titik yang digunakan ]
glVertex3f(0.6f, 0.0f, 0.0f);     [ untuk menentukan titik akhir yang digunakan ]
glEnd();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output:

 
Membuat garis Diagonal
     Untuk membuat garis diagonal kita bisa tuliskan koding seperti gambar di bawah ini :

 atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Diagonal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);  
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT); 
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix ();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);   [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //       [untuk menentukan warna garis/titik]
glBegin(GL_LINES);        [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0,0,-0.8);        [ untuk menentukan titik awal yang digunakan ]
glVertex3f(9.9,8.9,0.1);    [ untuk menentukan titik akhir yang digunakan ]
glEnd ();              [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix ();  [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

Untuk Mendownload program Dev C++ , Glaut , dan codingnya
https://copy.com/buY0nZ9cAa4e4Nyr




Anggie Carko Prasetiyo
10112910
3KA31
Bahasa Indonesia

1. Bahasa adalah kapasitas khusus yang ada pada manusia untuk memperoleh dan menggunakan sistem komunikasi yang kompleks.
A. Peranan Bahasa.
Bahasa adalah sebagai sebuah sistem komunikasi yang membuat manusia dapat bekerja sama. Definisi ini menekankan fungsi sosial dari bahasa dan fakta bahwa manusia menggunakannya untuk mengekspresikan dirinya sendiri dan untuk memanipulasi objek dalam lingkungannya. Teori fungsional tata bahasa menjelaskan struktur tata-bahasa lewat fungsi komunikatifnya, dan memahami struktur tata bahasa dari bahasa sebagai hasil dari proses adaptif dimana tata bahasa telah disesuaikan untuk melayani kebutuhan komunikatif penggunanya.
B. Fungsi Bahasa
Fungsi utama bahasa, seperti disebutkan di atas, adalah sebagai alat komunikasi, atau sarana untuk menyampaikan informasi (fungsi informatif). Tetapi, bahasa pada dasarnya lebih dari sekadar alat untuk menyampaikan informasi atau mengutarakan pikiran, perasaan atau gagasan karena bahasa juga berfungsi :
  1. Untuk tujuan praktis: mengadakan hubungan dalam pergaulan sehari-hari.
  2. Untuk tujuan artistik: manusia mengolah dan menggunakan bahasa dengan seindah- indahnya  guna pemuasan rasa estetis manusia.
  3. Sebagai kunci mempelajari pengetahuan-pengetahuan lain, di luar pengetahuan kebahasaan.
Untuk mempelajari naskah-naskah tua guna menyelidiki latar belakang sejarah manusia, selama kebudayaan dan adat-istiadat, serta perkembangan bahasa itu sendiri (tujuan filologis). Dikatakan oleh para ahli budaya, bahwa bahasalah yang memungkinkan kita membentuk diri sebagaimakhluk bernalar, berbudaya, dan berperadaban. Dengan bahasa, kita membina hubungan dan kerja sama,mengadakan transaksi, dan melaksanakan kegiatan sosial dengan bidang dan peran kita masing-masing.Dengan bahasa kita mewarisi kekayaan masa lampau, menghadapi hari ini, dan merencanakan masa depan.
C. Pengaplikasian Bahsa dalam kehidupan.
Setiap hari kita menggunakan bahasa untuk saling berkomunikasi, tanpa bahasa kita akan kesulitan dalam berkomunikasi dan tidak bisa menjadi mahluk sosial. Dalam melakukan kegiatan apapun sudah pasti kita menggunakan bahasa.
Bahasa indonesia adalah bahasa nasional Negara Republik Indonesia, bahasa yang wajib bagi bangsa indonesia. Sesuai dengan ikrar Sumpah Pemuda tanggal 28Oktober 1928, bahasa Indonesia diangkat sebagai bahasa nasional, dan sesuai dengan bunyi UUD 45, BabXV, Pasal 36 Indonesia juga dinyatakan sebagai bahasa negara. Hal ini berarti bahwa bahasa Indonesiamempunyai kedudukan baik sebagai bahasa nasional dan bahasa negara.
Yang dimaksud dengan kedudukan bahasa ialah status relatif bahasa sebagai sistem lambang nilai budaya,yang dirumuskan atas dasar nilai sosialnya Sedang fungsi bahasa adalah nilai pemakaian bahasa tersebutdi dalam kedudukan yang diberikan.
1. Bahasa Nasional
Sehubungan dengan kedudukannya sebagai bahasa nasional, bahasa Indonesia memiliki empat fungsi. Keempat fungsi tersebut ialah sebagai:
a)      Lambang identitas nasional.
b)      lambang kebanggaan nasional.
c)       Alat pemersatu berbagai masyarakat yang mempunyai latar belakang sosial budaya  dan bahasa yang berbeda-beda, dan.
d)      Alat perhubungan antarbudaya dan daerah.
2. Bahasa Negara
a). Berkaitan dengan statusnya sebagai bahasa negara, bahasa Indonesia berfungsi sebagai:
1.bahasa resmi negara.
b). Bahasa pengantar resmi di lembaga-lembaga pendidikan.
c). Bahasa resmi dalam perhubungan tingkat nasional untuk kepentingan perencanaan dan pelaksanaan pembangunan serta pemerintahan, dan.
d). Bahasa resmi di dalam pengembangan kebudayaan dan pemanfaatan ilmu pengetahuan serta teknologi.
2. Ragam dan Laras Bahasa
A. Ragam bahasa
Ragam bahasa adalah varian dari sebuah bahasa menurut pemakaian. Berbeda dengan dialek yaitu varian dari sebuah bahasa menurut pemakai. Variasi tersebut bisa berbentuk dialekaksen, larasgaya, atau berbagai variasi sosiolinguistik lain, termasuk variasi bahasa baku itu sendiri. Variasi di tingkat leksikon, seperti slang dan argot, sering dianggap terkait dengan gaya atau tingkat formalitas tertentu, meskipun penggunaannya kadang juga dianggap sebagai suatu variasi atau ragam tersendiri.
  • Jenis ragam bahasa
Berdasarkan pokok pembicaraan, ragam bahasa dibedakan antara lain atas:
  1. Ragam bahasa undang-undang.
  2. Ragam bahasa jurnalistik.
  3. Ragam bahasa ilmiah.
  4. Ragam bahasa sastra
Berdasarkan media pembicaraan, ragam bahasa dibedakan atas agam lisan yang antara lain meliputi:
  1. Ragam bahasa cakapan.
  2. Ragam bahasa pidato.
  3. Ragam bahasa kuliah.
  4. Ragam bahasa panggung.
  5. Ragam tulis yang antara lain meliputi :
  • Ragam bahasa teknis.
  • Ragam bahasa undang-undang.
  • Ragam bahasa catatan.
  • Ragam bahasa surat.
Ragam bahasa menurut hubungan antar pembiacra dibedakan menurut akrab tidaknya pembicara, yaitu :
  1. Ragam bahasa resmi.
  2. Ragam bahasa akrab.
  3. Ragam bahasa agak resmi.
  4. Ragam bahasa santai dan sebagainya.

B. Laras Bahasa
Laras bahasa adalah ragam bahasa yang digunakan untuk suatu tujuan atau pada konteks sosial tertentu. Banyak sekali laras bahasa yang dapat diidentifikasi tanpa batasan yang jelas di antara mereka. Definisi dan kategorisasi laras bahasa pun berbeda antara para ahli linguistik. Salah satu model pembagian laras bahasa yang paling terkemuka diajukan oleh Joos (1961) yang membagi lima laras bahasa menurut derajat keformalannya, yaitu :
  1. Beku (frozen).
  2. Resmi (formal).
  3. Konsultatif (consultative).
  4. Santai (casual), dan.
  5. Akrab (intimate).
Ragam beku digunakan pada situasi hikmat dan sangat sedikit memungkinkan keleluasaan seperti pada kitab suciputusan pengadilan, dan upacara pernikahan. Ragam resmi digunakan dalam komunikasi resmi seperti pada pidato resmi, rapat resmi, dan jurnal ilmiah.
Ragam konsultatif digunakan dalam pembicaraan yang terpusat pada transaksi atau pertukaran informasi seperti dalam percakapan di sekolah dan di pasar. Ragam santai digunakan dalam suasana tidak resmi dan dapat digunakan oleh orang yang belum tentu saling kenal dengan akrab. Ragam akrab digunakan di antara orang yang memiliki hubungan yang sangat akrab dan intim.

C. Pengaplikasian dalam kehidupan.
Indonesia memiliki banyak ragam bahasa, setiap daerah memiliki bahasanya tersendiri. Bahasa ini disebut bahasa daerah yaitu bahasa yang di gunakan oleh daerah tersebut untuk berkomunikasi, dan Bahasa Indonesia adalah bahasa yang menjembatani bahasa – bahasa daerah untuk berkomunikasi di luar daerah nya sendiri.

3.      Karangan Mengenai bahasa di lingkup keluarga dan masyarakat

Sebenarnya tidak telalu intes penggunaanya. Hal itu dikareanakn kita lebih cenderung menggunakan bahasa sehari hari yang lebih cenderung bahasa Indonesia. Namun hal itu tergantung dari pola hidup tiap-tiap keluarga. Keluarga yang berasal dari kalangan terpandang baik status social maupun ekonominya cenderung lebih formal dalam menggunakan bahasa yang sudah diwari  turun menurun.
Tak jauh berbeda dengan penggunaan bahasa dikeluarga, dikalangan masyarakat umum penggunaan bahasa juga sangat bergantung dari jenis pergaulan masing masing, individu. Pergaulan yang cendrung urakan alias out of control biasanya lebih mempergunakan bahasa-bahasa kasar yang dapat memicu perselisihan, sebaliknya pergaulan orang-orang terpandang.


4.      Kelebihan dan Kekurangan Bahasa Indonesia
Periode kemarin di situs UT online mata kuliah Bahasa Indonesia ada diskusi mengenai kelebihan dan kekurangan Bahasa Indonesia, masing-masing disuruh mengemukakan pendapat minimal 3 poin.
Berikut adalah beberapa poin yang aku kemukakan di forum diskusi tsb (agak panjang, ngga tau kok bisa nulis sebanyak ini.... hehehehehe). Lumayan lah, buat nambah2 koleksi tulisan di blog ini.

1. Kelebihan

a. Bahasa Indonesia cukup mudah untuk dipelajari masyarakatnya sendiri, terutama karena di dalam aturan berbahasa Indoesia yang benar tidak ada perbedaan penggunaan bahasa untuk kalangan orang yang lebih tua (lebih diohormati), kalangan sebaya, ataupun kalangan yang lebih muda dari kita (meskipun dalam prakteknya, tentu saja kita harus selektif dalam memilih kata-kata yang digunakan ketika berbicara dengan orang lain untuk menjaga nilai-nilai sosial seperti kesopanan, kehormatan, dan kerukunan antar sesama). Hal ini berbeda dengan bahasa daerah, contohnya bahasa Jawa; di mana dalam penggunannya, kita harus bisa memilih penggunaan kata untuk berbicara dengan lawan bicara kita, seperti 'basa krama', digunakan untuk berbicara dengan orang yang lebih tua dari kita atau orang yang dihormati, kemudian ada 'basa madya', dan juga 'basa ngoko'.

b. Unik. Bahasa Indonesia tergolong unik karena hampir semua kata dibaca sesuai dengan abjad (misal kata "aku", tetap dibaca "aku"; berbeda halnya apabila kata "aku" dibaca dengan aturan Bahasa Inggris, menjadi "ekyu"). Keunikan lainnya yaitu adanya kata 'n' dan 'g' dalam satu kata (misal kata "bingung") yang pembacaannya menyesuaikan dengan huruf vokal sebelumnya.

c. Merupakan bahasa persatuan di tanah air kita. Jadi apabila kita sedang berada di kota mana pun selama kota itu masih berada di wilayah Indonesia, kita tidak perlu khawatir masalah komunikasi dengan penduduk setempat. Bahkan penduduk suku-suku yang bisa dikatakan masih tertinggal pun juga terkadang ada yang bisa berbahasa Indonesia.

d. Salah satu bahasa yang paling banyak digunakan di dunia, dengan total 234 juta jiwa (lihat data di http://how-to-learn-any-language.com/e/languages/index.html). Tentu saja, mengingat jumlah penduduk di Indonesia saat ini lebih dari 200 juta jiwa.


2. Kekurangan

a. Bahasa Indonesia adalah bahasa yang 'susah-suah gampang' untuk dipelajari, terutama oleh orang luar sana. Contohnya adalah penggunaan Bahasa Inggris vs Bahasa Indonesia seperti di contoh di bawah ini:
- She is okay ==> Dia baik-baik / Dia baik-baik saja
- He lives in Rembang ==> Dia hidup di Rembang / Dia tinggal di Rembang
- My math teacher is Mr. Puji ==> Guru matematikaku adalah Pak Puji / Guru matematika saya adalah Pak Puji
- is/are ==> adalah, yaitu, merupakan
Orang luar yang mempelajari Bahasa Indonesia mungkin sedikit bingung, mau pakai kata yang mana??? Selain itu, terkadang kata-kata seperti 'saya' terdengar lebih kaku ketika kita sedang berbicara dengan teman sebaya dibandingkan dengan kata 'aku'.

b. Banyaknya aturan-aturan dalam berbahasa Indonesia yang baik dan benar, baik dalam berbicara maupun penulisan. Misalnya, di dalam Bahasa Indonesia kita mengenal adanya EYD (Ejaan yang Disempurnakan), penulisan kata dan kalimat baku, penggunaan kalimat majemuk, dan sebagainya.

c. Adanya ungkapan-ungkapan yang sering digunakan dalam Bahasa Indonesia, sehingga kita harus memahami apa arti ungkapan tersebut. Contoh:
meja hijau =
hati = anak
tangan kanan = orang kepercayaan, dsb.

d. Sulit untuk dipromosikan sebagai salah satu bahasa internasional, karena kita masih tertinggal dalam beberapa bidang seperti teknologi dan ekonomi, yang mana dua hal tersebut merupakan salah satu kriteria yang digunakan dalam menilai kelayakan suatu bahasa yang digunakan sebagai bahasa internasional.






Narasumber :