Minggu, 13 November 2011

KONSEP DASAR BAHASA PEMROGRAMAN

Komputer mencakup tiga aspek penting :
    - Perangkat keras (hardware)
                - Perangkat lunak (software) 
                - Perangkat akal  (brainware) / orang yang berperan dalam operasi computer (user)
Program adalah  suatu kumpulan urutan perintah ke computer untuk mengerakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh computer atau yang dinamakan bahasa pemrograman.
Bahasa pemrograman merupakan prosedur atau tata cara penulisan program, pada bahasa pemrograman terdapat dua factor penting, yaitu sintaks dan semantic.
Fungsi bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Generasi bahasa pemrograman:
• Generasi I: machine language • Generasi II: assembly language : Asssembler • Generasi III: high-level programming language: C, PASCAL, dsb. • Generasi IV: 4 GL (fourth-generation language): SQL
Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah:
1. Defenisikan Masalah
a. Tentukan apa yang menjadi masalah
b. Tentukan data input yang diperlukan
c. Tentukan output yang diinginkan
2. Buat bagan dan struktur cara penyelesaian
a. Bagan secara global
b. Deskripsikan tugas masing-masing subprogram
3. Pilih Metode Penyelesaian
a. Pilih struktur data dan Algoritma terbaik
4. Pengkodean
a. Pilih bahasa pemrograman yang sesuai
b. Menterjemahkan algoritma ke bahasa pemrograman
5. Mencari Kesalahan
a. Kesalahan sintaks (penulisan program)
b. Kesalahan Pelaksanaan: Semantik, Logika, dan ketelitian
6. Uji dan Verifikasi Program
7. Dokumentasi Program
8. Pemiliharaan Program
a. Memperbaiki kekurangan yang ditemukan kemudian
b. Memodifikasi, karena perubahan spesifikasi

Tipe pemrograman ada 7 macam, yaitu :
1.       Pemrograman procedural, definisi procedural adalah tahap-tahap kegiatan untuk menyelesaikan suatu aktifitas.
2.       Pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan control program terstruktur.
3.       Pemrograman modural diterapkan dengan menggunakan sub-routine, yaitu sebuah kumpulan perintah yang melakukan tugas pemrosesan yang terbatas.
4.       Pemrograman fungsionalmerupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika.
5.       Pemrograman berorientasi obyek, merupakan bahasa pemrograman yang mampu memanfaatkan obyek-obyek yang tersedia atau membuat suatu obyek tertentu dengan menggunakan bahasa pemrograman.
6.       Pemrograman visual, penggunaan ekspresi visual (grafik, gambar atau icon) dalam proses   pemrograman.
7.       Pemrograman even-driven, “jika sebuah aksi/perintah dilakukan terhadap sebuah obyek, apa yang akan terjadi/dilakukan oleh obyek tersebut selanjutnya”.
Kriteria bahasa pemrograman :
a. Clarity, simplycity dan unity
   Bahasa pemrograman harus dapat menolong programmer untuk membuat suatu desain
   program jauh sebelum programmer melakukan coding.
b. Orthogonality
    Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan
    beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan
    dapat digunakan.
c. Kewajaran untuk aplikasi
   Bahasa pemrograman membutuhkan sintaks yang tepat/cocok yang digunakan pada
   struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma.
d. Mendukung abstraksi
   Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat suatu
   solusi dari masalah yang dihadapi, sehingga abstraksi tersebut dapat dengan mudah
   diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman.
e. Kemudahan untuk verifikasi program
    Kesederhanaa struktur semantik dan sintaks merupakan aspek primer yang
    mempengaruhi kesederhanaan verifikasi program.
f. Lingkungan pemrograman
    Bahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan lengkap
    akan memudahkan programmer untuk mengimplementasikan abstraksi yang sudah
    disusunnya.
g. Portabilitas program
   Salah satu kriteria penting untuk proyek pemrograman adalah kemudahan program yang
   yang sudah jadi untuk dipindah-pindahkan dari komputer yang digunakan untuk membuat
   dan mengembangkan ke komputer lain yang akan menggunakannya.
h. Biaya penggunaan
    Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman. Ada
    beberapa biaya yang dapat diukur, yaitu :
    - Biaya Eksekusi Program
    - Biaya Translasi / Kompilasi Program
    - Biaya Penciptaan, Testing dan Penggunaan Program
    - Biaya Pemeliharaan Program

DEFINISI SINTAKS, SEMANTIK DAN PRAGMATIS
                Ada 3 hal yang berhubungan dengan konsep bahasa pemrogramanan: sintaks, semantiks dan pragmatis.
Sintaks
                Sintaks adalah sebuah bahasa berhubungan dengan struktur bahasa. Sebagai contoh, untuk membentuk sebuah kalimat yang valid dalam bahasa kita memakai struktur: [subyek] + [kata kerja] + [kata benda]. Dengan memakai struktur ini, kita bisa membentuk kalimat, sebagai contoh: Saya makan nasi. Dalam hubungannya dengan bahasa pemrograman, kita harus memenuhi sintaks (baca: aturan struktur bahasa) agar program dapat berjalan. Sebagai contoh, dalam bahasa BASIC, untuk mengassign sebuah variabel dengan sebuah nilai, kita memakai operand ‘=’, tetapi kalau dalam Pascal, kita pakai ‘:=’. Contoh dalam BASIC: a=1, tapi dalam bahasa Pascal, a:=1.
Semantik
                Semantik adalah sebuah bahasa menggambarkan hubungan antara sintaks dan model komputasi. Sederhananya, semantik menjelaskan arti dari program.
                Analoginya sebagai berikut. Apabila kita memakai sintaks [subyek] + [kata kerja] + [kata benda], kita bisa menghasilkan kalimat-kalimat.
                Apabila kita mengasilkan kalimat Saya makan nasi, maka kalimat ini memenuhi aturan sintaks. Tapi, apabila saya membuat kalimat Saya makan batu, secara sintaks kalimat ini sudah benar. Namun, secara semantik, kalimat ini tidak mengandung makna yang berarti.
                Dalam hubungannya dengan bahasa pemrograman, kadang ada kalanya seorang programmer tidak bisa mengaitkan sintaks dengan model komputasi. Kesalahan logika bisa dengan mudah terjadi.
Sebagai contoh ada bahasa pemrograman sebagai berikut:
if(a=5) {echo ‘Nilai a=5′;}
                Apabila program ini dijalankan, apa yang terjadi? Bergantung bahasa apa yang digunakan. Apabila bahasa yang dipakai adalah bahasa C, maka output yang keluar selalu Nilai a=5, walaupun nilai variabel a sebelumnya selain 5. Kenapa itu bisa terjadi? Itu karena operator ‘=’ dalam bahasa C berarti mengassign sebuah variabel yang ada di sebelah kiri dengan nilai yang ada di sebelah kanan. Dalam bahasa C, secara sintaks operasi ini sudah benar.
     Tapi, apabila yang dimaksud adalah programmer ingin mengevaluasi nilai variabel a, maka seharusnya memakai operator logika ‘==’. Jadi, program yang sebenarnya menjadi
if(a==5){echo ‘Nilai a=5′;}
Pragmatik
Pragmatik berhubungan dengan kemudahan implementasi dan efisiensi. Dalam analoginya dengan bahasa, kita bisa saja memberitahukan ke seseorang “Jangan merokok” apabila ada peraturan yang melarang seseorang merokok di dalam sebuah ruangan. Kalimat singkat seperti itu sebenarnya sudah cukup efisien. Tapi, dalam kesempatan lain kita bisa saja memakai kalimat “Mohon Anda jangan merokok di sini karena menurut peraturan pemerintah daerah nomor XXX tahun XXX dinyatakan bahwa merokok di tempat umum akan mengakibatkan pelanggaran peraturan, selain itu dari sisi kesehatan… blah blah blah”.
                Dalam hubungannya dengan bahasa pemrograman, seorang programmer harus bisa memastikan efisiensi dalam melakukan peng-coding-an. Dalam bahasa C, programmer diberikan kekuasaan untuk mengalokasikan memori. Sebagai akibatnya, apabila programmer lalai dalam mengontorl variabel-variabel yang dihasilkan dari hasil assignment pointer, maka akan terjadi kebocoran memori. Ini diakibatkan apabila seorang programmer mengcreate sebuah variabel pointer, dan kemudian menghapusnya, informasi tersebut masih ada dalam memori, hanya saja sudah tidak bisa diakses lagi.


Referensi :
1. Modul Algoritma dan Pemrograman 1C
2. R. Sadgewick, Algorithms, Addison-Wsley, 2002.
3. Yay Singlemann, Bussines Programming Logic 2/e, Prentice Hall Engelwood Cliffs, New Jersey, 1982.
4. Clark, R, Comparative Programming Languages 3/e, Addison Wesley, 2001.
5. Bel, H. dan Grune, D., Programming Languages Essentials, Addison Wesley, 1994.
6. Sebest, R.W., Conceptss of Programming Languages 5/e, Addison Wesley, 2002.
7. Binanto, Iwan, Konsep Bahasa Pemrograman, Andi, Yogyakarta, 2005.

Jumat, 04 November 2011

Pemuda dan Sosialisasi

Pengertian Pemuda

Pemuda adalah suatu generasi yang dipundaknya terbebani bermacam-macam harapan, terutama dari generasi lainnya. Hal ini dapat dimengerti karena pemuda diharapkan sebagai generasi penerus, generasi yang akan  melanjutkan perjuangan generasi sebelumnya, generasi yang harus mengisi dan melangsungkan estafet pembangunan secara terus-menerus.


Princeton mendefinisikan kata pemuda (youth) dalam kamus Webstersnya sebagai “the time of life between childhood and maturity; early maturity; the state of being young or immature or inexperienced; the freshness and vitality characteristic of a young person”.
Sedangkan dalam kerangka usia, WHO menggolongkan usia 10 – 24 tahun sebagai young people, sedangkan remaja atau adolescence dalam golongan usia 10 -19 tahun. Contoh lain di Canada dimana negara tersebut menerapkan bahwa “after age 24, youth are no longer eligible for adolescent social services.

·         PERAN PEMUDA DALAM MASYARAKAT

a.       Peranan pemuda yang didasarkan atas usaha pemuda untuk menyesuaikan diri dengan lingkungan.
b.      Peranan pemuda yang menolak unsur menyesuaikan diri dengan lingkungannya.
c.       Asas edukatif.
d.      Asas persatuan dan kesatuan bangsa.
e.       Asas swakarsa.
f.       Asas keselarasan dan terpadu.
g.      Asas pendayagunaan dan fungsionaliasi

·         MASALAH-MASALAH GENERASI MUDA
Sebagaimana dikemukakan di atas, generasi muda dalam proses pertumbuhan dan perkembangannya menghadapi berbagai permasalahan yang perlu diupayakan penanggulangannya dengan melibatkan semua pihak. Permasalahan umum yang dihadapi oleh generasi muda di Indonesia dewasa ini antara lain sebagai berikut :
1. Terbatasnya lapangan kerja yang tersedia. Dengan adanya pengangguran dapat merupakan beban bagi keluarga maupun negara sehingga dapat menimbulkan permasalahan lainnya.
2. Penyalahgunaan Obat Narkotika dan Zat Adiktif lainnya yang merusak fisik dan mental bangsa.
3. Masih adanya anak-anak yang hidup menggelandang.
4. Pergaulan bebas diantara muda-mudi yang menunjukkan gejala penyimpangan perilaku (Deviant behavior).
5. Masuknya budaya barat (Westernisasi Culture) yang tidak sesuai dengan kepribadian bangsa kita yang dapat merusak mental generasi muda.
6. Perkimpoian dibawah umur yang masih banyak dilakukan oleh golongan masyarakat, terutama di pedesaan.
7. Masih merajalelanya kenakalan remaja dan permasalahan lainnya. Permasalahan tersebut akan berkembang seiring dengan perkembangan jaman apabila tidak diupayakan pemecahannya oleh semua pihak termasuk organisasi masyarakat, diantaranya KARANG TARUNA . Salah satu kegiatan Karang Taruna Kelurahan Hegarsari Kecamatan Pataruman yang merupakan Karang Taruna berprestasi dalam bidang Perbengkelan.
·         POTENSI-POTENSI GENERASI MUDA
Potensi-potensi Generasi Muda
Potensi-potensi yang ada pada generasi muda perlu dikembangkan adalah :
a) Idealisme dan daya kritis
b) Dinamika dan kreatifitas
c) Keberanian mengambil resiko
d) Optimis kegairahan semangat
e) Sikap kemandirian dan disiplin murni
f) Terdidik
g) Keanekaragaman dalam persatuan dan kesatuan
h) Patriotisme dan nasionalisme
i) Sikap kesatria

Pengertian Sosialisasi
Sosialisasi diartikan sebagai sebuah proses seumur hidup bagaimana seorang individu mempelajari kebiasaan-kebiasaan yang meliputi cara-cara hidup, nilai-nilai, dan norma-norma social yang terdapat dalam masyarakat agar dapat diterima oleh masyarakatnya. Berikut pengertian sosialisasi menurut para ahli :
1. Charlotte Buhler 
Sosialisasi adalah proses yang membantu individu-individu belajar dan menyesuaikan diri, bagaimana cara hidup, dan berpikir kelompoknya agar ia dapat berperan dan berfungsi dengan kelompoknya. 
2. Peter Berger 
Sosialisasi adalah suatu proses dimana seseorang menghayati serta memahami norma-norma dalam masyarakat tempat tinggalnya sehingga akan membentuk kepribadiannya. 
3. Paul B. Horton 
Sosialisasi adalah suatu proses dimana seseorang menghayati serta memahami norma-norma dalam masyarakat tempat tinggalnya sehingga akan membentuk kepribadiannya. 
4. Soerjono Soekanto
Sosialisasi adalah proses mengkomunikasikan kebudayaan kepada warga masyarakat yang baru. 
Proses sosialisasi generasi muda adalah suatu proses yang sangat menentukan kemampuan diri pemuda untuk menselaraskan diri di tengah-tengah kehidupan masyarakatnya. Oleh karena itu pada tahapan pengembangan dan pembinaannya, melalui proses kematangan dirinya dan belajar pada berbagai media sosialisasi yang ada di masyarkat, seorang pemuda harus mampu menseleksi berbagai kemungkinan yang ada sehingga mampu mengendalikan diri dalam hidupnya di tengah-tengah masyarakat, dan tetap mempunyai motivasi sosial yang tinggi, dan Proses sosialisasi berawal dari dalam keluarga.

Melalui proses sosialisasi, individu (dalam hal ini pemuda) akan terwarnai cara berfikir dan kebiasaan-kebiasaan hidupnya, menjadi tahu bagaimana ia mesti bertingkah laku ditengah masyarakat dan lingkungan budayanya, terbentuknya kepribadian dimana kepribadian ini merupakan suatu komponen pemberi atau penyebab warna dari wujud tingkah laku sosial manusia.

·         TUJUAN POKOK SOSIALISASI

1.       Individu harus diberi ilmu pengetahuan (keterampilan) yang dibutuhkan bagi kehidupan kelak di masyarakat.
2.      Individu harus mampu berkomunikasi secara efektif dan mengembangkan kemampuannya.
3.      Pengendalian fungsi-fungsi organic yang dipelajari melalui latihan-latihan mawas diri yang tepat.
4.       Bertingkah laku secara selaras dengan norma atau tata nilai dan kepercayaan pokok ada pada lembaga atau kelompok khususnya dan pada masyarakat umumnya.

·         PROSES SOSIALISASI
Menurut George Herbert Mead, sosialisasi yang dialami seseorang dapat dibedakan dalam tahap-tahap sebagai berikut.

a)      Tahap persiapan (Preparatory Stage)
Tahap ini dialami manusia sejak dilahirkan, ketika seorang anak mempersiapkan diri untuk mengenal dunia sosialnya, termasuk untuk memperoleh pemahaman tentang diri. Pada tahap ini juga anak-anak mulai melakukan kegiatan meniru meski tidak sempurna. Contoh: Kata “makan” yang diajarkan ibu kepada anaknya yang masih balita. Makna kata tersebut juga belum dipahami dengan tepat oleh anak. Lama-kelamaan anak memahami secara tepat makna kata “makan” tersebut dengan cara menghubungkannya dengan kenyataan yang dialaminya.

b)      Tahap meniru (Play Stage)
Tahap ini ditandai dengan: Semakin sempurnanya seorang anak menirukan peran-peran yang dilakukan oleh orang dewasa.
Mulai terbentuk kesadaran tentang nama diri dan siapa nama orang tua, kakak, dan sebagainya.
Anak mulai menyadari tentang apa yang dilakukan seorang ibu dan apa yang diharapkan seorang ibu dari anak. Dengan kata lain, kemampuan untuk menempatkan diri pada posisi orang lain juga mulai terbentuk pada tahap ini.
Kesadaran bahwa dunia sosial manusia berisikan banyak orang. Sebagian dari orang tersebut merupakan orang-orang yang dianggap penting bagi pembentukan dan pertahanan diri, yakni dari mana anak menyerap norma dan nilai (Significant other).

c)      Tahap siap bertindak (Game Stage)
Peniruan yang dilakukan sudah mulai berkurang dan digantikan oleh peran yang secara langsung dimainkan sendiri dengan penuh kesadaran. Kemampuannya menempatkan diri pada posisi orang lain pun meningkat sehingga memungkinkan adanya kemampuan bermain secara bersama-sama. Dia mulai menyadari adanya tuntutan untuk bekerja sama dengan teman-temannya. Pada tahap ini lawan berinteraksi semakin banyak dan hubungannya semakin kompleks. Individu mulai berhubungan dengan teman-teman sebaya di luar rumah. Peraturan-peraturan yang berlaku di luar keluarganya secara bertahap juga mulai dipahami. Bersamaan dengan itu, anak mulai menyadari bahwa ada norma tertentu yang berlaku di luar keluarganya.

d)     Tahap penerimaan norma kolektif (Generalized Stage)
Pada tahap ini seseorang telah dianggap dewasa. Dia sudah dapat menempatkan dirinya pada posisi masyarakat secara luas. Dengan kata lain, ia dapat bertenggang rasa tidak hanya dengan orang-orang yang berinteraksi dengannya tapi juga dengan masyarakat luas. Manusia dewasa menyadari pentingnya peraturan, kemampuan bekerja sama bahkan dengan orang lain yang tidak dikenalnya secara mantap. Manusia dengan perkembangan diri pada tahap ini telah menjadi warga masyarakat dalam arti sepenuhnya.

Kamis, 03 November 2011

Individu, keluarga dan masyarakat

Pada dasarnya manusia adalah makhluk Sosial, manusia tidak dapat hidup sendiri ataupun menyendiri. karena dalam kehidupannya manusia selalu di hadapkan pada kenyataan untuk selalu memenuhi kebutuhannya yang jelas hal tersebut harus ada interaksi antara manusia satu dengan manusia lainnya, karena manusia memiliki naluri untuk berhubungan dengan orang lain yang disebut “Gregariousness”.
Individu berasal dari kata latin "individium" artinya yang tak terbagi. Dalam ilmu social paham individu menyangkut tabiatnya dengan kehidupan jiwanya yang majemuk, memgang peranan dalam pergaulan hidup manusia. Dalam ilmu social, individu menekankan penyelidikan kepada kenyataan-kenyataan hidup yang isitmewa, yang tak seberapa mempengaruhi kehidupan manusia.

Manusia sebagai makhluk individu bukan berarti manusia yang hidup sendiri tanpa orang lain, tapi manusia senagai makhluk individu bisa diartikan bila tingkah polahnya bersifat spesifik dari dalam dirinya bukan lagi mengikuti tingkah polah khalayak ramai atau umum. Seorang manusia pastinya akan menyingkirkan sifat keindividuannya apabila dia sedang berinteraksi dengan manusia lainya dalam kelompok. Dalam perkembangannya manusia sebagai makhluk individu selalu berhadapan dengan konflik, karena tingkah lakunya selalu ataupun ada yang bertentangan dengan peranan yang dituntut kelompok/masyarakat.
Pertumbuhan individu pastinya melalui proses perkembangan dan pertumbuhan lahir maupun batin, pertumbuhan ini tujuannya kearah yang lebih maju, lebih dewasa. akan tetapi pertumbuhan itu tergantung dari beberapa faktor
1.    Faktor keturunan dari individu itu sendiri yang dibawanya sejak lahir
2.    Faktor lingkungan, dimana tempat seorang individu banyak melakukan interaksi dengan individu lain
3.    Faktor pembawan lahir dan juga faktor lingkungan, keduanya merupakan yang paling berperan
Adapun tahap-tahap pertumbuhan individu berdasarkan psikologi
·         Masa vital yaitu dari usia 0 tahun sampai 2 tahun
·         Masa estetik dari usia 2 tahun sampai 7 tahun
·         Masa intelektual dari usia 7 tahun sampai 14 tahun
·         Masa sosial dari usia 13/14 tahun sampai 20/21 tahun
Keluarga adalah unit satuan terkecil dalam masyarakat yang setiap hari melakukan interaksi. keluarga sering disebut Primary Group, karena dalam dari sinilah seorang individu bisa menghasilkan berbagai macam bentuk kepribadian.
Adapun fungsi-fungsi keluarga yaitu
1.    Funsi biologis
2.    Fungsi pemeliharaan
3.    Fungsi Ekonomi
4.    Fungsi Keagamaan
5.    Fungsi Sosial
Masyarakat adalah bisa dikatakan gabungan-gabungan dari berbgai macam keluarga dan berbagai macam kelompok. contohnya kita mengenal masyarakat kota, masyarakat desa, dan lain sebagainya.
Dalam perkembangan dan pertumbuhannya masyarakat dapat digolngkan menjadi
1.    Masyarakat sederhana, dalam lingkungan masyarakatnya pola pembagian kerja cenderung dibedkan menurut jenis kelamin
2.    Masyarakat maju, memilki berbagai aneka ragam kelompok sosial atau lebih dekenal dengan organisasi

·       Masyarakat non industri, pada tingkat ini bisa dibedakan dua kelompok yaitu kelompok primer dan kelompok sekunder.  kelompok primer lebih erat dan lebih akrab dibandingkan kelompok sekunder karena dalam kelompok msekunder pembagian kerjanya berdasarkan kemampuan jadi bisa dibilang ada unsur terpaksa dalam melakukan peranannya
·        Masyarakat industri,  contohnya tukang roti, tukang sepatu, tukang dagang, dan lain-lain.
Senjatinya manusia sebagi makhluk individu, manusia dalam keluarga dan manusia dalam masyarkat terjadi keterkaitan dalam hal interaksinya dalam kehidupan bermasyarakat, itulah kenapa manusia tidak dapat hidup menyendiri atau individu.
Hubungan Antara Individu, Keluarga dan Masyarakat
A. Makna Individu
     Manusia adalah makhluk individu. Makhluk individu berarti makhluk yang tidak dapat dibagi-bagi, tidak dapat dipisah-pisahkan antara jiwa dan raganya.
       Pendapat lain bahwa manusia sebagai makhluk individu, tidak hanya dalam arti makhluk keseluruhan jiwa raga, melainkan juga dalam arti bahwa tiap-tiap orang itu merupakan pribadi (individu) yang khas menurut corak kepribadiannya, termasuk kecakapan-kecakapan serta kelemahan-kelemahannya. Sehubungan dengan itu, Fallport merumuskan kepribadian manusia sebagai makhluk individu adalah sebagai berikut : kepribadian adalah organisasi dinamis daripada system-sistem psycho-physik dalam individu yang turut menetukan cara-caranya yang unik (khas) dalam menyesuaikan dirinya dengan lingkungan.
       Untuk menjadi individu yang “mandiri” harus melalui proses. Proses yang dilaluinya adlah proses pemantapan dalam pergaulan di lingkungan keluarga pada tahap pertama. Karakter yang khas itu terbentuk dalam lingkungan keluarga secara bertahap dan akan mengendap melalui sentuhan-sentuhan interaksi : etika, estetika, dan moral agama. Menurut Siegmund Freud, superego pribadi manusia sudah mulai terbentuk pada saat manusia berumur 5-6 tahun.

B. Makna Keluarga
       Keluarga adalah merupakan kelompok primer yang paling penting di dalam masyarakat. Keluarga merupakan sebuah grup yang terbentuk dari perhubungan laki-laki dan wanita, perhubungan mana sedikit berlangsung lama untuk menciptakan dan membesarkan anak-anak. Jadi, keluarga dalam bentuk murni merupakan suatu kesatuan sosial mempunyai sifat-sifat tertentu yang sama, dimana dsaja dalam satuan masyarakat manusia.Ada 5 macam sifat yang terpenting :
1. Hubungan suami-istri :
   Hubungan ini mungkin saja berlangsung seumur hidup dan mungkin waktu yang singkat saja. Ada yang berbentuk monogami, poligami, bahkan ada pula yang berbentuk “group married”, yaitu sekelompok wanita kawin dengan sekelompok pria.
2. Bentuk perkawinan diman suami-istri itu diadakan dan dipelihara.
    Dalam pemilihan jodoh dapat kita lihat bahwa calon suami-istri itu dipilihkan oleh orang tua merka. Selanjutnya perkawinan ini ada yang berbentuk indogami (yakni kawin di dalam golongan sendiri), ada pula yang exogami (kawin di luar golongan sendiri).
3. Susunan nama-nama dan istilah-istilah termasuk cara menghitung keturunan.
    Di dalam beberapa masyarakat, keturunan dihitung melalui garis laki-laki misalya di batak. Ini disebut patrilineal. Ada yang melalui garis wanita, di Minangkabau. Ini disebut Matrilineal, dimana kekuasaan terletak pada wanita.
4. Milik atau harga benda keluarga.
    Dimanapun keluarga itu pasti mempunyai milik untuk kelangsungan hidup para anggota-anggotanya.
5. Pada umumnya keluarga itu tempat bersama/rumah bersama.

C. Makna Masyarakat
       Mengenai arti masyarakat, ada beberapa definsi mengenai masyarakat itu, seperti :
1. R. Linton : masyarakat adalah setiap kelompok manusia yang telah cukup lama hidup dan bekerja sama, sehingga mereka itu dapat mengorganisasikan dirinya dan berfikir tentang diriny sebagai satu keatuan social dengan batas-batas tertentu.

2. M.J. Herskovit : masyarakat adalah kelompok individu yang diorganisasikan dan mengikuti satu cara hidup tertentu.

3. J.L. Gillin dan J.P. Gillin : masyarakat adalah kelompok manusia yang terbesar dan mempunyai kebiasaan, tradisi, sikap, dan perasaan persatuan yang sama. Masyarakat itu meliputi pengelompokan yang lebih kecil, yang mempunyai perhubungan yang erat dan teratur.

4. S.R. Steinmetz : masyarakat adalah kelompok manusia yang terbesar yang meliputi pengelompokan manusia yang lebih kecil, yang mempunyai perhubungan yang erat dan teratur.

5. Hasan Shadily : masyarakat adalah golongan besar atau kecil dari beberapa manusia, dengan atau karena sendirinya, bertalian secara golongan dan mempunyai pengaruh kebatinan satu sama lain.

     Mengingat definisi masyarakat di atas, maka dapat di ambil kesimpulan, bahwa masyarakat harus mempunyai syarat-syarat sebagai berikut :
a. Harus ada pengumpulan manusia, dan harus banyak, bukan pengumpulan binatang.
b. Telah bertempat tinggal dalam waktu yang lama dalam suatu daerah tertentu.
c. Adanya aturan atau undang-undang yang mengatur mereka untuk menuju kepada kepentingan dan tujuan bersama.