Hirarki statement C#

Hirarki statement while C# setelah diproses oleh parser. Inilah bentuk dari AST (Abstract Tree Syntax). Selanjutnya AST ini akan dievaluasi oleh evaluator 🙂

Advertisements

Saya mengenai C++ dan C#

C++ didesain sebagai superset dari C, dan C# adalah turunan dari C++. Bahkan designernya, Anders Hejlsberg menyatakan bahwa C# dalam desainnya lebih mirip ke C++ ketimbang Java.

C# dan Java sendiri adalah dua bahasa yang serupa. Tapi tetap, masing-masing memiliki karakteristik yang berbeda. Walau sama-sama mempunyai konsep Intermediate Language. Yaitu C# dengan MSIL dan Java dengan Bytecode-nya.

Baik, C++ dan C# menurut saya lebih dari ‘Bapak-Anak’, walaupun C# didesain dengan sangat bersih, dan efisien. Terkadang agak menyulitkan awam untuk mengerti konsep pemrograman.

Saya mempelajari C# dari buku “C# 4.0 Unleashed” karangan Bart De Smet. Buku yang mahal, dan saya sedikit menyesal. Pasalnya menurut saya bahasa yang dipakai Bart agak berputar-putar, dan walaupun ia menyatakan “tidak akan menampilkan rujukan yang menyebabkan ‘mental-jump'”, tetap saja dia mengatakan “perkenalkan! delegate.. perkenalkan! static method! Kita akan pelajari nanti.. di bab sekian..”

Itu jelas sekali membuat saya langsung membuka bab tersebut, tapi inilah kelebihannya, ia melakukan itu semua dengan baik. Pernyataan “jangan khawatir bila Anda tak mengerti segalanya sekarang, teruskanlah membaca dan semuanya meresap.” memang benar. Lama kelamaan saya menyukai buku ini.

Kembali ke topik. Menurut saya C# memunculkan fitur yang sebenarnya adalah konsep pemrograman pada C++, contohnya adalah delegate, sebuah konsep C++ yang dinamakan function pointer. Namun delegate bersifat type-safe dan object-oriented.

ProgLang Designing: Language basic structure.

Di artikel ini saya akan menjelaskan fundamental designing programming language. Dalam bahasa pemrograman, ada struktur kata-kata yang disusun sesuai aturan bahasa pemrograman itu, seperti halnya bahasa inggris, Anda harus menyusun kata dengan baik dan benar agar kalimat yang dibuat dapat diterima. Nah, struktur itulah yang disebut syntax. Contoh real dalam C# seperti ini:

string name = “Rosmianto Aji S”;

Jadi struktur kata-katanya seperti:

string <NamaVar> = <IsiVar>;

Simbol ‘=’ dan ‘;’ disebut semantik. Yaitu simbol yang dipakai dalam syntax. Sebenarnya definisi ini agak keliru. Yang benar adalah: “.. semantik adalah struktur simbol-simbol yang dipakai dalam syntax ..”, penerapan praktisnya sbb:

var = namadepan & namabelakang;
// semantiknya adalah:     … = … & … ;
// tiga simbol digunakan dalam semantik ini.

Contoh lain:

calc = 1 + 2 – 3 * 1;
// semantiknya:    … = … + … - … * …;
// lima simbol untuk kasus ini.

Selanjutnya. command disebut juga identifier, mudahnya lihat dibawah ini:

string name = variabellain;

bila diurai akan menjadi:

[string identifier] [name variable] [equal] [variabellain variable] [semicolon]

Baris yang diidentifikasi sebagai komentar harusnya diabaikan.

RAM Accelerator, software tercanggih dari Adjiesoft Labs!

RAM Accelerator Screenshot

Adjiesoft RAM Accelerator

Software ini tergolong revolusioner, walaupun software ini termasuk tua di laboratorium Adjiesoft. Yah demikian, bila itu memang bermanfaat, mengapa tidak kami rilis?

RAM Accelerator adalah software unloader (pelepas) resource RAM yang usang. Maksudnya, file-file sampah yang termuat di RAM akan di-unload oleh RAM Accelerator, hal ini tentunya agar RAM bisa meload program lain, dengan begitu komputer agar berjalan lebih cepat.

Contoh kasusnya sebagai berikut: Anda menjalankan Photoshop, lalu membuka file gambar ukuran raksasa, melakukan editing seperti biasanya. Namun sialnya, kali ini komputer Anda terlalu terbebani merender grafis dari gambar Anda itu, Photoshop Anda melambat dan memunculkan pesan “Not Responding”, tentu agar menghindari restarting, Anda mengklik “End Now”. Akhirnya komputer Anda normal lagi.

Namun tahukah Anda? Photoshop sebenarnya meload file gambar Anda ke memory, dan gambar yang telah ter-load itu tidak di-unload kembali ketika Photoshop crash. Nah, disinilah fungsi RAM Accelerator, yaitu meng-unload file sampah agar tidak memenuhi memory komputer. Tak hanya Photoshop, RAM Accelerator mengompress semua memory proses, agar program yang idle tak begitu banyak memakan memory.

Kedepannya RAM Accelerator akan mampu mereduksi memory proses yang dipilih tanpa mengganggu program lain. Dan akan mendukung scheduled optimization, layaknya TuneUp memory optimizer.

Memakai RAM Accelerator

Optimized memory Screenshot

Total memory yang berhasil dioptimasi

Menggunakan RAM Accelerator hanya perlu satu klik tombol. Anda hanya perlu menekan tombol ‘Free up RAM’, dan Anda akan diberitahu total memory yang berhasil dioptimasi.

RAM Accelerator berhasil mendapat award 100% Clean dari Softpedia. Untuk mengunduh, silahkan klik [sini] (file di-host oleh Softpedia).

Softpedia 100% Clean Award

Softpedia 100% Clean Award yang didapatkan RAM Accelerator

Apa sih yang membuat Office 2010 lebih cepat?

Microsoft Office 2010 LogoTahun 2010, Microsoft merilis versi Office-nya yang terbaru, Office 2010 dengan internal version 14 (klik sini, mengapa versinya bukan 13). Ternyata versi Office 2010 yang rilis resmi lebih masif ketimbang versi beta-nya. Ada banyak perubahan terutama interface yang menjadi lebih intuitif.

Perubahan interface yang mencolok jelas Ribbon-nya, yang kini lebih ramping, tidak menggembung layaknya Ribbon Office 2007. Office Button yang bulat besar kini tergantikan oleh kembalinya menu (tab) File. Ini jauh lebih mudah, nyaman, intuitif, dan efektif.

Yang saya kagum dari perubahan Ribbon ini adalah cara Microsoft mereduksi animasi dan menutupinya dengan interface lebih memukau. Saya akui Ribbon Office 2007 memang indah, namun Ribbon Office 2010 terkesan lebih soft, polos, dan tak kaku terlihat mata.

Coba Anda perhatikan, Animasi di Ribbon dikurangi. Tab Ribbon 2007, bila mouse-hover akan bertransisi efek fading. Namun tidak di Ribbon 2010, begitu pula dengan tombol-tombol dibawahnya. Namun, pengurangan itu tak begitu terlihat karena teralihkan oleh model Ribbon-nya.

Tab Ribbon Office 2010

Tab Office 2010

Tak ada lagi efek fading seperti saat Anda menglik Office Button yang besar , yang sekarang ada adalah expanding hingga menutupi seluruh ruang kerja. Dengan begitu, rendering lebih cepat, namun mengalihkan mata dengan tampilan full-nya. Seolah justru lebih keren tanpa efek fading (dan nyatanya memang lebih keren).

Perubahan di section Print Preview. Lihat, di Office 2010 Anda tak mendapatkan Print Preview konvensional seperti yang diterapkan Office 2007 kebawah. Sekarang Print Preview, ter-embed di sebelah menu dalam Tab File. Mengecewakan? Tentu, itu bagi Anda yang sangat terbiasa dengan Print Preview konvensional. Namun ini efektif, karena hanya dengan mengklik satu tombol Anda bisa dapatkan Print Preview dokumen Anda, serta pilihan ukuran kertas, printer, dan setting lain. Sebenarnya Print Preview yang lebih sempit tidak begitu mengganggu, karena justru Anda mendapatkan Print Preview + Page Setup + Print Setup + Margin Setup dalam satu tampilan. Ditambah fitur zooming yang lebih nyaman.

Lalu, dibagian Default Color Scheme, Office 2010 memakai warna standar Silver. Namun bila menginginkan lebih mirip Office 2007, ganti ke warna Blue. Atau Anda ingin yang cool? Try the black scheme instead!

Diluar tampilan, saat menginstalasi Office 2010, Anda akan disuguhkan pilihan instalasi paket Office, bila selama ini Anda hanya memakai Office Word, Anda bisa menginstalasi Word saja, tanpa perlu Excel, PowerPoint, OneNote, Publisher, dkk. Yang saat ini saya gunakan adalah edisi Professional Plus, lebih lengkap ketimbang edisi Standard/Student yang lebih murah.

Baik, sekarang kembali ke interface Office. Saat Anda membuka dokumen baru di Office 2010, Anda akan temukan tampilan lebih mini, bersih, dan tentunya lebih cepat. Ketimbang di Office 2007.

Yap, bila diperhatikan lagi, banyak sekali perubahan terutama perubahan minor, lainnya seperti fitur save ke format PDF dan XPS terintegrasi, recent file yang lebih luas dan mudah, security yang ditingkatkan. dan hebatnya Microsoft Office 2010 adalah versi Office pertama yang mendukung versi 32-bit dan 64-bit!

Unduh versi PDF dari artikel ini, klik [sini]

AutoHotkey tutorial Released!

Improved! Sebelumnya saya pernah membuat tutorial mengenai AutoHotkey. Namun tidak dirilis ke publik. Melainkan hanya kalangan tertentu saja.

Nah, saat ini saya telah menyelesaikan prototipe dari revisi tutorial AutoHotkey saya yang terbaru. Untuk me-review silahkan unduh [disini]

Dokumen tersebut berformat PDF, pastinya Anda tahu kan, software apa yang harus dijalankan?

Ok, dengan merilis tutorial ini diharapkan Anda dapat memberi kontribusi tentang dokumen tersebut, apa yang harus diperbaiki? Bagaimana layout-nya? Bagaimana gaya bahasannya?

Bila respon yang masuk cukup untuk dijadikan background. maka saya akan melanjutkan menulis tutorial tersebut, hingga tingkat Advanced.

Yap, sedikitnya beri kesan Anda terhadap tutorial saya ini. I’m looking for your comment!

Microsoft lompati Office 13 karena alasan magis!

Microsoft Office 2010

Microsoft Office 2010

Ada-ada saja Microsoft ini, pasalnya mereka sengaja tidak memberi internal version Office 2010 dengan 13 karena alasan magis, beberapa orang menganggap bahwa angka 13 adalah angka kesialan dan Microsoft termasuk mereka yang percaya.

Saat saya memakai Office XP (versi 10), lalu saya bermigrasi ke Office 2003 (versi 11), kemudian saya memakai Office 2007 (versi 12). Dari masing-masing versi, tidak ada keanehan. Namun setelah saya lihat preview Office 2010, pikiran saya tentulah Microsoft memberi versi 13, apa nyatanya? Microsoft malah melompati 13 untuk Office 2010. Jadi Office 2010 internal version-nya adalah 14.

Hal serupa juga dilakukan oleh Corel, pembuat aplikasi grafis CorelDRAW memakai versi ‘X3’, apa sih maksud dari X3 itu? Oh, ternyata Corel pun menghindari penggunaan angka 13 dengan menggantinya dengan angka romawi X.

Btw, bicara soal versi aplikasi, saya penasaran dengan Macromedia Flash (yang sekarang Adobe Flash) versi ke-7 alias MX 2004. Sebenarnya apa sih kepanjangan ‘MX’? Apakah “Macromedia X”, atau “Mister X”, atau “Motor rX King” (hehehe..)?

Misteri Flash yang lain, coba Anda buka Help/About, terus tekan Ctrl+Alt+M secara kontinyu, maka akan muncul nama si aktor John Malkovich. Pertanyaannya, apa hubungan Malkovich dengan Flash, apakah dia memberikan donasi $1000 (bisa kurang, bisa lebih)?, apakah dia hanya aktor favorit para pembuat Flash? Entahlah..

Sekarang kita kembali ke Office 2010, Seperti biasa, perilisan yang tergolong singkat biasanya tidak terlalu revolusioner dan masif, hanya tambalan celah-celah dan sedikit penambahan fitur, plus modifikasi User interface.

Office XP ke Office 2003 tidak signifikan, tapi Office 2003 ke Office 2007 (amat sangat) signifikan. Sama seperti sebelumnya, Office 2007 ke Office 2010 tidak signifikan.

Sampai tulisan ini dibuat, saya baru melihat Office 2010 preview, belum full. Mungkin saja Microsoft akan banting setir merubah Office 2010 sampai, ke “dalem-dalem”.. (hehehe) 🙂