| Text types | |||
|
| Like many other languages, Delphi allows you to store letters, words, and sentences in single variables. These can be used to store and display such things as user details, screen titles and so on. A letter is stored in a single character variable type, such as Char, and words and sentences stored in string types, such as String. Here are the different text types in Delphi:
var
We'll cover the character and string types in turn, and then look at some of the large range of string processing routines provided by the Delphi run time library. Characters Single character variables hold a single character of text. Normally, this can be held in one byte. AnsiChar types are exactly one byte in size, and can hold any of the characters in the Ansi character set. The Ansi character set Char Code Description
Notice that the digits come before the upper case letters which come before the lower case letters.
Assigning to and from character variables Here are some examples of characters, along with assignments to and from them: var
These character variables are now set to these values:
Notice the use of a run time library function Chr to convert a number to a character. We can use the Ord function to convert a character into a number: var
What are WideChar types? The ansi character set derived from the earlier ascii character set. Both were designed around European characters, which comfortably fitted into 256 values, the capacity of a single byte. For a long time, this was the easy way to handle text. But this left many countries, especially in Asia, out of the picture. The WideChar type can support double-byte characters, which can hold numeric representations of the vast alphabets of China, Japan and so on. These are called International characters. International applications must use WideChar and WideString types. Strings A single character is useful when parsing text, one character at a time. However, to handle words and sentences and screen labels and so on, strings are used. A string is literally a string of characters. It can be a string of Char, AnsiChar or WideChar characters. Assigning to and from a string A ShortString is a fixed 255 characters long. A String (by default) is the same as an AnsiString, and is of any length you want. WideStrings can also be of any length. Their storage is dynamically handled. In fact, if you copy one string to another, the second will just point to the contents of the first. Here are some assignments: var
source is now set to : Hello World
String operators
There are a number of primitive string operators that are commonly used: + Concatenates two strings together
Here are some examples using these operators: var
ABC = ABC
| ||
Blog ini merupakan salah satu sarana untuk berbagi ilmu atau sharing knowledge materi-materi bidang Infokom (Informatika dan Komputer).
Sunday, January 31, 2010
Strings and characters
Ord Function - Provides the Ordinal value of an integer, character or enum - System unit
The Ord function returns an integer value for any ordinal type Arg.
It is principally used to convert characters or enumerations into their numeric equivalents.
Example code : Illustrate all Ord types // Full Unit code.
// -----------------------------------------------------------
// You must store this code in a unit called Unit1 with a form
// called Form1 that has an OnCreate event called FormCreate.
unit Unit1;
interface
uses
// The System unit does not need to be defined
SysUtils,
Forms, Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm} // Include form definitions
procedure TForm1.FormCreate(Sender: TObject);
var
A : AnsiChar;
C : Char;
W : WideChar;
E : Boolean;
I : Integer;
I64 : Int64;
begin
// Set the ordinal type values
A := 'A';
C := 'C';
W := 'W';
E := True;
I := 22;
I64 := 64;
// And show the value of each
ShowMessage('A = '+IntToStr(Ord(A)));
ShowMessage('C = '+IntToStr(Ord(C)));
ShowMessage('W = '+IntToStr(Ord(W)));
ShowMessage('E = '+IntToStr(Ord(E)));
ShowMessage('I = '+IntToStr(Ord(I)));
ShowMessage('I64 = '+IntToStr(Ord(I64)));
end;
end.
A = 65
C = 67
W = 87
E = 1
I = 22
I64 = 64
Tuesday, January 26, 2010
Tugas Algoritma Pemrograman
INPUT : NIM, NAMA, ABSENSI, QUIZ, UTS, UAS
PROSES : NILAI AKHIR = 30%(( ABSENSI + TUGAS QUIZ)/3)+30%UTS+40% UAS
KELUARAN : NIM, NAMA, ABSENSI, QUIZ, UTS, UAS, NILAI AKHIR, NILAI MUTU
PETUNJUK : GUNAKAN STRUKTUR DATA LARIK
TUGAS DIKUMPULKAN PALING LAMBAT TANGGAL 1 FEBRUARI 2010.
Tuesday, January 12, 2010
Ylmf OS : Sistem Operasi Perpaduan Antara Ubuntu Dan Windows XP
Anda ingin mencoba sistem operasi linux yang tampilannya sangat mirip dengan Windows? Cobalah sistem operasi linux berikut ini, siapa tau Anda tertarik untuk menginstall-nya di komputer kesayangan Anda.
Perusahaan asal China, The Rain Forest Wind baru saja memperkenalkan sistem operasi baru, Ylmf OS namanya. Sistem operasi ini merupakan modifikasi dari Ubuntu. Kalau dilihat dari tampilan antarmuka terlihat sekali bahwa sistem operasi ini sangat mirip dengan Windows XP keluaran Microsoft. Tidak hanya memiliki theme GTK yang dirancang seperti Windows XP desktop, namun juga icon-icon yang digunakan sangat identik dengan yang Windows miliki.
Di atas semua itu, ada juga beberapa program yang berguna dan aplikasi yang tidak tersedia pada Ubuntu. Ingin tau lebih lanjut? Bandingkan saja Ylmf OS ini dengan versi asli linux Ubuntu:
- Theme-nya sangat persis dengan Windows XP
- Integrasi aplikasi Wine seperti pada Windows
- Kemampuan ekstrak file RAR hanya dengan sekali klik saja
- Efek desktop 3D menggunakan Compiz Fusion
- Integrasi dengan CHM viewer
- Tambahan ‘Open in Terminal’ sebagai add-on Nautilus
- Tambahan aMule P2P, aplikasi file sharing
- Aplikasi Pidgin multi-protocol instant messenger
- FileZilla FTP client
- Claws e-mail client
- Integrasi dengan Downloader For X (D4X) sebagai tools untuk download
- Integrasi dengan Dr.com graphical client untuk penggunaan internet lebih mudah
- Browser Mozilla Firefox (FlashGot, D4X support, FlashAX, Alipay)
- SMPlayer video player
- Gecko Mediaplayer web video player
- OpenOffice.org
- PDF reader
- Chinese time zone
- Partisi seperti pada Windows
Tertarik untuk mencoba sistem operasi Ylmf OS ini? Silahkan unduh dari link berikut ini :
http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/Ylmf-OS-53408.shtml
Firefox Akan Hadirkan Firefox 3.6, Firefox 3.7 Dan Firefox 4.0 Di Tahun 2010
Anda senang menghabiskan waktu dengan berselancar di dunia maya? Web browser apakah yang Anda sering gunakan? Kalau Anda sudah terbiasa menggunakan Firefox sebagai web browser favorit Anda, layaknya Anda tak akan sabar mendengar kabar yang satu ini.
Kalau tidak ada perubahan, kabarnya pihak Mozilla akan segera merilis tak kurang dari 3 versi open source dari browsernya pada tahun 2010 ini. Yang mana nantinya puncak dari semuanya akan terjadi pada peluncuran Firefox 4.0. Kemungkinan untuk versi teranyar ini baru akan hadir pada akhir tahun 2010 mendatang. Tapi tak menutupi kemungkinan juga kalau Firefox 4.0 baru benar-benar diluncurkan pada awal tahun 2011 mendatang. Tapi untuk Firefox 3.6 dan Firefox 3.7 tampaknya benar-benar akan dirilis tahun 2010 ini juga.
Kini Firefox 3.6 beta masih dalam tahap percobaan, dimana waktunya terpotong dengan waktu libur natal dan tahun baru. Kini sudah memasuki tahap beta 5, yang mana telah diperbaiki setidaknya 130 celah yang ada di versi beta sebelumnya. Kini sudah tersedia Firefox 3.6 Beta 5 yang dapat diunduh pengguna.
Pada saat bersamaan, perusahaan tersebut juga kini sedang bereksperimen untuk memproduksi Firefox 3.6 RC 1. Berikut juga di awal tahun 2010 ini, pihak Mozilla menawarkan beberapa update untuk Firefox 3.5. Rencananya Firefox 3.6 sendiri paling lambat akan diluncurkan pada bulan Februari 2010. Sedangkan untuk Firefox 3.7 akan diluncurkan pada kuartal pertama tahun 2010 dengan berbagai multi-process plug-in, fitur Async UI dan mengurangi waktu startup.
Kemungkinan besar pada kuartal kedua tahun 2010, akan dimunculkan preview pertama dari Firefox 4.0 yang mana akan ada Jetpack dan Weave. Tentunya dengan grafis yang lebih segar pula.
“Dalam perilisan Firefox mendatang, kami akan memindahkan tombol home menjadi ‘Home Tab’ sebagai gantinya. Kami akan mempertahankan fungsi yang sudah ada dimana Anda dapat menampilkan web pilihan Anda atau menonaktifkannya sama sekali.” ungkap Mozilla Labs.
“Halaman ini akan mengakses lebih banyak informasi pengguna sejak ia belum menutup browsernya, termasuk history, add-ons, bookmarks dan lainnya. Tujuannya adalah untuk mendesain seperti yang digunakan pada My Yahoo, iGoogle ataupun halaman awal yang mana Anda dapat menaruh widget Anda di sana. Ini bukan karena kami tidak berpikir kasus ini memang sangat berharga, tapi kami berpikir lebih jauh pada apa yang dapat ditampilkan pada halaman awal browser yang dapat mengakses penuh ke browser.”
Ingin mencoba Firefox 3.6 Beta 5, silahkan unduh dari link berikut ini :
Untuk Pengguna Windows :
http://www.softpedia.com/get/Internet/Browsers/Mozilla-Firefox-Final.shtml
Untuk Pengguna Mac OS X :
http://mac.softpedia.com/get/Internet-Utilities/Firefox.shtml
Untuk Pengguna Linux :
http://linux.softpedia.com/get/Internet/HTTP-WWW-/Mozilla-Firefox-3-5-20864.shtml
Dalam Penggunaannya, Android dan Chrome Melebihi iPhone dan Safari
Berdasarkan hasil survei yang dilakukan NetApplications menyatakan bahwa browser web mobile dan desktop milik Google memiliki kinerja yang paling baik pada bulan Desember 2009 yang lalu. Meskipun Android masih kecil, perangkat iPhone di pangsa pasar web hanya dengan 0,05 persen dibanding Apple yang 0,44 persen, hal ini tumbuh jauh lebih cepat hanya 54,8 persen dibanding 20,1 persen untuk platform Apple. BlackBerry juga memiliki bulan yang lebih baik pada pertumbuhan 22,2 persen sedangkan satu-satunya platform utama di bawahnya adalah Symbian (yang tumbuh sebesar 19 persen) dan Java ME (15,6 persen).
Bulan liburan juga mewakili jika kemenangan simbolis bagi Chrome, yang untuk pertama kalinya dalam analisis telah menyusul Safari. Browser Chrome tersebut melompat persis 0,7 poin ke 4,63 persen, atau cukup untuk melewati Apple, dan bahkan meskipun terus tumbuh, Safari tumbuh hanya sedikit dibandingkan dengan bulan November dan di atasnya menjadi 4,46 persen. Firefox melihat penurunan yang jarang digunakan menjadi 24,61 persen, sedangkan Internet Explorer melanjutkan keturunan yang panjang dan mencapai sebesar 62,69 persen.
Sementara bangkitnya Chrome diuraikan melalui kedua rilis Chrome for Mac dalam bentuk versi beta serta menjadi ekstensi yang tersedia untuk Windows, upaya Android yang lebih kompleks. Hal ini membantu keduanya dengan pergeseran keseluruhan yang lebih luas untuk perangkat mobile serta rilis tombol ponsel seperti Motorola Droid yang telah memacu pangsa pasar Android dengan penjualan yang cepat.
Bukti penurunan untuk desktop browsing datang melalui sistem operasi desktop. Meskipun ketersediaan berkelanjutan Windows 7, saham gabungan Microsoft OS turun menjadi 92,21 persen, sementara Mac jatuh seperseratus poin menjadi 92,11 persen. Linux adalah satu-satunya platform desktop beranjak maju sedikit menjadi 1,02 persen. Dan akhirnya iPod touch telah terpecah secara terpisah dari bagian iPhone dan diklaim mencapai 0,09 persen.
Dukungan Skype Terhadap Panggilan Video High Definition
Mengawali tahun 2010 ini, perubahan tengah terjadi dimana-mana, termasuk halnya dengan perusahaan VOIP Skype ini. Pasalnya pihak Skype baru-baru ini telah mengumumkan kalau saat ini pihaknya akan menerapkan kemungkinan panggilan video bagi tampilan HD 720p pada produknya. Dengan demikian nantinya Anda dapat melihat secara langsung teman komunikasi Anda melalui tampilan video beresolusi tinggi.
Sehubungan dengan itu, pihak Skype menyatakan bahwa versi terbaru dari Skype for Windows ini nantinya akan mampu menghadirkan tampilan video HD 720p yang memiliki resolusi layar 1280×720px dengan kecepatan hingga 30 frame per detik.
Tak dapat disangkal lagi, untuk menerapkan semua itu bagaimanapun juga dalam hal ini Anda akan membutuhkan beberapa penyesuaian. Adapun hal yang dibutuhkan tersebut diantaranya adalah keberadaan koneksi broadband berkecepatan tinggi, sebuah HD webcam, sebuah PC dengan prosesor 1.8GHz atau prosesor dual core yang lebih besar lagi dan aplikasi Skype versi 4.2 beta for Windows.
Menurut CEO Skype Josh Silverman menegaskan bahwa dalam hal ini pihaknya berkepentingan akan membawa para pengguna lebih dekat lagi bersama orang-orang terdekatnya melalui pengalaman panggilan video yang lebih luas dan lebih bermakna.
Sementara itu, perangkat pendukung HD webcam dari FaceVision akan segera dipasarkan pada bulan Februari 2010 mendatang seharga 99 USD atau sekitar 990 ribu rupiah dengan disertai perangkat mikrofon. Sedangkan baru-baru ini Store Solusi telah memperkenalkan dua perangkat Webcam pengkodean HD yang masing-masing dibandrol seharga 120 USD (1,2 juta rupiah) dan 140 USD (1,4 juta rupiah). Dan kabarnya perangkat ini pun akan segera dipasarkan mulai bulan Maret 2010 mendatang.
Teknik Captcha Dengan Objek Bergerak Sebagai Solusi Menutup Jalan Bagi Robot Hacker Yang Ingin Menelusup
Teknik Captcha Dengan Objek Bergerak Sebagai Solusi Menutup Jalan Bagi Robot Hacker Yang Ingin Menelusup
Apakah Anda masih awam dengan Captcha? Kalau Anda sering berselancar di dunia maya dan registrasi di suatu website, biasanya akan ada kode security yang berisi karakter alphanumerik yang harus Anda isikan sesuai dengan gambar, kalau salah maka Anda harus mengulangi pengisian. Kalau sudah benar maka tahap registrasi pun akan berhasil. Kode security itulah yang dinamai dengan Captcha.
Para ilmuwan di Tel Aviv University kini tengah bekerja pada teknologi captcha baru yang mereka rasa akan lebih sulit untuk ditelusupi oleh robot hacker. Sistem baru bergantung pada kemampuan orang untuk mengenali objek ketika objek tersebut bergerak, meskipun sistem baru ini mungkin jauh lebih sulit untuk dilihat ketimbang dengan gambar biasa.
“Manusia memiliki keterampilan yang sangat khusus yang bot komputer belum mampu menguasainya,” kata Profesor Danny Cohen-Or. “Kita bisa melihat apa yang disebut ‘munculnya gambar’, ketika suatu objek di layar komputer yang menjadi dikenali ketika bergerak dan mengidentifikasi gambar ini dalam hitungan detik.
“Meskipun seseorang tidak dapat melihat gambar sebagai objek diam pada latar belakang belang-belang, objek bergerak akan memungkinkan kita untuk mengenali dan memprosesnya.”
Teknik sintesis baru menghasilkan gambar 3D seperti orang berlari ataupun pesawat yang sedang terbang. Ini akan memungkinkan para pengembang untuk menghasilkan jumlah tak terbatas dari objek bergerak yang akan sangat hampir mustahil untuk dipecahkan oleh algoritma komputer.
Para ilmuwan mengingatkan bahwa eksperimen ini akan menyita waktu sedikit lama sebelum hasil penelitian dapat diterapkan di dunia nyata. Tapi mereka saat ini sedang mendefinisikan parameter yang mengidentifikasi tingkat kesulitan persepsi berbagai gambar yang dapat digunakan di masa depan teknologi keamanan web tersebut.
“Kami tidak mengklaim bahwa penelitian kami telah secara menyeluruh diselesaikan,” kata Profesor Cohen-Or. “Tapi kita mengambil langkah ke arah itu, sesuatu yang bisa menghasilkan captcha yang jauh lebih baik, untuk menyoroti perbedaan besar antara manusia dan bot.
Semoga saja nantinya penelitian ini menghasilkan cara yang lebih baik untuk bisa mengidentifikasi pengguna apakah seorang manusia ataupun robot, tanpa harus menyulitkan kita untuk melewati proses ini nantinya.