Rabu, 23 Maret 2011

Sejarah A.C.MILAN



Associazione Calcio Milan Italia (dipanggil A.C. Milan atau Milan saja) adalah sebuah klub sepak bola Italia yang berbasis di Milan. Mereka bermain dengan seragam bergaris merah-hitam dan celana putih (kadang-kadang hitam), sehingga dijuluki rossoneri ("merah-hitam"). Milan adalah tim tersukses kedua dalam sejarah persepak bolaan Italia, menjuarai Seri A 17 kali dan Piala Italia lima kali.

Klub ini didirikan pada tahun 1899 dengan nama Klub Kriket dan Sepak bola Milan (Milan Cricket and Football Club) oleh Alfred Edwards, seorang ekspatriat Inggris. Sebagai penghormatan terhadap asal-usulnya, Milan tetap menggunakan ejaan bahasa Inggris nama kotanya (Milan) daripada menggunakan ejaan bahasa Italia Milano.

Sejarah (1899 hingga kini)
Awal masa terbentuk
“ Saremo una squadra di diavoli. I nostri colori saranno il rosso come il fuoco e il nero come la paura che incuteremo agli avversari! ”

—Herbert Kilpin

Klub ini didirikan oleh dua orang ekspatriat Inggris , yaitu Herbert Kilpin dan Alfred Edwards dengan nama Klub Kriket dan Sepakbola Milan pada tahun 16 Desember 1899. Pada saat itu, Edwards menjadi Presiden klub pertama Milan dan Kilpin menjadi kapten tim pertama Milan. Musim 1901, Milan memenangkan gelar pertamanya sebagai jawara sepak bola Italia, setelah mengalahkan Genoa C.F.C. 3-0 di final Kejuaraan Sepakbola Italia. Pada 1908, sebagian pemain dari Italia dan para pemain dari Swiss yang tidak menyukai dominasi orang Italia dan Inggris dalam skuad inti Milan saat itu, memisahkan diri dari Milan dan membentuk Internazionale.

Masa GreNoLi
GreNoLi

Pada dekade 50-an, Milan ditakuti di bidang sepak bola dunia karena mempunyai trio GreNoLi , yang terdiri atas Gunnar Gren , Gunnar Nordahl , dan Nils Liedholm .Ketiganya merupakan pemain asal Swedia. Gren dan Nordahl beroperasi di sektor depan sebagai striker, sementara Liedholm mendukung serangan sebagai penyerang bayangan (playmaker). Tim di masa ini juga dihuni oleh sekelompok pemain-pemain berkualitas pada masanya, seperti Lorenzo Buffon, Cesare Maldini, dan Carlo Annovazzi. Kemenangan tersukses AC Milan oleh Juventus tercipta 5 Februari 1950, dengan skor 7-1, dan Gunnar Nordahl mencetak hat-trick.

Era Nereo Rocco

Milan kembali memenangi musim 1961/1962. Pelatihnya saat itu adalah Nereo Rocco, pelatih sepak bola yang inovatif, yang dikenal sebagai penemu taktik catenaccio (pertahanan gerendel/berlapis). Di dalam tim termasuk Gianni Rivera dan José Altafini yang keduanya masih muda. Musim berikutnya, dengan gol Altafini, Milan memenangkan Piala Eropa pertama mereka (kemudian dikenal sebagai Liga Champions UEFA) dengan mengalahkan Benfica 2-1. Ini juga merupakan pertama kalinya sebuah tim Italia memenangkan Piala Eropa.

Meskipun begitu, selama tahun 1960-an piala kemenangan Milan mulai menyusut , terutama karena perlawanan berat dari Inter yang dilatih Helenio Herrera. Scudetto berikutnya tiba hanya di 1967/1968, berkat gol Pierino Prati, topskor Seri A di musim itu, Piala Winners berhasil direbut ketika mengalahkan Hamburger SV, dan juga berkat dua gol dari Kurt Hamrin. Musim selanjutnya AC Milan memenangkan Piala Eropa kedua (4-1 untuk AFC Ajax), dan pada 1969 memenangkan Piala Interkontinental pertama, setelah mengalahkan Estudiantes de La Plata dari Argentina dalam dua leg dramatis (3-0, 1-2).

Scudetto kesepuluh dan Seri B

Di tahun 1970, Milan merebut tiga gelar Coppa Italia dan gelar Piala Winners kedua; namun, tujuan utama Milan adalah scudetto kesepuluh, yang berarti mendapatkan "bintang" untuk tim (di Italia,setiap tim yang meraih 10 gelar liga mendapat bintang yang disemat di bajunya). Di 1972 mereka meraih semifinal Piala UEFA, kalah dari pemenang sesungguhnya, Tottenham Hotspur. Musim 1972/1973 mereka hampir memenangkan scudetto kesepulh, namun gagal karena hasil kalah menyakitkan dari Hellas Verona F.C. di pertandingan terakhir musim. AC Milan menunggu sampai musim 1978/1979 untuk meraih scudetto kesepuluh mereka, yang dipimpin oleh Gianni Rivera, yang pensiun dari dunia sepak bola setelah membawa timnya meraih kemenangan tersebut.

Namun, hasil terburuk datang kepada "Rossoneri": setelah memenangkan musim 1979/1980, Milan didegradasi ke Seri B oleh F.I.G.C, bersama S.S. Lazio, karena terlibat skandal perjudian Totonero 1980. Di 1980/1981, Milan dengan mudah menjuarai Seri B, dan kembali ke Seri A, di mana penyakit tersebut terulang di musim 1981/1982, Milan terdegradasi kembali.

The Dream Team
Kedatangan Berlusconi

Setelah serentetan masalah menerpa Milan, dan membuat klub kehilangan suksesnya, AC Milan dibeli oleh enterpreneur Italia, Silvio Berlusconi. Berlusconi adalah sinar harapan Milan kala itu. Dia datang pada 1986. Berlusconi memboyong pelatih baru untuk Milan, Arrigo Sacchi, serta tiga orang pemain Belanda, Marco van Basten, Frank Rijkaard, dan Ruud Gullit, untuk mengembalikan tim pada kejayaan. Ia juga membeli pemain lainnya, seperti Roberto Donadoni, Carlo Ancelotti, dan Giovanni Galli.

Era Sacchi

Sacchi memenangkan Seri A musim 1987-1988. Di 1988-1989, Milan memenangkan gelar Liga Champions ketiganya, mempecundangi Steaua Bucureşti 4-0 di final, dan gelar Piala Interkontinental kedua mengalahkan National de Medellin (1-0, gol tercipta di babak perpanjangan waktu). Tim mulai mengulangi kejayaan mereka di musim-musim berikutnya, mengalahkan S.L. Benfica, dan Olimpia Asunción di 1990. Skuad kemenangan Eropa mereka adalah:
Kiper : Giovanni Galli
Bek : Mauro Tassotti -- Alessandro Costacurta -- Franco Baresi -- Paolo Maldini
Gelandang : Angelo Colombo -- Frank Rijkaard -- Carlo Ancelotti -- Roberto Donadoni
Penyerang : Ruud Gullit -- Marco van Basten

Era Capello

Saat Sacchi meninggalkan Milan untuk melatih Italia, Fabio Capello dijadikan pelatih Milan selanjutnya, dan Milan meraih masa keemasannya sebagai Gli Invicibli (The Invicibles) dan Dream Team. Dengan 58 pertandingan tanpa satu pun kekalahan Invicibli membuat tim impian di semua sektor seperti Baresi, Costacurta, dan Maldini memimpin pertahanan terbaik, Marcel Desailly, Donadoni, dan Ancelotti di gelandang, dan Dejan Savićević, Zvonimir Boban, dan Daniele Massaro bermain di sektor depan. Pada saat dilatih Capello ini, Milan pernah singgah ke Indonesia dalam rangka tur musiman dan melawan klub lokal Persib Bandung. Pertandingan yang dimulai di Stadion Utama Gelora Bung Karno pada tanggal 4 Juni 1994 itu dimenangkan Milan dengan skor telak 8-0. Gol kemenangan Milan dicetak oleh Dejan Savićević ('17)('18), Gianluigi Lentini ('26), Paolo Baldieri ('27)('48)('58), Christian Antigori ('68), dan Stefano Desideri ('78)

Masa masa sulit (Tabarez ke Terim)

1996-1997

Setelah kepergian Fabio Capello pada tahun 1996, Milan merekrut Oscar Washington Tabarez tetapi perjuangan keras di bawah kendalinya kurang berhasil dan mereka selalu kalah dalam beberapa pertandingan awal. Dalam upaya untuk mendapatkan kembali kejayaan masa lalu, mereka memanggil kembali Arrigo Sacchi untuk menggantikan Tabarez. Milan mendapatkan tamparan keras kekalahan terburuk mereka di Seri A, dipermalukan oleh Juventus F.C. di rumah mereka sendiri San Siro dengan skor 1-4. Milan membeli sejumlah pemain baru seperti Ibrahim Ba, Christophe Dugarry dan Edgar Davids. Milan berjuang keras dan mengakhiri musim 1996-1997 di peringkat kesebelas di Seri A.

1997-1998

Sacchi digantikan dengan Capello di musim berikutnya. Capello yang menandatangani kontrak baru dengan Milan merekrut banyak pemain potensial seperti Kristen Ziege, Patrick Kluivert, Jesper Blomqvist, dan Leonardo; tetapi hasilnya sama buruk dengan musim sebelumnya. Musim 1997-1998 mereka berakhir di peringkat kesepuluh. Hasil ini tetap tidak bisa diterima para petinggi Milan, dan seperti Sacchi, Capello dipecat.

1998-1999

Dalam pencarian mereka untuk seorang manajer baru, Alberto Zaccheroni menarik perhatian Milan. Zaccheroni adalah manajer Udinese yang telah mengakhiri musim 1997-1998 pada peringkat yang tinggi di tempat ke-3. Milan mengontrak Zaccheroni bersama dengan dua orang pemain dari Udinese, Oliver Bierhoff dan Thomas Helveg. Milan juga menandatangani Roberto Ayala, Luigi Sala dan Andres Guglielminpietro dan dengan formasi kesukaan Zaccheroni 3-4-3, Zaccheroni membawa klub memenangkan scudetto ke-16 kembali ke Milan. Starting XI adalah: Christian Abbiati; Luigi Sala, Alessandro Costacurta, Paolo Maldini; Thomas Helveg, Demetrio Albertini, Massimo Ambrosini, Andres Guglielminpietro; Zvonimir Boban, George Weah, Oliver Bierhoff.

1999-2000

Meskipun sukses di musim sebelumnya, Zaccheroni gagal untuk mentransformasikan Milan seperti The Dream Team dulu. Pada musim berikutnya, meskipun munculnya striker Ukraina Andriy Shevchenko, Milan mengecewakan fans mereka baik dalam Liga Champions UEFA 1999-2000 ataupun Seri A. Milan keluar dari Liga Champions lebih awal, hanya memenangkan satu dari enam pertandingan (tiga seri dan dua kalah) dan mengakhiri musim 1999-2000 di tempat ke-3. Milan tidaklah menjadi sebuah tantangan bagi dua pesaing scudetto kala itu, S.S. Lazio dan Juventus.

2000-2001

Pada musim berikutnya, Milan memenuhi syarat untuk Liga Champions UEFA 2000-2001 setelah mengalahkan Dinamo Zagreb agregat 9-1. Milan memulai Liga Champions dengan semangat tinggi, mengalahkan Beşiktaş JK dari Turki dan raksasa Spanyol FC Barcelona, yang pada waktu itu terdiri dari superstar internasional kelas dunia, Rivaldo dan Patrick Kluivert. Tapi performa Milan mulai menurun secara serius, seri melawan sejumlah tim (yang dipandang sebagai kecil/lemah secara teknis untuk Milan), terutama kalah 2-1 oleh Juventus di Seri A dan 1-0 untuk Leeds United. Dalam Liga Champions putaran kedua, Milan hanya menang sekali dan seri empat kali. Mereka gagal untuk mengalahkan Deportivo de La Coruña dari Spanyol di pertandingan terakhir dan Zaccheroni dipecat. Cesare Maldini, ayah dari kapten tim Paolo, diangkat dan hal segera menjadi lebih baik. Debut kepelatihan resmi Maldini di Milan dimulai dengan menang 6-0 atas A.S. Bari, yang masih memiliki senjata muda, Antonio Cassano. Itu juga di bawah kepemimpinan Maldini bahwa Milan mengalahkan saingan berat sekota Internazionale dengan skor luar biasa 6-0, skor yang tidak pernah diulang dan di mana Serginho membintangi pertandingan. Namun, setelah bentuk puncak ini, Milan mulai kehilangan lagi termasuk kekalahan 1-0 yang mengecewakan untuk Vicenza Calcio, dengan satu-satunya gol dalam pertandingan dicetak oleh seorang Luca Toni. Terlepas dari hasil ini, dewan direksi Milan bersikukuh bahwa Milan mencapai tempat keempat di liga di akhir musim, tapi Maldini gagal dan tim berakhir di tempat keenam.

2001-2002

Milan memulai musim 2000-2001 dengan lebih banyak penandatanganan kontrak pemain bintang termasuk Javi Moreno dan Cosmin Contra yang membawa Deportivo Alavés ke putaran final Piala UEFA. Mereka juga menandatangani Kakha Kaladze (dari Dynamo Kyiv), Rui Costa (dari AC Fiorentina), Filippo Inzaghi (dari Juventus), Martin Laursen (dari Hellas Verona), Jon Dahl Tomasson (dari Feyenoord), Ümit Davala (dari Galatasaray) dan Andrea Pirlo (dari Inter Milan). Fatih Terim diangkat sebagai manajer, menggantikan Cesare Maldini, dan cukup sukses. Namun, setelah lima bulan di klub, Milan tidak berada di lima besar liga dan Terim dipecat karena gagal memenuhi direksi harapan.

Era Ancelotti

Terim digantikan oleh Carlo Ancelotti, meskipun rumor bahwa Franco Baresi akan menjadi manajer baru. Terlepas dari masalah cedera pemain belakang Paolo Maldini, Ancelotti berhasil dan mengakhiri musim 2001-02 dalam peringkat empat, tempat terakhir untuk di Liga Champions. Starting XI pada saat itu adalah Christian Abbiati; Cosmin Contra, Alessandro Costacurta, Martin Laursen, Kakha Kaladze, Gennaro Gattuso, Demetrio Albertini, Serginho; Manuel Rui Costa; Andriy Shevchenko, Filippo Inzaghi. Ancelotti membawa Milan meraih gelar juara Liga Champions pada musim 2002/2003 ketika mengalahkan Juventus lewat drama adu penalti di Manchester, Inggris. Milan terakhir kali meraih gelar prestisus dengan merebut juara Liga Italia pada musim kompetisi 2003/2004 sekaligus menempatkan penyerang Andriy Shevchenko sebagai pencetak gol terbanyak di Liga Italia, maka rossoneri-pun semakin ditakuti.

Pasang surut 2006-2008

Pada musim kompetisi Liga Italia Seri A 2006/2007, Milan terkait dengan skandal calciopoli yang mengakibatkan klub tersebut harus memulai kompetisi dengan pengurangan 8 poin. Meskipun begitu, publik Italia tetap berbangga karena di tengah rusaknya citra sepak bola Italia akibat calciopoli, Milan berhasil menjuarai kompetisi sepak bola yang paling bergengsi di dunia, Liga Champions. Hasil itu didapat setelah Milan menaklukkan Liverpool 2-1 lewat dua gol Filippo Inzaghi. Gelar inipun menuntaskan dendam Milan yang kalah adu penalti dengan Liverpool dua tahun silam. Gelar pencetak gol terbanyakpun disabet pemain jenius Milan, Kaká dengan torehan 10 gol. Pada pertengahan musim, Milan mendatangkan mantan pemain terbaik dunia, Ronaldo dari Real Madrid untuk memperkuat armada penyerang mereka setelah penyerang muda Marco Borriello dihukum karena terbukti doping. Musim 2007/2008, Milan terpaksa bermain di kompetisi Piala UEFA setelah hanya berhasil menduduki peringkat ke-5 dibawah Fiorentina dengan selisih 2 poin. Dalam pertandingan Serie A yang terakhir, Milan menang 4-1 atas Udinese, tapi di saat bersamaan, Fiorentina juga menang atas Torino dengan skor 1-0 yang akhirnya posisi kedua tim tak ada perubahan. Untuk memperbaiki performa di musim berikut (2008/2009), Milan membeli sejumlah pemain baru, di antaranya Mathieu Flamini dari Arsenal, serta Gianluca Zambrotta dan Ronaldinho yang keduanya berasal dari Barcelona. Pada transfer paruh musim 2008/2009, Milan mendatangkan David Beckham dengan status pinjaman dari klub sepak bola Amerika Serikat LA Galaxy.

Pasca-Ancelotti

Era Leonardo

Pada akhir musim 2008/2009,Milan menempati peringkat ke-3 klasemen liga Serie A, dua peringkat di bawah rival sekota, Internazionale yang meraih scudetto dan di bawah Juventus. Untuk memperbaiki hasil yang kurang memuaskan ini, Milan mendatangkan pelatih muda yang sekaligus mantan pemain Milan era 90-an, Leonardo untuk menggantikan pelatih Milan sebelumnya, Ancelotti yang "hijrah ke London", tepatnya klub Chelsea F.C.. Milan juga terpaksa melepas beberapa pemainnya, antara lain:

* Kaka, pindah ke Real Madrid .Nilai transfernya ± 67 juta Euro
* Paolo Maldini, bek legendaris Milan ini memutuskan untuk pensiun
* Yoann Gourcuff, memutuskan untuk tetap di Bordeaux.

Masalah terbesar yang mengganjal transfer para pemain tersebut adalah pihak Milan yang selalu berpikir dua kali untuk mengeluarkan uang demi membeli seorang pemain. Pada bulan Juli dan Agustus 2009, Milan mendapatkan dua pemain baru, yaitu Oguchi Onyewu yang merupakan seorang mantan bek Standard Liège dengan status bebas transfer dan Klaas-Jan Huntelaar eks striker Real Madrid dengan nilai kontrak 14,7 juta Euro. Namun hasil yang di dapatkan Milan pada turnamen pra-musim banyak menuai kekecewaan, pemain anyar yang diturunkan oleh Milan pada saat tur pra-musim hanya Oguchi Onyewu karena Huntelaar baru bergabung bulan Agustus.

Musim 2009/2010 diawali Milan dengan hasil yang tidak memuaskan. Bermula ketika Milan meraih hasil imbang 2-2 melawan Los Angeles Galaxy, seterusnya, Milan terus menuai hasil negatif. Milan terperosok di ajang World Football Challange 2009. Di ajang Audi Cup, Milan juga kalah oleh Bayern Munich dengan skor 1-4. Bahkan, ketika menghadapi derby 30 Agustus 2009 melawan Internazionale di San Siro, Milan kalah memalukan dengan skor 0-4, sekaligus memecahkan rekor kemenangan terbesar Inter di San Siro.

Pertengahan Oktober 2009, penilaian berbagai pihak tentang kinerja Leonardo sebagai pelatih yang tadinya berada di titik terendah akibat serentetan performa buruk, mulai terdongkrak dengan berhasilnya Leonardo memimpin Milan mengalahkan AS Roma 2-1 di San Siro. Setelah kemenangan itu, Milan juga menuai hasil positif di Stadion Santiago Bernabéu dengan kemenangan dramatis atas Real Madrid 3-2. Dan setelah itu, Milan kembali menuai kemenangan atas Chievo Verona di Stadio Marc'Antonio Bentegodi, kandang Chievo, skor 2-1 untuk kemenangan AC Milan. Pada 1 November 2009, Milan mengalahkan Parma F.C. di San Siro 2-0. ekaligus mengantarkan Milan ke peringkat 4 klasemen sementara (Zona masuk Liga Champions terakhir). Pada 19 November 2009, kekalahan 0-2 Juventus F.C. dari Cagliari membuat Milan berada di posisi runner-up di bawah Internazionale; karena, beberapa jam setelah kekalahan Juventus, Milan memenangkan pertandingannya dengan Catania, 2-0. Memasuki bagian akhir musim Serie A April 2010, Milan yang tengah berada di peringkat ketiga dan hanya selisih 4 poin dari peringkat pertama kelasemen AS Roma, dan hanya berjarak 1 poin dengan peringkat kedua Inter Milan. Namun pada akhirnya Milan harus takluk dua kali berturut-turut dari Sampdoria 2-1, dan dari Palermo dengan skor 3-1. Dengan kekalahan tersebut, impian Milan untuk meraih gelar musim ini pupus. Pada pertandingan di giornata terakhir Seri A 2009/2010 antara Milan melawan Juventus, Leonardo memimpin Milan mengalahkan Juventus 3-0 di San Siro. sekaligus memberi kontribusi terakhirnya bagi rossoneri, dan mengumumkan bahwa ia akan berhenti melatih Milan untuk musim depan. Sejak mundurnya Leonardo, banyak spekulasi yang berpendapat mengenai pelatih baru Milan, tetapi pada 25 Juni 2010, secara mengejutkan pihak Milan mengumumkan untuk memilih Massimiliano Allegri sebagai pelatih baru Milan.

Era Allegri

Musim 2010/2011, Milan dipimpin oleh Massimiliano Allegri, dengan berbagai pembaruan mulai dari sponsor (bwin.com digantikan Emirates), hingga lini pemain. Di akhir bursa transfer, secara mengejutkan Milan memboyong Zlatan Ibrahimovic dari F.C. Barcelona (dengan opsi pinjaman dan pembelian 24 juta Euro di akhir musim), dan Robinho dari Manchester City.

Prestasi

* small shield with the italian flag Seri A:

* Juara (17): 1901; 1906; 1907; 1950-51; 1954-55; 1956-57; 1958-59; 1961-62; 1967-68; 1978-79; 1987-88; 1991-92; 1992-93; 1993-94; 1995-96; 1998-99; 2003-2004
* Runner-up (14): 1902; 1947-48; 1949-50; 1951-52, 1955-56, 1960-61; 1964-65; 1968-69; 1970-71; 1971-72; 1972-1973; 1989-90; 1990-91; 2004-05

* Seri B:

* Juara (2): 1980–81; 1982–83

* Badge of the Coppa Italia Copa Italia:

* Juara (5): 1966–67; 1971–72; 1972–73; 1976–77; 2002-03
* Runner-up (7): 1941–42; 1967–68; 1970–71; 1974–75; 1984–85; 1989-90; 1997-98

* Piala Super Coppa Italia Piala Super Italia:

* Juara (5): 1988; 1992; 1993; 1994; 2004
* Runner-up (3): 1996; 1999; 2003

* Coppacampioni.png Piala/Liga Champions:

* Juara (7): 1962-63; 1968-69; 1988-89; 1989-90; 1993-94; 2002-03; 2006-07
* Runner-up (4): 1957-58; 1992-93; 1994-95; 2004-05

* Supercoppaeuropea.png Piala Super Eropa:

* Juara (5): 1989; 1990; 1994; 2003; 2007
* Runner-up (2): 1973; 1993

* Trofeo Coppa delle Coppe Piala Winners:

* Juara (2): 1967–68; 1972–73
* Runner-up (1): 1973–74

* FIFA Club World Cup Piala Interkontinental / Piala Dunia Antarklub FIFA:

* Juara (4):1969; 1989; 1990; 2007
* Runner-up (4): 1963; 1993; 1994; 2003

* Piala Latin (Piala yang paling penting bagi klub-klub Eropa pada tahun 40-an dan 50-an. Diselenggarakan sejak 1949 hingga 1957 antara juara-juara Perancis, Italia, Portugal dan Spanyol. Kejuaraan ini menghilang setelah dimulainya Piala Champions.):

* Juara (3): 1951; 1956
* Runner-up (1): 1953

* Piala Mitropa:

* Juara (1): 1981-82

* Piala Kejuaraan Dubai

* Juara (1): 2009

* Trofeo Santiago Bernabéu

* Juara (2): 1988, 1990
* Runner-up (1): 1999

* Trofeo Luigi Berlusconi

* Juara (11): 1992, 1993, 1994, 1996, 1997, 2002, 2005, 2006, 2007, 2008, 2009

Warna dan lambang Milan

Warna seragam kebanggaan Milan adalah merah-hitam,atau dalam bahasa Italia: Rossoneri. namun anehnya, di ajang final suatu kompetisi yang tidak memakai format kandang-tandang (contoh:Liga Champions) , Milan selalu memakai warna seragam putih. Tradisi ini dipercaya membawa keberuntungan untuk Milan. Dengan enam kali menang dari delapan laga final Liga Champions berseragam putih (hanya kalah melawan Ajax pada 1995 dan Liverpool pada 2005) membuat tradisi ini semakin kukuh dipertahankan. Selain kedua seragam Milan (merah-hitam dan putih), Milan memiliki seragam ketiga (third kit) berwarna hitam dengan sentuhan garis merah di beberapa bagian. Namun, seragam ketiga ini sangat jarang digunakan.

Untuk "beberapa tahun" belakangan, lambang Milan memakai sentuhan bendera Milan (flag of Milan), yaitu lambang yang terlihat seperti lambang salib berwarna merah pada lambang Milan, yang aslinya adalah bendera dari Saint Ambrose. Panggilan Milan yang lainnya, Il Diavolo Rosso (setan merah) berasal dari lambang bintang yang dikenakan Milan di atas lambang klubnya. Bintang tersebut dikenakan Milan pada 1979 karena Milan sudah memenangkan lebih dari sepuluh gelar lokal (scudetto Seri A). Saat ini, lambang klub Milan adalah untuk dipersembahkan kepada bendera Comune di Milano, dengan singkatan ACM di atas dan tahun berdirinya 1899 di bawah.

(source:wikipedia)

Jumat, 18 Maret 2011

Sekilas Tentang CSS

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

Sejarah CSS

Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child) pada setiap style. CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996. Setelah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.

Sifat CSS

Ada dua sifat CSS yaitu internal dan eksternal. Jika internal yang dipilih, maka skrip itu dimasukkan secara langsung ke halaman website yang akan didesain. Kalau halaman web yang lain akan didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.

Sifat yang kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus. Nanti, cukup gunakan semacam tautan menuju berkas CSS itu jika halaman web yang didesain akan dibuat seperti model yang ada di skrip tersebut.

Fakta Menggunakan CSS

Fakta Menggunakan CSS diantaranya :

* Telah didukung oleh kebanyakan browser versi terbaru, tetapi tidak didukung oleh browser-browser lama.
* Lebih fleksibel dalam penempatan posisi layout. Dalam layouting CSS, kita mengenal Z-Index untuk menempatkan objek dalam posisi yang sama.
* Menjaga HTML dalam penggunaan tag yang minimal, hal ini berpengaruh terhadap ukuran berkas dan kecepatan pengunduhan.
* Dapat menampilkan konten utama terlebih dahulu, sementara gambar dapat ditampilkan sesudahnya.
* Penerjemahan CSS setiap browser berbeda, tata letak akan berubah jika dilihat di berbagai browser
* CSS adalah layouting "Masa Depan" dengan penggabungan bersama XHTML.

(source:wikipedia)

Sekilas Tentang JavaScript

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
Sejarah

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.

Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.

JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.

(source:wikipedia)

Sekilas Tentang PERL

Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion.

Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.

Nama dan singkatan

Larry Wall menegaskan bahwa bahasa pemrograman yang diciptakannya diberi nama Perl (dengan P besar), sedangkan perl (dengan p kecil) adalah nama untuk program interpreter yang menjalankan kode sumber yang ditulis dengan bahasa Perl. Korelasi kedua nama ini ditegaskan oleh Tom Christiansen dalam ungkapan only perl can parse Perl, atau Nothing but perl can parse Perl. Nama perl sebagai sebuah program, mengikuti konsensus penamaan program di sistem Unix, yaitu pendek dan semua ditulis huruf kecil (kalau di Windows nama program ini adalah perl.exe). Baik Perl maupun perl bukanlah sebuah singkatan atau akronim. Jadi, penulisan PERL (semua huruf besar) dianggap salah, tidak berdasar, dan sama sekali tidak akurat jika dihubungkan dengan Perl sebagai bahasa pemrograman.

Baru belakangan Larry Wall memberikan kepanjangan Practical Extraction and Reporting Language. Mungkin karena terkesan serius dan sangat relevan, kepanjangan ini secara salah sering dirujuk sebagai kepanjangan resmi dari Perl. Barangkali untuk mencegah kesalahpahaman, atau karena Larry Wall memang suka bercanda, dia mengumumkan kepanjangan lain, yaitu Pathologically Eclectic Rubbish Lister. Dan, yang terbaru adalah People Excel at Relational Labor, untuk menggambarkan bahwa perkembangan Perl tidak terlepas dari keterlibatan dan komimen komunitas. Di luar itu, berkembang kreasi-kreasi lain untuk membuat kepanjangan Perl, baik yang bermaksud serius maupun bercanda, bahkan ada juga yang sifatnya merendahkan atau melecehkan.

Lambang Unta

Buku "Programming Perl" yang diterbitkan oleh O'Reilly Media memiliki sampul depan yang bergambar unta. Setelah itu buku ini dikenal sebagai Buku Unta. Gambar unta ini kemudian digunakan secara luas sebagai lambang dari Perl.

O'Reilly memiliki hak cipta atas gambar ini tetapi menyatakan bahwa mereka hanya akan menggunakan jalur hukum untuk melindungi ketepatan dan kesamaan lambang unta ini. O'Reilly memperbolehkan penggunaan non-komersial atas lambang ini danmenyediakan logo "Programming Republic of Perl" dan gambar tombol "Powered by Perl"

Pemrograman Perl

Lihat Pemrograman Perl untuk pembahasan yang lebih komprehensif dan bersifat teknis.

Kode sumber Perl tidak perlu dikompilasi, melainkan bisa langsung dijalankan oleh sebuah program interpreter bernama perl. Misalnya,

#!/usr/bin/perl
print "Hello, world!\n";

Jika program di atas ditulis dalam sebuah berkas bernama hello.pl, lalu dijalankan dengan perintah (contoh di Linux):

$ perl hello.pl

Maka di layar akan tercetak:

Hello, World!
$

Bahkan, sebuah program yang mengerjakan proses rumit bisa ditulis dengan jumlah karakter yang lebih pendek daripada jumlah kolom layar standar, misalnya:

perl -lane '$h{$_}++ for @F; END { print "$_: $h{$_} " for keys %h}'

Program ini membaca sebuah berkas teks dan mencetak setiap kata unik dan jumlahnya di dalam berkas. Contoh hasil cetakan dengan sebuah berkas berisi kode SQL:

password: 2
category: 2
DROP: 20
TABLE: 40
varchar(12): 9
dst.

Tentu saja, yang dimaksud dengan "kata" di sini adalah rentetan karakter tanpa spasi. Jika dituangkan dalam sebuah berkas, program di atas bisa menjadi lima hingga sepuluh baris, tergantung gaya pemrograman. Program semacam ini disebut juga oneliner, dan sering digunakan untuk keperluan sederhana dan cepat. Contoh lain penggunaan oneliner adalah mengubah nama berkas di suatu direktori menjadi huruf kecil semua, seperti:

perl -e 'rename $_, lc for <*>'

Beberapa programer Perl tertantang untuk membuat solusi oneliner untuk problem yang sama dengan jumlah karakter yang lebih pendek dan berkembanglah sebuah kompetisi yang disebut Perl Golf (lihat juga Komunitas dan Budaya). Hal seperti ini bisa membuat sebagian orang kagum, namun bagi sebagian orang, semakin membuktikan bahwa Perl hanyalah bahasa untuk main-main, atau kalaupun untuk serius, tidak mudah diphami oleh orang lain, bahkan oleh programernya sendiri setelah beberapa waktu kemudian. Lelucon yang diberikan kepada Perl tentang ini adalah write only, artinya program hanya bisa ditulis, tapi tidak bisa dibaca.

Sebenarnya tidak demikian. Perl menyediakan berbagai fasilitas bagi penggunannya untuk menulis program dalam berbagai gaya dan bentuk sesuai dengan keperluannya. Dalam hal ini Perl memperkenalkan motto TMTOWDI, dalam bahasa Inggris ini adalah singkatan dari There's More Than One Way To Do It, atau terjemahan bebasnya, terdapat lebih dari satu cara untuk menyelesaikan suatu persoalan. Tanpa bisa dihindari, motto ini juga menjadi sumber kritikan. Artinya, Perl tidak memiliki standar penyelesaian masalah. Padahal tidak demikian. Hanya karena terdapat lima atau selusin cara untuk menyelesaikan masalah bukan berarti semua cara tersebut setara dalam berbagai aspek kualitas. Dan, dokumentasi Perl penuh dengan berbagai contoh penggunaan yang direkomendasikan, dan juga contoh penggunaan yang tidak direkomendasikan dengan berbagai alasan.

Seperti juga bahasa lainnya, Perl menyediakan fasilitas pemrograman standar seperti penggunaan variabel, fungsi (built-in function), kontrol logika (if-else), dan iterasi (while, for, foreach). Kontrol switch baru akan disediakan di Perl 6, namun di Perl 5 dapat diemulasikan dengan mudah. Perl membolehkan programer untuk membuat fungsi sendiri (subroutine), mengenalkan pembatasan cakupan variabel secara hirarkis, penggunaan komentar, serta pembuatan dokumentasi terstruktur bersandingan dengan kode program. Sejak Perl 5 dikeluarkan, Perl mendukung pemrograman berbasis obyek (OOP), disusul kemudian dengan thread programming, serta memperbaharui penggunaan namespace. Fasilitas yang paling digemari pengguna Perl, regular expression (atau regex), telah ada sejak Perl 2. Dari versi ke versi regex makin dikembangkan sehingga diakui sebagai implementasi regex paling lengkap. Tidak heran kemudian muncul implementasi regex yang dikenal sebagai PCRE, atau Perl-compatible regular expression.

Perl menyediakan sejumlah fasilitas untuk memastikan bahwa programer dapat membuat program yang aman dari serangan cracker. Jika programer menginginkan, Perl menyediakan linkungan pemrogaman yang lebih ketat yang akan menangkap kesalahan atau potensi kesalahan sekecil apapun sebelum program bisa dijalankan. Fasilitas pemrograman berorientasi jaringan sudah terintegrasi, juga penanganan dan pemrosesan berkas (file handling) dan setara berkas (seperti diketahui, di sistem Unix dan variannya, segala sesuatu dianggap berkas dan bisa diperlakukan sebagai berkas). Sebelumn threading diperkenalkan, Perl sudah menyediakan fasilitas untuk menjalankan lebih dari satu proses secara paralel. Sebagai bahasa yang diciptakan dalam tradisi Unix, Perl sedari awal mendukung pembuatan program yang bisa berinteraksi dengan program lain yang ada di sistem, sehingga bisa dijalankan seperti diilustrasikan di bawah ini:

cat | sort | program_perl | perl -p -e 's/ganti ini/dengan ini/g' | vim - | tar cf - .

(source:wikipedia)

Sekilas Tentang WML

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

WML adalah bahasa pemrograman yang digunakan untuk mengimplementasikan WAP. Dokumen WML berbasis XML, dimana versi terbarunya adalah versi 1.0. WML harus mempunyai DTD (Document Type Definition), dimana sekarang adalah versi 2.0.

Sekilas Tentang XML

XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.

Mengenal XML

XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.

XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.

Tipe XML

XML memiliki tiga tipe file :

* XML, merupakan standar format dari struktur berkas (file).
* XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
* XSD, merupakan standar yang mendefinisikan struktur database dalam XML

Keunggulan XML

Keunggulan XML bisa diringkas sebagai berikut :

* Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
* Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuaat bahasa MSXML atau Macromedia mengembangkan MXML.
* Mudah pemeliharaannya.
* Sederhana. XML lebih sederhana.
* Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.

(source:wikipedia)

Sekilas Tentang ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.

Sekilas Tentang PHP

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

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.

Contoh program
[sunting] 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

(source:wikipedia)

Sekilas Tentang HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

1. Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
2. Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi ( ISO 8879 ) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML ( Standard Generalized Markup Language ).

ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.

Pendahuluan

HTML berupa kode-kode tag yang menginstruksikan penjelajah web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan penjelajah web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka surel ataupun dari PDA dan perangkat lunak lain yang memiliki kemampuan browser. Dengan menggunakan perintah-perintah HTML memungkinkan pengguna untuk melakukan tugas-tugas berikut:

* Menentukan ukuran dan alur tulisan.
* Mengintegerasikan gambar dengan tulisan.
* Membuat Pranala.
* Mengintegerasikan berkas suara dan rekaman gambar hidup.
* Membuat form interaktif.

HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: TAMPIL TEBAL. Tanda digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda untuk menonaktifkan cetak tebal tersebut. HTML lebih menekankan pada penggambaran komponen-komponen struktur dan formating di dalam halaman web daripada menentukan penampilannya.Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab, warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan halaman web. Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat dalam pc berbasis Windows. Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat pada pengguna yang menggunakan Produk-produk Sun Microsystems. namun demikian pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan berisi Grafika dan Pranala.

Menyunting Format Tulisan

HTML memungkinkan kita untuk menyunting tampilan atau format berkas yang akan kita kirimkan melalui media daring. Beberapa hal yang dapat dilakukan dalam menentukan format berkas adalah :

* Kita dapat menampilkan suatu kelompok kata dalam beberapa ukuran yang dapat digunakan untuk judul, heading dan sebagainya.
* Kita dapat menampilkan tulisan dalam bentuk cetakan tebal
* Kita dapat menampilkan sekelompok kata dalam bentuk miring
* Kita dapat menampilkan naskah dalam bentuk huruf yang mirip dengan hasil ketikan mesin ketik
* Kita dapat mengubah-ubah ukuran tulisan untuk suatu karakter tertentu.

Markup/Tanda

Secara garis besar, terdapat 4 jenis elemen dari HTML:

* structural. tanda yang menentukan level atau tingkatan dari sebuah tulisan (contoh,

Golf

akan memerintahkan browser untuk menampilkan "Golf" sebagai tulisan tebal besar yang menunjukkan sebagai Heading 1
* presentational. tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan level dari tulisan tersebut (contoh, boldface akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan tulisan,
* hypertext. tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, Wikipedia akan menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu),
* Elemen widget yang membuat objek-objek lain seperti tombol (

Pengertian Sistem Komputer

Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer.

Komputer dapat membantu manusia dalam pekerjaan sehari-harinya, pekerjaan itu seperti: pengolahan kata, pengolahan angka, dan pengolahan gambar.

Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware).

(source:wikipedia)

Pengertian SCM

Manajemen Rantai Suplai (Supply chain management) adalah sebuah ‘proses payung’ di mana produk diciptakan dan disampaikan kepada konsumen dari sudut struktural. Sebuah supply chain (rantai suplai) merujuk kepada jaringan yang rumit dari hubungan yang mempertahankan organisasi dengan rekan bisnisnya untuk mendapatkan sumber produksi dalam menyampaikan kepada konsumen. (Kalakota, 2000, h197)

Tujuan yang hendak dicapai dari setiap rantai suplai adalah untuk memaksimalkan nilai yang dihasilkan secara keseluruhan (Chopra, 2001, h5). Rantai suplai yang terintegrasi akan meningkatkan keseluruhan nilai yang dihasilkan oleh rantai suplai tersebut.

Pengertian

Manajemen Rantai Suplai adalah koordinasi dari bahan, informasi dan arus keuangan antara perusahaan yang berpartisipasi. Manajemen rantai suplai bisa juga berarti seluruh jenis kegiatan komoditas dasar hingga penjualan produk akhir ke konsumen untuk mendaur ulang produk yang sudah dipakai.

* Arus material melibatkan arus produk fisik dari pemasok sampai konsumen melalui rantai, sama baiknya dengan arus balik dari retur produk, layanan, daur ulang dan pembuangan.
* Arus informasi meliputi ramalan permintaan, transmisi pesanan dan laporan status pesanan, arus ini berjalan dua arah antara konsumen akhir dan penyedia material mentah.
* Arus keuangan meliputi informasi kartu kredit, syarat-syarat kredit, jadwal pembayaran dalam penetapan kepemilikandan pengiriman. (Kalakota, 2000, h198)

Menurut Turban, Rainer, Porter (2004, h321), terdapat 3 macam komponen rantai suplai, yaitu:

* Rantai Suplai Hulu/Upstream supply chain

Bagian upstream (hulu) supply chain meliputi aktivitas dari suatu perusahaan manufaktur dengan para penyalurannya (yang mana dapat manufaktur, assembler, atau kedua-duanya) dan koneksi mereka kepada pada penyalur mereka (para penyalur second-trier). Hubungan para penyalur dapat diperluas kepada beberapa strata, semua jalan dari asal material (contohnya bijih tambang, pertumbuhan tanaman). Di dalam upstream supply chain, aktivitas yang utama adalah pengadaan.

* Manajemen Internal Suplai Rantai/Internal supply chain management

Bagian dari internal supply chain meliputi semua proses pemasukan barang ke gudang yang digunakan dalam mentransformasikan masukan dari para penyalur ke dalam keluaran organisasi itu. Hal ini meluas dari waktu masukan masuk ke dalam organisasi. Di dalam rantai suplai internal, perhatian yang utama adalah manajemen produksi, pabrikasi, dan pengendalian persediaan.

* Segmen Rantai Suplai Hilir/Downstream supply chain segment

Downstream (arah muara) supply chain meliputi semua aktivitas yang melibatkan pengiriman produk kepada pelanggan akhir. Di dalam downstream supply chain, perhatian diarahkan pada distribusi, pergudangan, transportasi, dan after-sales-service.

Permasalahan Manajemen Suplai Rantai

Manajemen suplai rantai harus memasukan problem dibawah:

* Distribusi Konfigurasi Jaringan: Jumlah dan lokasi supplier, fasilitas produksi, pusat distribusi ( distribution centre/D.C.), gudang dan pelanggan.
* Strategi Distribusi: Sentralisasi atau desentralisasi, pengapalan langsung, Berlabuh silang, strategi menarik atau mendorong, logistik orang ke tiga.
* Informasi: Sistem terintregasi dan proses melalui rantai suplai untuk membagi informasi berharga, termasuk permintaan sinyal, perkiraan, inventaris dan transportasi dsb.
* Manajemen Inventaris: Kuantitas dan lokasi dari inventaris termasuk barang mentah, proses kerja, dan barang jadi.
* Aliran dana: Mengatur syarat pembayaran dan metodologi untuk menukar dana melewati entitas didalam rantai suplai.

Eksekusi rantai suplai ialah mengatur dan koordinasi pergerakan material, informasi dan dana diantara rantai suplai tersebut. Alurnya sendiri dua arah.

Aktivitas/Fungsi

Manajemen rantai suplai ialah pendekatan antar-fungsi (cross functional) untuk mengatur pergerakan material mentah kedalam sebuah organisasi dan pergerakan dari barang jadi keluar organisasi menuju konsumen akhir. Sebagaimana korporasi lebih fokus dalam kompetensi inti dan lebih fleksibel, mereka harus mengurangi kepemilikan mereka atas sumber material mentah dan kanal distribusi. Fungsi ini meningkat menjadi kekurangan sumber ke perusahaan lain yang terlibat dalam memuaskan permintaan konsumen, sementara mengurangi kontrol manajemen dari logistik harian. Pengendalian lebih sedikit dan partner rantai suplai menuju ke pembuatan konsep rantai suplai. Tujuan dari manajemen rantai suplai ialah meningkatkan ke[percayaan dan kolaborasi diantara rekanan rantai suplai, dan meningkatkan inventaris dalam kejelasannya dan meningkatkan percepatan inventori.

Secara garis besar, fungsi manajemen ini bisa dibagi tiga, yaitu distribusi, jejaring dan perencaan kapasitas, dan pengembangan rantai suplai.[1]

beberapa model telah diajukan untuk memahami aktivitas yang dibutuhkan untuk mengatur pergerakan material di organisasi dan batasan fungsional. SCOR adalah model manajemen rantai suplai yang dipromosikan oleh Majelis Manajemen Rantai Suplai. Model lain ialah SCM yang diajukan oleh Global Supply Chain Forum (GSCF). Aktivitas suplai rantai bisa dikelompokan ke tingkat strategi, taktis, dan operasional.

Strategis

* Optimalisasi jaringan strategis, termasuk jumlah, lokasi, dan ukuran gudang, pusat distribusi dan fasilitas
* Rekanan strategis dengan pemasok suplai, distributor, dan pelanggan, membuat jalur komunikasi untuk informasi amat penting dan peningkatan operasional seperti cross docking, pengapalan langsung dan logistik orang ketiga
* Rancangan produk yang terkoordinasi, jadi produk yang baru ada bisa diintregasikan secara optimal ke rantai suplai,manajemen muatan
* Keputusan dimana membuat dan apa yang dibuat atau beli
* Menghubungkan strategi organisasional secara keseluruhan dengan strategi pasokan/suplai

Taktis

* Kontrak pengadaan dan keputusan pengeluaran lainnya
* Pengambilan Keputusan produksi, termasuk pengontrakan, lokasi, dan kualitas dari inventori
* Pengambilan keputusan inventaris, termasuk jumlah, lokasi, penjadwalan, dan definisi proses perencanaan.
* Strategi transportasi, termasuk frekuensi, rute, dan pengontrakan
* Benchmarking atau pencarian jalan terbaik atas semua operasi melawan kompetitor dan implementasi dari cara terbaik diseluruh perusahaan Gaji berdasarkan pencapaian

Operasional

* Produksi harian dan perencanaan distribusi, termasuk semua hal di rantai suplai
* Perencanaan produksi untuk setiap fasilitas manufaktru di rantai suplai (menit ke menit)
* Perencanaan permintaan dan prediksi, mengkoordinasikan prediksi permintaan dari semua konsumen dan membagi prediksi dengan semua pemasok
* Perencanaan pengadaan, termasuk inventaris yang ada sekarang dan prediksi permintaan, dalam kolaborasi dengan semua pemasok
* Operasi inbound, termasuk transportasi dari pemasok dan inventaris yang diterima
* Operasi produksi, termasuk konsumsi material dan aliran barang jadi (finished goods)
* Operasi outbound, termasuk semua aktivitas pemenuhan dan transportasi ke pelanggan
* Pemastian perintah, penghitungan ke semua hal yang berhubungan dengan rantai suplai, termasuk semua pemasok, fasilitas manufaktur, pusat distribusi, dan pelanggan lain

Strukturisasi dan Tiering

Jika dilihat lebih dekat pada apa yang terjadi dalam kenyataannya, istilah rantai suplai mewakili sebuah serial sederhana dari hubungan antara komoditas dasar dan produk akhir. Produk akhir membutuhkan material tambahan kedalam proses manufaktur.

Arus Material dan Informasi

Tujuan dalam rantai suplai ialah memastikan material terus mengalir dari sumber ke konsumen akhir. Bagian-bagian (parts) yang bergerak didalam rantai suplai haruslah berjalan secepat mungkin. Dan dengan tujuan mencegah terjadinya penumpukan inventori di satu lokal, arus ini haruslah diatur sedemikian rupa agar bagian-bagian tersebut bergerak dalam koordinasi yang teratur. Istilah yang sering digunakan ialah synchronous. (Knill, 1992)
“ tujuannya selalu berlanjut, arus synchronous. Berlanjut artinya tidak ada interupsi, tidak ada bola yang jatuh, tidak ada akumulasi yang tidak diperlukan. Dan synchronous berarti semuanya berjalan seperti balet. Bagian-bagian dan komponen-komponen dikirim tepat waktu, dalam sekuensi yang seharusnya, sama persis sampai titik yang mereka butuhkan. ”

Terkadang sangat susah untuk melihat sifat arus "akhir ke akhir" dalam rantai suplai yang ada. Efek negatif dari kesulitan ini termasuk penumpukan inventori dan respon tidak keruan pada permintaan konsumen akhir. Jadi, strategi manajemen membutuhkan peninjauan yang holistik pada hubungan suplai.

Teknologi informasi memungkinkan pembagian cepat dari data permintaan dan penawaran. Dengan membagi informasi di seluruh rantai suplai ke konsumen akhir, kita bisa membuat sebuah rantai permintaan, diarahkan pada penyediaan nilai konsumen yang lebih. Tujuannya ialha mengintegrasikan data permintaan dan suplai jadi gambaran yang akuarasinya sudah meningkatdapat diambil tentang sifat dari proses bisnis, pasar dan konsumen akhir. Integrasi ini sendiri memungkinkan peningkatan keunggulan kompetitif. Jadi dengan adanya integrasi ini dalam rantai suplai akan meningkatkan ketergantungan dan inventori minimum.

(source:wikipedia)

Selasa, 15 Maret 2011

Contoh Program Sederhana C++

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

#include
int main()
{
std::cout << "hello world\n"; return 0; } Keterangan Baris pertama : #include

Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[rujukan?] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.

Baris kedua :

int main ()

Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.

Baris ketiga :

{

Kurung kurawal buka menandakan awal program.

Baris keempat :

std::cout << "Hello world\n";

Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda

\n

adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya.

Baris kelima:

}

Kurung kurawal tutup menandakan akhir program.[5]

(source:wikipedia)

Sekilas Tentang C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Kata yang dipesan

Kelompok pertama

C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto const double float int short struct unsigned
break continue else for long signed switch void
case default enum goto register sizeof typedef volatile
char do extern if return static union while

Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend private this using
const_cast inline public throw virtual
delete mutable protected true wchar_t

Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.

(Source:wikipedia)

Contoh Program Sederhana Visual Basic

Berikut ini adalah contoh program yang ditulis dalam bahasa Visual BASIC

Private Sub Command1_Click()
Dim a, b As Integer
a = txt1.Text
b = txt2.Text
txt3.Text = a + b
txt4.Text = a / b
txt5.Text = a - b
txt6.Text = a * b
txt7.Text = a ^ b
End Sub

Private Sub Command2_Click()
txt1.Text = ""
txt2.Text = ""
txt3.Text = ""
txt4.Text = ""
txt5.Text = ""
txt6.Text = ""
txt7.Text = ""
End Sub

Private Sub Command3_Click()
End
End Sub

(source:wikipedia)

Sekilas Tentang QBasic

BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.

BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.

Sejarah

Sebelum pertengahan tahun 1960-an, komputer merupakan barang yang sangat mahal dan hanya digunakan untuk tugas-tugas tujuan khusus. Pada saat itu, jenis pemrosesan yang dapat dilakukan adalah batch processing, yang artinya komputer hanya dapat melakukan pemrosesan satu pekerjaan pada satu waktu, dan pekerjaan lainnya akan dilakukan setelah pekerjaan lainnya selesai. Akan tetapi, selama tahun 1960-an, muncullah komputer yang lebih cepat dan lebih terjangkau. Dengan kemampuan pemrosesan yang lebih kuat ini, komputer pun kadang-kadang "menganggur", tanpa ada pekerjaan yang ia lakukan sama sekali. Bahasa pemrograman di dalam era batch programming pun didesain untuk tujuan-tujuan khusus, seperti halnya mesin di mana mereka berjalan, seperti halnya kalkulasi formula ilmiah atau pemrosesan data bisnis atau hanya untuk penyuntingan teks.

Seiring dengan turunnya harga komputer, penggunaan komputer pun tidak lagi terbatas pada riset-riset ilmiah dan militer, tetapi merambah kepada penggunaan komersial. Sistem-sitem komputer yang lebih baru mendukung konsep time-sharing, sebuah cara di mana sebuah sistem mengizinkan beberapa pengguna atau proses untuk menggunakan CPU dan memori. Dalam sistem tersebut, sistem operasi akan menggilir proses-proses yang sedang berjalan, dan mengizinkan setiap proses untuk dijalankan oleh CPU (serta disimpan di dalam memori), sebelum pindah ke proses selanjutnya. Mesin-mesin tersebut telah menjadi cukup cepat sehingga kebanyakan pengguna saat itu dapat merasakan seolah-olah mereka menggunakan mesin tersebut hanya untuk sendiri. Secara teori, time-sharing mampu mengurangi biaya komputasi secara signifikan, mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada yang mencapai angka ratusan pengguna.

Era komputer mini

Bahasa BASIC yang asli didesain pada tahun 1963 oleh John Kemeny dan Thomas Kurtz dan diimplementasikan oleh sekelompok siswa di Dartmouth College di bawah arahan mereka berdua. BASIC didesain untuk para siswa agar mereka dapat menulis program untuk Dartmouth Time-Sharing System. Bahasa tersebut didesain untuk mengatasi masalah kerumitan yang terjadi pada bahasa-bahasa pemrograman yang sudah lama, dengan sebuah desain bahasa yang baru yang memang dikhususkan untuk kelas baru yang di dalamnya terdapat para pengguna mesin tersebut, yakni para pengguna yang kurang begitu memahami masalah keteknikan dan juga tidak memiliki latar belakang matematika, dan kurang berminat untuk menekuni bidang matematika. Dengan menggunakan komputer untuk mendukung proses pengajaran dan riset ternyata menarik perhatian banyak kalangan. Pada beberapa tahun kemudian, seiring dengan munculnya beberapa dialek bahasa BASIC lainnya, dialek BASIC buatan Kemeny dan Kurtz dinamakan dengan Dartmouth BASIC.

Prinsip-prinsip yang digunakan dalam mendesain bahasa BASIC antara lain:

1. Dapat digunakan secara mudah bagi para pemula.
2. Dapat digunakan sebagai sebuah bahasa pemrograman untuk tujuan umum (general purpose)
3. Dapat ditambahi fitur-fitur tambahan dan tingkat lanjut untuk para ahli, tetapi tetap mempertahankan kesederhanaan bahasa untuk para pemula.
4. Harus interaktif.
5. Pesan-pesan kesalahan harus jelas dan mudah dipahami.
6. Merespons dengan cepat untuk program-program yang kecil.
7. Tidak harus membutuhkan pengetahuan dan pemahaman perangkat keras komputer.
8. Pengguna juga tidak harus tahu mengenai sistem operasi.

Bahasa BASIC sendiri sebagian dibuat dengan berdasar pada FORTRAN II dan sebagian lagi berdasar pada ALGOL 60, dengan adanya tambahan agari ia cocok digunakan untuk time-sharing. Sebelum ada BASIC, di Dartmouth College sudah terdapat DARSIMCO (1956), dan DOPE (implementasi yang dilakukan pada tahun 1962 terhadap SAP) serta DART (1963 yang merupakan FORTRAN II yang disederhanakan). Awalnya, BASIC difokuskan untuk mendukung beberapa pekerjaan matematika dengan dukugan aritmetika matriks dari mulai awal implementasinya sebagai bahasa yang bertumpuk (batch language) untuk kemudian dikembangkan pada tahun 1965 dengan dukungan fungsionalitas string.

BASIC pertama kali diimplementasikan dalam mainframe General Electrics GE-265 yang mendukung banyak terminal. Pada awal perkenalannya, BASIC merupakan bahasa yang dikompilasi, bukan bahasa yang diinterpretasikan, seperti yang dipercaya selama ini oleh banyak orang. BASIC juga sangat efisien, dengan mengalahkan FORTRAN II dan ALGOL 60 di mesin yang sama pada beberapa program matematika, seperti operasi Hukum Simpson.

Para pengembang bahasa BASIC memutuskan bahwa kompilator bahasa BASIC harus tersedia tanpa pungutan biaya sehingga bahasa BASIC dapat berkembang secara luas. Selain itu, mereka juga mendistribusikan BASIC ke sekolah-sekolah menengah atas di Dartmouth selain Dartmouth College, dan juga mempromosikannya. Hasilnya, pengetahuan tentang BASIC menjadi relatif meluas (untuk sebuah bahasa pemrograman), dan BASIC pun akhirnya diimplementasikan oleh banyak pengembang, sehingga menjadi sebuah bahasa pemrograman yang populer untuk komputer mini yang baru seperti seri Programmable Data Processor (PDP) milik Digital Equipment Corporation dan Nova milik Data General. Bahasa BASIC pun juga digunakan di dalam HP Time-Shared BASIC System pada tahun-tahun akhir 1960-an dan awal 1970-an. Pada komputer-komputer tersebut, bahasa BASIC cenderung diimplementasikan sebagai interpreter, bukannya sebagai kompilator. Beberapa tahun setelah dirilis, beberapa profesional di bidang komputer, terutama Edsger W. Dijkstra, mengutarakan pendapat mereka mengenai penggunaan statemen GOTO, yang tersedia di dalam banyak bahasa pemrograman, termasuk di antaranya BASIC, ternyata membuat praktek pemrograman menjadi buruk. Beberapa bahkan mengeluhkan bahwa bahasa BASIC terlalu lambat (sebagian besar versi BASIC yang diinterpretasikan memang jauh lebih lambat dibandingkan dengan versi yang dikompilasi) atau terlalu sederhana (beberapa versi, terutama untuk komputer-komputer dengan kemampuan yang kecil membuang banyak fitur dan kemampuan yang penting.

Era Komputer rumahan

Bahasa BASIC tidaklah serta-merta diakui sebagai bahasa yang populer, meski digunakan pada banyak komputer mini, tetapi saat Micro Instrumentation Telemetry System (MITS) merilis Altair 8800 pada tahun 1975 yang di dalamnya telah terdapat BASIC, BASIC mulai menunjukkan peningkatan yang signifikan. Sebagian besar bahasa pemrograman membutuhkan memori yang lebih besar daripada yang dapat dibeli oleh kebanyakan orang, mengingat memang harga memori saat itu sangatlah mahal. Dengan akses yang lambat yang ditawarkan oleh tape, dan tidak adanya editor teks yang cocok, sebuah bahasa pemrograman seperti BASIC yang dapat melewati beberapa batasan tersebut ternyata sangat menarik. BASIC juga memiliki keunggulan, yakni terkenal oleh para desainer yang memiliki minat terhadap komputer mikro. Usaha Kemeny dan Kurtz yang dilakukan pada awal-awal pengembangan BASIC pun berbuah hasil. Salah satu implementasi bahasa BASIC yang pertama kali muncul untuk mesin dengan mikroprosesor Intel 8080 seperti yang digunakan oleh Altair 8800 adalah Tiny BASIC, sebuah implementasi BASIC yang aslinya ditulis oleh Dr. Li-Chen Wang untuk kemudian ditulis ulang agar dapat berjalan di atas Altair oleh Dennis Allison berdasarkan permintaan dari Bob Albrecht (yang kemudian mendirikan Dr. Dobb's Journal). Kode sumber secara penuh dan desain Tiny BASIC tersedia dan dipublikasikan pada tahun 1976 pada jurnal Dr. Dobb's Journal.

Pada tahun 1975, MITS merilis Altair BASIC, yang dikembangkan oleh William Henry Gates III dan Paul Allen dari Micro-Soft. Versi Altair pertama kali dikembangkan secara bersama-sama oleh Gates, Allen dan Monte Davidoff. Versi Microsoft BASIC pun kemudian segera muncul di beberapa platform komputer mikro lainnya dengan dengan menggunakan lisensi, dan kemudian jutaan salinan pun terjual; Microsoft BASIC pun menjadi bahasa standar yang digunakan oleh komputer Apple II (yang menggunakan MPU Mostek 6502). Hingga tahun 1979, Microsoft pun berbicara dengan beberapa vendor komputer mikro, termasuk di antaranya adalah IBM, mengenai lisensi interpreter bahasa BASIC untuk komputer yang mereka bangun. Sebuah versi pun dimasukkan ke dalam chip ROM dalam IBM PC, sehingga komputer PC tanpa disket floppy akan dapat memulai langsung sesi pemrograman BASIC seperti halnya komputer mikro lainnya.

Beberapa perusahaan baru pun mencoba mengikuti jejak-jejak sukses MITS, IMSAI, North Star dan Apple sehingga membuat sebuah industri komputer rumahan sendiri; sementara itu, BASIC telah menjadi fitur standar dari semua komputer rumahan tapi sebagian kecil komputer rumahan memang tidak memilikinya. Sebagian besar komputer rumahan datang dengan interpreter bahasa BASIC di dalam ROM, sehingga pembelian disket yang cukup mahal pun menjadi tidak perlu dilakukan lagi. Beberapa saat kemudian, ternyata mesin yang menjalankan varian-varian BASIC di seluruh dunia sudah menjadi sangat banyak, bahkan jumlahnya lebih besar dibandingkan dengan pengguna semua bahasa pemrograman, meski semuanya digabungkan. Dialek yang digunakan oleh BASIC pada zaman ini juga sedikit berbeda dari satu implementasi dengan implementasi lainnya. Tetapi, sebagian besar komputer yang beredar pada tahun 1980-an memiliki interpreter bahasa BASIC yang disimpan di dalam ROM.

Kemudian BBC pun menerbitkan BBC BASIC, sebuah versi bahasa BASIC yang dikembangkan oleh Acorn Computers, Ltd untuk BBC, yang memasukkan beberapa peningkatan tambahan seperti halnya pembuatan struktur terhadap kata kunci, dan juga akses secara langsung terhadap sistem operasi. Selain itu, varian ini juga memiliki assembler yang terintegrasi. BBC BASIC memang diakui sebagai sebuah dialek BASIC yang bagus, dan kemudian lebih dari 30 platform lainnya selain komputer mikro BBC pun mengadopsinya.

Implementasi

Berikut ini adalah beberapa implementasi BASIC:

* Dartmouth BASIC
* Tiny BASIC
* GW-BASIC
* Microsoft BASIC (MBasic)
* Microsoft Visual Basic (VB)
* Microsoft Visual Basic .NET (VB.NET)
* Microsoft QuickBasic (QBasic)
* DarkBasic
* Gambas
* Borland Turbo BASIC

(source:wikipedia)

Contoh Program Sederhana Visual Basic.NET

Contoh program sederhana dalam bahasa Visual Basic .NET yang dipakai untuk menghitung jumlah pembayaran dari m_item buah barang dengan harga m_price per item ditambah 5% pajak penjualan:

Dim m_item, m_price, tax, total As double
m_item = double.Parse(textBox1.Text)
m_price = double.Parse(textBox2.Text)
tax = 0.05
total = m_item * m_price * (1 + tax)
label5.Text = total.ToString()
MessageBox.Show("Well Done.")

Berikut ini adalah contoh lain dari program Visual Basic yang menggunakan objek CheckBox dan ComboBox untuk menghitung jumlah kredit mata kuliah yang diambil oleh seorang mahasiswa (masing-masing mata kuliah = 3 kredit):

Dim total As Integer
total = 0 ' awal dari jumlah kredit total
If (CheckBox1.Checked = True) Then 'boleh memilih semua checkbox
total += 3
End If
If (CheckBox2.Checked = True) Then
total = total + 3
End If
If (CheckBox3.Checked = True) Then
total = total + 3
End If
If (ComboBox1.SelectedIndex = 0) Then 'hanya bisa memilih satu
total = total + 3
ElseIf (ComboBox1.SelectedIndex = 1) Then
total = total + 3
ElseIf (ComboBox1.SelectedIndex = 2) Then
total = total + 3
End If
Label3.Text = CStr(total) ' hasil kredit total yang diambil

(source:wikipedia)

Sekilas Tentang Visual Basic.NET

Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.

Versi

Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni:

Visual Basic .NET 2002 (VB 7.0)

Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0.

Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.

Visual Basic .NET 2003 (VB 7.1)

Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.

Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.

Visual Basic 2005 (VB 8.0)

Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi pengembangan lainnya.

Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:

* Edit and Continue
Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
* Evaluasi ekspresi pada saat waktu desain
* Munculnya Pseudo-Namespace "My", yang menyediakan:
o Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
* Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
* Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
* Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
* Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.

Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C#.

Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:

* Bawaan .NET Framework 2.0:
o Generics
o Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
o Nullable Type
* Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
* Operator overloading
* Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.

Visual Basic 9.0 (Visual Basic 2008)

Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5.

Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:

* Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF.
* Dukungan anonymous types
* Dukungan terhadap Language Integrated Query (LINQ)
* Dukungan terhadap ekspresi Lambda
* Dukungan terhadap literal XML
* Dukungan terhadap inferensi tipe data.
* dukungan terhadap 'LINQ'

Hubungan dengan Visual Basic klasik

Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik.

Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur "Bahasa Pemrograman Berorientasi Objek" secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektur Component Object Model (COM).

Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft.

(source:wikipedia)

Tentang Turbo Pascal

Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.

Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.

Sejarah

Turbo Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa penembangan.

Versi 1 hingga versi 3

Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.

Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft di tahun 1980.

Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).

Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.

Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.

Versi-versi lanjutan

Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.

Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.

Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.
Bahasa Perakit

Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat keras secara langsung.

Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti menggunakan kata kuci "absolute".

Suksesi

Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan menggantinya dengan Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan fitur pemrograman berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan dari rapid application development). Meski demikan, versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada Turbo Pascal.

Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.

Pendidikan

Borland Pascal masih digunakan sebagai materi yang dipelajari sebagai mata pelajaran atau mata kuliah di beberapa sekolah, dan universitas di Jerman, dan Amerika. Di Beligia, Romania, Serbia, Moldova dan Bulgaria Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.

Beberapa kalangan guru lebih memilih Borland Pascal 7, atau Turbo Pascal 5.5 disebabkan karena lebih sederhana dibandingkan IDE modern yang ada saat ini (seperti Visual Studio, atau Borland JBuilder), dengan demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa, dan bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.

(source:wikipedia)

Kamis, 10 Maret 2011

Pengertian ERP

Bahwa konsep ERP dikembangkan dengan latar belakang pemikiran perlunya dilakukan aktivitas pengintegrasian proses secara lintas fungsi di dalam perusahaan, agar dapat lebih responsif terhadap berbagai kebutuhan pelanggan atau “customer”. Dilibatkannya aplikasi atau software dalam konsep ERP adalah semata-mata karena perangkat teknologi tersebut dapat memberikan nilai tambah berupa: penghapusan proses-proses yang tidak perlu (process elimination), penyederhanaan proses-proses yang rumit atau bertele-tele (process simplification), penyatuan proses-proses yang redundan (process integration), dan pengotomatisasian proses-proses yang manual (process automation).

Sebagai tambahan, pengertian integrasi menyangkut hal-hal sebagai berikut:
• Penghubungan antar berbagai aliran proses bisnis.
• Teknik komunikasi.
• Sinkronisasi operasi bisnis.
• Koordinasi operasi bisnis.
Karakteristik tertentu dari ERP yang dimaksud dalam definisi ERP oleh Daniel E. O’Leary di atas meliputi hal-hal sebagai berikut ini:
• Sistem ERP adalah suatu paket perangkat lunak yang didesain untuk lingkungan pelanggan pengguna server, apakah itu secara tradisional atau berbasis jaringan.
• Sistem ERP memadukan sebagian besar dari proses bisnis.
• Sistem ERP memproses sebagian besar dari transaksi perusahaan.
• Sistem ERP menggunakan database perusahaan yang secara tipikal menyimpan setiap data sekali saja.
• Sistem ERP memungkinkan mengakses data secara waktu nyata (real time).
• Dalam beberapa hal sistem ERP memungkinkan perpaduan proses transaksi dan kegiatan perencanaan.
• Sistem ERP menunjang sistem multi mata uang dan bahasa, yang sangat diperlukan oleh perusahaan multinasional.
• Sistem ERP memungkinkan penyesuaian untuk kebutuhan khusus perusahaan tanpa melakukan pemrograman kembali.
Adapun beberapa keuntungan dari penggunaan sistem informasi terpadu dalam konsep ERP ini antara lain dapat disebutkan sebagai berikut:
• ERP menawarkan sistem terintegrasi di dalam perusahaan, sehingga proses dan pengambilan keputusan dapat dilakukan secara lebih efektif dan efisien.
• ERP juga memungkinkan melakukan integrasi secara global. Halangan yang tadinya berupa perbedaan valuta, perbedaan bahasa, dan perbedaan budaya, dapat dijembatani secara otomatis, sehingga data dapat diintegrasikan.
• ERP tidak hanya memadukan data dan orang, tetapi juga menghilangkan kebutuhan pemutakhiran dan pembetulan banyak sistem komputer yang terpisah.
• ERP memungkinkan manajemen mengelola operasi, tidak hanya sekedar memonitor saja. Dengan ERP, manajemen tidak hanya mampu untuk menjawab pertanyaan ’Bagaimana keadaan kita ?’ tetapi lebih-lebih mampu menjawab pertanyaan ’Apa yang kita kerjakan untuk menjadi lebih baik ?’
• ERP membantu melancarkan pelaksanaan manajemen supply chain dengan kemampuan memadukannya.
Yang perlu diperhatikan di sini adalah bahwa tidak selalu aktivitas “perampingan” proses tersebut berdampak pada pemutusan hubungan kerja. Karena, di beberapa perusahaan salah satu alasan untuk menerapkan konsep ERP adalah untuk melakukan empowerement terhadap manajemen dan karyawannya. Artinya, yang bersangkutan tidak perlu lagi membuang banyak waktu untuk melakukan proses-proses yang bersifat administratif (non value added activities), melainkan dapat lebih banyak meluangkan waktunya untuk memikirkan hal-hal yang bersifat strategis, seperti: bagaimana mengembangkan perusahaan, bagaimana mencari sumber-sumber pendapatan baru, bagaimana mencari pelanggan lebih banyak, bagaimana menjalin hubungan lebih baik dengan mitra bisnis, dan lain sebagainya.

Namun, hal itu bukan berarti tidak adanya kasus pemutusan hubungan kerja. Karena banyak sekali kasus penerapan ERP yang bersamaan dengan penerapan konsep manajemen perubahan (change management), semacam Business Process Reengineering (perubahan secara radikal untuk meningkatkan perbaikan kinerja usaha secara dramatis), yang salah satu konsekuensi logisnya adalah perampingan jumlah karyawan.

Keuntungan menggunakan sistem ERP sering kali sulit untuk mengukur secara kuantitatif, karena:
1. kadang-kadang ERP meningkatkan pendapatan dan mengurangi biayam namun secara tidak kelihatan sehingga sulit untuk diukur, dan
2. kadang-kadang perubahan dan keuntungan terjadi dalam jangka waktu yang cukup lama, sehingga sulit dilacak kembali.
Hanya saja, hal-hal berikut ini dapat disampaikan sebagai faktor yang mempengaruhi pengembalian investasi yang ditanamkan untuk penggunaan ERP:
• Karena ERP mengurangi, bahkan mungkin menghilangkan, usaha percuma dan duplikasi data, maka akan ada penghematan dalam biaya operasi. Salah satu studi menunjukkan bahwa 33% perusahaan memperoleh penghematan biaya dalam manajemen pesanan penjualan, dan 34% mengatakan bahwa sistem ERP mereka sangat mengurangi kebutuhan jumlah karyawan.
• Karena sistem ERP dapat membantu arus barang dan jasa dengan lebih cepat, lebih banyak penjualan dapat diciptakan untuk setiap bulan.
• Beberapa perusahaan yang tidak menggunakan sistem ERP kadang-kadang terpaksa ditutup karena tidak mampu bersaing dengan perusahaan yang menggunakan ERP. Pertanyaan yang cukup sulit dijawab ialah bagaimana mengukur keuntungan keuangan ini agar perusahaan dapat tetap hidup.
• Pelaksanaan sistem ERP yang lancar akan menghilangkan frustrasi di kalangan pemasok, pegawai sendiri, pelanggan, dan distributor, dimana keuntungan ini sulit dihitung secara kuantitatif.
• Karena penghematan biaya dan penambahan pendapatan terjadi dalam waktu yang lama, maka sulit juga menghitung berapa nilai uang yang didapat sebagai akibat investasi ERP untuk pertama kalinya.
• Karena implementasi ERP memerlukan waktu, dan sementara itu mungkin ada faktor lain dalam bisnis yang mempengaruhi keuntungan dan biaya perusahaan, maka sulit mengisolasi pengaruh yang hanya diakibatkan oleh implementasi ERP.
Pengembalian investasi biasanya dapat dihitung dengan perhitungan return on investment (ROI). ROI adalah rasio antara keuntungan proyek dan biaya yang dikeluarkan untuk proyek tersebut. Untuk kasus implementasi ERP perhitungan ini tidak mudah, karena sering kali keuntungan yang didapat tidak dapat dihitung secara kuantitatif dan berbagai sebab lainnya, seperti telah disebutkan di atas.

Namun, beberapa perusahaan toh mencoba menghitung ROI ini. Misalnya Pitney Bowes, perusahaan pembuat mesin fax dan fotokopi, mengatakan bahwa pengembalian investasi ERP didapat hampir secara langsung, berupa pengurangan biaya operasi total sebesar 28%, kenaikan penjualan sebesar 4% (dari $ 4 miliar per tahun), dan peningkatan akurasi agen penjualan sebesar 41%, yang berarti meningkatkan kepuasan pelanggan.

(source : wikipedia)