Jumat, 10 Agustus 2012

Konversi Desimal to Hexa

if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah bos!");
}
else {
while ($des > 0) {
$hasil=$des%16;
switch($hasil){
case 0: $hex.="0"; break;
case 1: $hex.="1"; break;
case 2: $hex.="2"; break;
case 3: $hex.="3"; break;
case 4: $hex.="4"; break;
case 5: $hex.="5"; break;
case 6: $hex.="6"; break;
case 7: $hex.="7"; break;
case 8: $hex.="8"; break;
case 9: $hex.="9"; break;
case 10: $hex.="A"; break;
case 11: $hex.="B"; break;
case 12: $hex.="C"; break;
case 13: $hex.="D"; break;
case 14: $hex.="E"; break;
case 15: $hex.="F";
default:break;
}
if($des/16 == 0){
$sisa=($des%16);
$des=$sisa;
}
else{
$sisa=($des/16);
$des=$sisa%16;
}
}

$result = strrev($hex);
echo "bilangan $original (desimal) dalam hexa adalah $result.
Back to the script";
}
}
else {
?>


result:









hasil ===>

Konversi decimal to octal

if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$oct = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah bos!");
}
else {
while ($des > 0) {
$hasil=$des%8;
switch($hasil){
case 0: $oct.="0"; break;
case 1: $oct.="1"; break;
case 2: $oct.="2"; break;
case 3: $oct.="3"; break;
case 4: $oct.="4"; break;
case 5: $oct.="5"; break;
case 6: $oct.="6"; break;
case 7: $oct.="7"; break;
case 8: $oct.="8"; break;
case 9: $oct.="9"; break;
case 10: $oct.="A"; break;
case 11: $oct.="B"; break;
case 12: $oct.="C"; break;
case 13: $oct.="D"; break;
case 14: $oct.="E"; break;
case 15: $oct.="F";
default:break;
}
if($des/8 == 0){
$sisa=($des%8);
$des=$sisa;
}
else{
$sisa=($des/8);
$des=$sisa%8;
}
}

$result = strrev($oct);
echo "bilangan $original (desimal) dalam octal adalah $result.
Back to the script";
}
}
else {
?>

result:


jika di konversi ===>

Rabu, 01 Agustus 2012

Sikap atau attitude

SIKAP (attitude)
sikap itu gabungan dari 3 hal : kognitif, afektif dan konatif (psikomotor)

ini penjabaran sekaligus contoh yang disambungin sama konteks "dalam profesi" yang udah dimulai sama penjawab sebelumnya
>>kognitif
adalah pengetahuan (knowledege) atau informasi-informasi apa aja yang dia tahu mengenai sesuatu hal
contoh :
1.Ujang tahu bahwa sifap proaktif, disiplin dan kerja keras adalah sikap yang berguna saat di dunia kerja
2.Ujang tahu bahwa sifap proaktif, disiplin dan kerja keras adalah sikap yang disukai atasannya

>>afektif
adalah perasaan.
dapat berupa rasa setuju, suka, benci, takut, dan sebagainya
contoh
1. Ujang setuju bahwa sifat proaktif, disiplin dan kerja keras adalah sikap yang berguna di dunia kerja
2. Ujang setuju bahwa sifat proaktif, disiplin dan kerja keras adalah sikap yang disukai atasannya

>>konatif
adalah kecenderungan bertindak
contoh
1. Ujang cenderung bertindak proaktif, disiplin dan kerja keras karena berguna di dunia kerja
2. Ujang cenderung bertindak proaktif, disiplin dan kerja keras karena disukai atasannya

konatif BUKAN tindakan
konatif adalah kecenderungan bertindak
ini karena masih memperhitungkan kemungkinan kejadian-kejadian tidak terduga yang mungkin mempengaruhi sikap
contoh : karena jalanan banjir, Ujang terlambat datang ke kantor (berarti kan tidak disiplin)

jadi, sikap adalah apa yang kita tahu, yang kita rasakan, dan yang cenderung kita lakukan

b. PERILAKU (behaviour)
behaviour/ perilaku itu tindakan yang dilakukan berulang-ulang
mungkin sudah jadi kebiasaan
contoh : kebiasaan tepat waktu

::tambahan::
menarik menanggapi jawaban pertama
manusia, memang tidak sesederhana "hasil bentukan dari lingkungan"

jika manusia sesederhana itu, maka lingkungan / kejadian buruk bisa dengan mudah memunculkan sisi buruk manusia

tetapi, dalam diri manusia terdapat akal budi
jadi, manusia bukan hanya stimulus-respon
tetapi stimulus-pemikiran-respon

>> dalam bahasa sederhana, manusia bisa memilih reaksi apapun untuk keadaan apapun <<

hebat, bukan
seseorang bisa saja menghadapi keadaan yang superberat dan sangat menekan, tetapi dia disaat yang sama dapat tetap bersyukur, tenang, dan fokus mencari jalan keluar

contoh :
Victor Frankl selamat dari tekanan di Kamp Konsentrasi Nazi karena selalu membayangkan "suatu saat nanti saya akan selamat dari sini, dan menceritakan pengalaman saya"

keadaan, mungkin mengkondisikan sikap dan perilaku manusia
tapi bagaimanapun, manusia mampu mengontrol respon dirinya terhadap keadaan apapun

Definisi Attitude

Attitude, dalam bahasa Inggris — setau saya — berarti tingkah laku. Attitude lebih banyak dimaknai sebagai sifat atau karakter profesionalisme dalam mengemban tugas atau kewajiban. Lain dengan implementasi yang diajarkan oleh lembaga pendidikan kepribadian yang sering menonjolkan sikap berperilaku atau norma yang normatif dalam bergaul, attitude lebih menekankan ke dalam jiwa atau hati nurani dalam menjalankan segala perilaku yang berhubungan dengan tugas tersebut.

Attitude erat sekali hubungannya dengan status atau profesi. Seseorang yang bersikap sopan santun, belum tentu memiliki attitude bagus jika prestasi kerjanya buruk. Sebaliknya, seseorang yang memiliki atttitude tinggi, belum tentu juga memiliki sikap yang santun. Sikap attitude lebih tampak dalam sikap mempertanggungjawabkan atau menjunjung tinggi nilai-nilai profesionalisme. Orang yang memiliki attitude tinggi sangat memperhatikan tindakan-tindakan untuk menjaga tanggung jawab profesinya, tidak saja dengan cara yang benar, tapi juga niat yang benar. Selain itu senantiasa bekerja dan berkarya dengan hati nurani, dengan kecintaan yang tinggi pada profesinya, serta tanggung jawab yang besar akan hasil dan pengaruhnya kepada masyarakat.

Rendahnya kualitas attitude akan menyebabkan rendah pula kualitas kinerja dan prestasi. Sehingga menjadikan hasil pekerjaan menjadi tidak optimal.

melatih berpikir : konteks, atribusi, dan perceived behaviour

mana diantara ketiga hal itu yang paling berpengaruh dalam dinamika sosial?

manusia selalu berada dalam lingkup waktu dan konteks peristiwa yang selalu hidup dari kontribusi perilaku antar manusia dan fenomena aktif yang terus bekerja membentuk kejadian.

mengapa satu peristiwa bisa menjadi satu pengalaman, membangun pengetahuan, berkembang menjadi keilmuan, atau membentuk sejarah?

hal ini adalah karena manusia secara aktif membentuk diri dan lingkungannya. dengan atribusi sosial yang bekerja secara aktif, mempengaruhi kita dalam membentuk sikap dan perilaku kita, dan dapat merubah karakter dan kebiasaan yang kita miliki.

lebih sering kebanyakan orang bekerja dengan template kognisi perceived behavior yang bekerja aktif dibandingkan dengan membentuk dan memiliki sikap sendiri. dan parahnya lagi, perceived behavior ini tidak hanya bekerja dalam lingkup perilaku saja, tapi kebanyakan sudah menjadi cara berpikir, membentuk sudut pandang yang kaku.

akhirnya, tak ada yang tahu atau mampu memahami konteks dan peristiwa yang ada di sekelilingnya dengan sebenar-benarnya, secara jujur, dan menjadi jeli.

melatih berpikir :
hanya sebuah upaya pencahayaan, untuk diri sendiri, agar tidak terjebak dalam perceived behavior template bentukan lingkungan,
dan kehilangan jati diri.

semoga bisa mencerahkan siapapun juga.
manusia, dunia, dan pertanggungjawaban atasnya.

own definition:
konteks : kerangka waktu dan situasi dari peristiwa berkaitan dengan situasi sosial, peristiwa, dan manusia yang terlibat di dalamnya
atribusi : apa yang dipandang orang lain dari diri orang lain, bisa menjadi satu label. dilakukan secara aktif dan alami dalam mekanisme sosial psikologi sebagai wadah dari manusia dalam memahami lingkungannya. membagi manusia berdasarkan label-label sosial yang ada.
perceived behaviour : pandangan untuk membuat suatu perilaku yang dianggap diharapkan oleh orang lain untuk kita lakukan. dipengaruhi oleh keberadaan dan pengaruh sejumlah komponen yang dianggap signifikan oleh individu tersebut.

sejarah, kelebihan, dan kekurangan PHP

1. Sejarah
PHP adalah bahasa pemrogaman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
2. Aplikasi Bahasa PHP
  • PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.
  • PHP digunakan juga untuk pemrogaman database.
  • PHP digunakan untuk membuat aplikasi web
3. Kelebihan dan Kekurangan
Kelebihan:
  • PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dan lain-lain.
  • PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
  • PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
  • Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web.
  • Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
  • Sintaks mirip C dan mudah dipelajari.
  • Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dan lain-lain.
  • Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
  • Tidak detail untuk pengembangan skala besar
  • Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
  • Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
  • PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
  • Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend. sumber

Definisi PHP

Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Program Hello World

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:

Program bilangan Fibonacci

Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.

Kelebihan PHP Dari Bahasa Pemrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. ‘Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.’
  2. ‘Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.’
  3. ‘Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.’
  4. ‘Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.’
  5. ‘PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.’

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource 
  10.  sumber

Kelebihan dan Kekurangan JAVA

Sintaks bahasa yang digunakan dalam Java merupakan pengembangan dari bahasa C/C++. Hal ini dilakukan karena bahasa C/C++ merupakan bahasa pemrograman yang telah dikenal oleh banyak pemrogram sehingga mempelajari Java seharusnya bukan merupakan sesuatu yang sulit. Selain itu, bahasa C/C++ juga telah dikenal sebagai bahasa yang handal, bahkan dapat dikatakan era pemrograman modern dimulai oleh bahasa C yang kemudian diteruskan oleh C++ dengan paradigma pemrograman berorientasi objeknya yang terkenal. Segala kelebihan bahasa C/C++ inilah yang dikembangkan lebih lanjut di dalam bahasa Java.
            Berikut ini adalah beberapa kelebihan dari bahasa Java dibandingkan dengan bahasa pemrograman lainnya:
  •      Bersifat portable dan platform independent. Program Java yang ditulis akan dapat dieksekusi di platform manapun tanpa memerlukan kompilasi ulang (portable) asalkan Java Virtual Machine untuk platform tersebut tersedia.
  •      Memiliki garbage collection yang dapat mendealokasi memori secara otomatis. Tidak perlu secara eksplisit membebaskan suatu lokasi memori yang dipakai karena ini akan dilakukan secara otomatis oleh Java.
  •    Menghilangkan pewarisan berganda yang terdapat pada C++. Walaupun kelihatannya lebih sebagai suatu kekurangan, namun banyak para ahli yang mengakui bahasa konsep pewarisan berganda lebih banyak mengakibatkan kerugian daripada keuntungan. Java telah didesain sedemikian rupa sehingga teknik ini tidak akan diperlukan dalam pembuatan program apapun.
  •      Mengurangi pointer aritmatik. Pengaksesan lokasi memori secara langsung dengan menggunakan pointer memungkinkan program untuk melakukan suatu tindakan yang tidak seharusnya atau tidak boleh dilakukan, untuk mengurangi dan menghilangkan kemungkinan kesalahan seperti ini, penggunaan pointer pada Java telah dibatasi dengan menggunakan reference.
  •      Mengurangi kerancuan antara pemberian nilai pada conditional statement. Contohnya, pada penggunaan tanda = dengan „== pada kondisi If.


Selain itu para perancang Java sendiri telah merangkum beberapa karakteristik dari bahasa Java yang telah dikembangkan, dimana karakteristik inilah yang membuat Java menjadi seperti apa yang dikenal sekarang ini sehingga dapat dikatakan sebagai ciri khas dari Java itu sendiri :

Berorientasi objek, Java telah menerapkan konsep pemrograman berorientasi objek yang modern dalam implementasinya. Artinya semua aspek yang terdapat di Java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut objek. Hal ini sangat memudahkan pemrogram untuk merancang, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir.

  •       Robust, Java mendorong pemrograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking.

  •       Portable, program Java dapat dieksekusi di platform manapun selama tersedia JVM untuk platform tersebut.

  •       Multithreading, Java mendukung penggunaan multithreading yang telah terintegrasi secara langsung dalam bahasa Java.

  •       Dinamis, program Java dapat melakukan suatu tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi.

  •              Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari.

  •       Terdistribusi, Java dirancang untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet.

  •      Aman, aplikasi yang dibuat dengan bahasa Java dapat dipastikan keamanannya terutama untuk aplikasi internet.

  •        Netral secara arsitektur, Java tidak terikat pada suatu mesin atau sistem operasi tertentu.

  •     Interpreted, aplikasi Java dapat dieksekusi pada platform yang berbeda-beda dengan melakukan interpretasi pada bytecode.

  •        Berkinerja tinggi, bytecode Java telah sangat teroptimasi sehingga eksekusi program dapat dilakukan secara cepat sekalipun dilakukan dengan cara interpretasi terhadap bytecode.

Berikut ini beberapa kekurangan yang terdapat pada bahasa Java, diantaranya adalah :
  • Tulis sekali, perbaiki di mana saja. Masih ada beberapa hal yang tidak kompatibel antara   platform satu dengan platform lainnya. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  •  Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Hal ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti beberapa nama kelas, metode dan tipe data. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya, seperti C/C++ dan Pascal (lebih spesifik lagi, yaitu Delphi dan Object Pascal). Biasanya hal ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun. sumber