Monday 14 September 2015

Tipe Data, Variabel, dan Konstanta

Tipe Data, Variabel, dan Konstanta





1.Tipe data

Data memiliki tipe yang berbeda‐beda dan biasanya data dikelompokkan pada kelompok yang sejenis agar tidak terjadi operasi matematika diantara data yang berbeda jenis tersebut, contohnya kita tidak bisa menjumlahkan nilai suatu jarak (Km) dengan Massa (Kg) karena keduanya memiliki tipe data yang berbeda. Begitu juga dalam suatu program, setiap nilai harus dikelompokkan pada jenis‐jenis tertentu yang disebut dengan tipe data.


Tipe-tipe data yang terdapat dalam visual basic antara lain :

a.Integer, long : tipe data untuk angka bulat
b.Single, double : tipe data untuk angka pecahan/desimal
c.Currency : tipe data untuk angka mata uang
d.String : tipe data untuk teks
e.Boolean : tipe data logika ( True/False)
f.Date : tipe data waktu/tangggal
g.Object : tipe data untuk sebuah objek misalnya gambar
h.Variant : tipe data variant


2.Variabel

Setiap data yang disimpan dalam komputer memerlukan variabel sebagai sesuatu tempat untuk menyimpan nilai dari data tersebut, dan nilainya suatu variable dapat berubah-ubah selama proses program.misalnya kita bisa menyimpan nilai ujian mid di variable A dan nilai ujian akhir di variable B, dan setiap mahasiswa nilainya pasti berbeda.

Dalam penamaan sebuah variable tidak boleh ada 2 atau lebih variabel yang memiliki nama yang sama, pemberian nama variabel harus unik. Hal ini bertujuan agar tidak terjadi kesalahan pada program.

Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global :

a.Variabel lokal yaitu variabel yang hanya dikenal pada satu bagian program saja, nilai data yang terdapat di dalamnya hanya hidup ketika bagian program tersebut dijalankan.
b.Variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya selama program dijalankan.

Selain itu masih ada aturan-aturan dalam penamaan sebuah variable yaitu sebagai berikut :

a.Tidak boleh lebih dari 255 karakter
b.Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual basic, seperti dim, procedure, dll.
c.Tidak boleh menggunakan spasi atau tanda titik/dot (.) diantara kata jika nama variabel lebih dari satu kata
d.Harus dimulai dari huruf , bukan angka atau karakter lainnya


Bentuk umum untuk mendeklarasikan sebuah variabel :

Dim/Public/Private/Static NamaVariabel As TipeData

Misalnya :

Dim sngAngka As Single
Dim strText As String
Dim dblBilangan As Double

Untuk sebuah variabel agar bisa digunakan di seluruh bagian program, harus dideklarasikan secara publik contohnya sebagai berikut :

Public strNama As String

Untuk memanggil variabel public perlu disertai nama form tempat variabel di deklarasikan. Misalnya kita mendeklarasikan variabel public di form1 maka untuk memanggilnya dari form2 caranya adalah sebagai berikut :

nama = form1.strNama

variabel lokal hanya bisa digunakan pada bagian program dimana variabel tersebut dideklarasikan, sebaliknya variabel global bisa digunakan di seluruh bagian program.


3.Konstanta

Konstanta adalah variabel yang memiliki nilai tetap, sekali variabel konstanta diberi nilai maka selama proses program berjalan nilai konstanta tidak akan berubah. Konstanta biasanya digunakan untuk menyimpan nilai-nilai tertentu yang bersifat tetap sepert nilai grafitasi bumi, Fi, dan tetapan-tetapan dalam rumus fisika atau matematika lainnya. Cara pendeklarasian sebuah konstanta sama halnya dengan variabel, pendeklarasian konstanta data dilakukan secara private maupun public.


 Sumber : http://elearning.upnjatim.ac.id/courses/FKK1002/work/48cd310a84a9cvariabel_dan_konstanta.htm

Wednesday 9 September 2015

10 Cara Mengatur Waktu Secara Efektif

10 Cara Mengatur Waktu Secara Efektif





            Seperti oksigen yang kita hirup, waktu adalah sesuatu yang gratis, namun tak ternilai harganya. Tidak peduli apa jabatanmu dan pekerjaanmu, bagaimana caramu mengatur waktu adalah faktor yang sangat menentukan antara kesuksesan dan kegagalan. Tindakan apa yang kamu lakukan setiap detik, menit, jam, dan hari akan terakumulasi, membentuk dirimu perlahan-lahan, dan pada akhirnya akan menentukan hidupmu di masa yang akan datang.

            Gagal memanfaatkan waktu dengan baik, kelak hanya akan menghasilkan penyesalan karena waktu tidak akan pernah bisa diputar kembali. Ingat, hidup ini adalah sebuah perlombaan yang dibatasi oleh waktu, orang-orang yang menyadari ini akan berlari untuk mencapai tujuannya sebelum waktunya habis... Kamu tidak akan pernah bisa menjadi pemenang dan mencapai tujuanmu apabila kamu hanya duduk atau berjalan pelan. Berikut ini adalah 10 cara mengatur waktu secara efektif:


1. Bekerja di waktu-waktu produktif

            Waktu-waktu di saat badanmu masih segar, pikiran masih jernih adalah saat yang tepat untuk mengerjakan suatu pekerjaan. Pastikan kamu melakukan pekerjaan yang sulit atau memerlukan pemikiran lebih di waktu produktifmu. Jangan mengerjakan sesuatu yang sulit di saat tubuh lelah dan pikiran yang penat karena kamu akan sulit berkonsentrasi dan pekerjaanmu tidak akan maksimal.

2. Rencanakan kegiatanmu

            Kamu harus memiliki rencana jangka pendek dan panjang apa yang akan kamu lakukan. Buatlah catatan to-do-list (daftar pekerjaan yang harus dikerjakan) sebagai panduan dalam kegiatan sehari-hari. Dan pastikan rencanamu REALISTIS! Ketahuilah kemampuanmu sendiri dan jangan membuat rencana yang muluk-muluk yang di masa depan akan membuatmu kewalahan.

3. Terapkan skala prioritas

            Jika kamu memiliki pekerjaan yang sangat banyak untuk dilakukan, skala prioritas merupakan hal yang sangat penting. Fokuslah pada persoalan yang paling vital dan memiliki reward paling besar bukan mengerjakan pekerjaan yang mudah dan menyenangkan bagimu terlebih dahulu.

4. Tuliskan pekerjaan yang sudah diselesaikan

            Buatlah juga daftar pekerjaan yang sudah kamu selesaikan untuk mengetahui sudah seberapa jauh kamu sudah menyelesaikan pekerjaanmu. Dengan ini, kamu tidak perlu terus menerus mengecek ulang pekerjaan mana yang sudah selesai dan mana yang belum.

5. Atasi kebiasaan menunda-nunda

            Kebiasaan ini adalah kebiasaan yang paling banyak menghalangi seseorang untuk bisa memanfaatkan waktunya dengan baik. Ingat, jika kamu mengerjakan banyak pekerjaan dalam waktu yang singkat, hasilnya cenderung tidak maksimal. Orang yang menunda pekerjaan umumnya takut stress saat mengerjakan pekerjaan yang tidak menyenangkan baginya, padahal saat sudah mendekati deadline, kamu justru akan jauh lebih stress. Atasi kebiasaan seperti ini dengan mengerjakan kewajibanmu terlebih dahulu, nantinya kamu akan lebih tenang saat beristirahat atau having fun.

6. Hindari sifat perfeksionis

            Sifat perfeksionis tidak akan membuat pekerjaanmu lebih baik secara keseluruhan. Kamu hanya berkonsentrasi pada satu hal saja tanpa memikirkan hal lain yang mungkin tidak kalah pentingnya. Akan lebih baik jika kamu juga mengerjakan yang lain juga dan jika kamu memiliki sisa waktu, kamu bisa memperbaiki kekurangan dalam pekerjaanmu.

7. Istirahat yang cukup

            Siapa bilang apabila kita tidur, kita sama saja membuang waktu? Beristirahat 6-8 jam sehari memiliki efek yang sangat baik untuk mempertahankan produktivitas kita. Bayangkan apabila kamu kurang beristirahat lalu jatuh sakit, kamu akan menghabiskan banyak waktumu untuk memulihkan kondisimu. Selain itu, terlalu sering sakit sangat tidak baik untuk tubuhmu dalam jangka panjang (dan keuanganmu tentunya). Ingatlah bahwa perjalananmu sangatlah panjang, perlahankan langkahmu beberapa saat untuk mengambil napas dan kemudian berlari lagi.



8. Belajar untuk menolak

            Orang yang mengalami kesulitan untuk berkata tidak biasanya karena ia takut menyinggung orang lain, ingin dipuji, ingin dianggap sebagai ‘orang baik’ dan tidak memiliki prioritas. Ketahuilah bahwa jika kamu terlalu banyak menerima pekerjaan kamu akan semakin kesulitan membagi waktu dan membuatmu kewalahan untuk menyelesaikannya. Kamu akan dianggap orang yang tidak bertanggung jawab apabila kamu tidak bisa menyelesaikannya. Maka, jika kamu sudah terlalu sibuk, kamu harus berani untuk berkata tidak demi kebaikanmu sendiri.

9. Membagi tugas

            Kadang ada pekerjaan yang tidak bisa kamu lakukan sendiri, maka kamu harus mendelegasikan pekerjaanmu itu pada orang lain. Ini penting bagimu untuk meningkatkan produktivitasmu juga. Biasanya ketika kamu diharuskan untuk menghasilkan output yang besar, kamu harus pandai memilih orang-orang yang tepat supaya bisa memenuhi targetmu secara efektif. Toko rotimu tentu tidak akan bisa berkembang pesat apabila kamu mengerjakan semuanya sendiri, kan?

10. Manfaatkan teknologi

            Zaman ini teknologi sudah sangat berkembang dengan pesat dan beberapa harganya sudah tidak semahal dulu. Kamu bisa memanfaatkan teknologi untuk meningkatkan produktivitas sekaligus menggunakan waktumu secara efektif. Misalnya memanfaatkan video call untuk rapat, menggunakan software untuk manajemen perusahaan, dan sebagainya. Namun bukan berarti kamu harus tergantung sepenuhnya pada teknologi, masih ada beberapa aspek yang harus kamu kerjakan secara manual tanpa bantuan teknologi. Gunakan teknologi secara bijak untuk membantumu mengatur waktu, bukan sebaliknya.

Itulah 10 cara mengatur waktu secara efektif.. Praktekkan


Fungsi Count If Pada Microsoft Excel

Fungsi Count If Pada Microsoft Excel




            Seperti halnya fungsi COUNT dan COUNTA yang dipakai untuk menghitung jumlah sel dalam sebuah range data, fungsi COUNTIF di pakai untuk menghitung jumlah sel dalam sebuah range yang memenuhi kriteria tunggal yang telah kita tentukan. 
Syntaks fungsi countif sebagai berikut:
=COUNTIF(range;criteria;...)

range : (diperlukan), berisi sekumpulan sel yang akan dihitung
criteria : (diperlukan), berisi kriteria yang menetapkan sel yang akan dihitung.

Berikut contoh penggunaan countif:

Contoh 1:
Pada tabel di bawah ini ketikkan pada sel C14 dengan rumus =COUNTIF(C3:C12;">40"). Setelah di Enter maka akan menghasilkan nilai "6", karena kriteria yang diberikan >40 maka akan menghitung jumlah sel yang berisi angka lebih besar dari 40. Untuk menghitung nilai lebih kecil ataupun sama dengan tinggal merubah pada kriterianya.
 
 

ABCD
1



2
No.Nilai
3
125
4
227
5
335
6
451
7
546
8
682
9
756
10
873
11
919
12
1066
13



14
Jml lebih besar dari 406
15



Contoh 2:
Ketikkan pada sel C14 dengan rumus =COUNTIF(C3:C12;"apel"). Hasil yang didapat adalah nilai "3" diperoleh dari perhitungan jumlah sel dengan content "apel" berjumlah 3 sel.
 
 

ABCD
1



2
No.Nama Buah
3
1apel
4
2jeruk
5
3nanas
6
4apel
7
5mangga
8
6durian
9
7durian
10
8apel
11
9nanas
12
10semangka
13



14
Jml "apel"3
15



 
 
Contoh 3:
Anda juga bisa menggunakan tanda tanya (?) dan tanda bintang (*) di dalam kriteria. Tanda tanya menggantikan karakter tunggal apapun, sedangkan tanda bintang untuk urutan beberapa karakter apapun. Pada sel C14 coba tuliskan rumus =COUNTIF(C3:C12;"buku*") untuk mencari jumlah sel yang berisi dengan awalan kata buku. Pada contoh tabel di bawah diperoleh jumlah sel dengan awalan kata buku berjumlah 3.
 

ABCD
1



2
No.Nama Barang
3
1buku tulis
4
2buku gambar
5
3ballpen
6
4spidol
7
5penggaris
8
6kertas kuarto 
9
7kertas folio
10
8buku note
11
9pensil
12
10penghapus
13



14

3
15



 
           Sedangkan untuk penggunaan tanda tanya (?) hanya mewakili satu karakter, jadi jika ingin mewakili 2 karakter tinggal menambahkan tanda tanya satu lagi (??) dan seterusnya.
 
              Sekian dari saya hanya itu yang dapat saya sampaikan kurang lebihnya mohon ma'af wabitufik wal hidayah walina walinayah Wassalamu'alaikum Wr. wb.

Friday 4 September 2015

Perkembangan Operasi Sistem Android (OS)






Sejarah-Perkembangan-Smartphone-Versi-Android









           Selamat pagi sahabat semua, berjumpa lagi dengan saya, pada kesempatan kali ini saya ingin berbagi sedikit artikel tentang Perkembangan Andoid OS."Android"adakah diantara kita yang tidak mengenal nama ini ?? jawabanya pasti tidak ada yang tidak kenal dengan android ..hehe
            Saat ini platform Android merupakan platform paling populer diantara platform lainnya yaitu Blackberry, Windows Phone, atau bahkan iOS.

            Meski terbilang pendatang baru tapi Android OS mampu menyodok ke papan atas persaingan sistem operasi mobile.Salah satu alasannya yaitu Android merupakan platform yang open source berbasis linux.Dengan platform yang open source ini para developer bisa mengembangkan kreatifitas mereka untuk berkreasi menciptakan berbagai macam aplikasi.Beragam aplikasi tersebut bisa digunakan secara gratis maupun berbayar pada perangkat Android.

A. Sejarah Awal Perkembangan Android OS

            Pada bulan Juli 2005, Google mencetuskan kerjasama dengan Android Inc. yang saat itu berlokasi di California, Amerika Serikat. Kala itu para pendiri Android.Inc beranggapan bahwa sistem operasi Android hanya diperuntukkan pada telepon seluler. Sehingga munculah isu bahwa Google hendak memasuki pasar telepon seluler dengan menggandeng Android sebagai sistem operasinya.

            Akhirnya pada periode September 2007, Google memperkenalkan Nexus One, salah satu jenis smartphone GSM dengan sistem operasi berbasis Android. Google juga mengajukan hak paten atas aplikasi pada smartphone ini dan kemudian smartphone ini diproduksi oleh HTC Corporation dan mulai dipasarkan pada Januari 2010. Selain itu, pada September 2008 terbentuklah anggota-anggota baru yang bergabung dalam program kerja Android ARM Holdings, yakni Sony Ericsson, Toshiba Corp, SoftBank, Vodafone Group dan beberapa perusahaan lainnya.

B. Perkembangan Tipe Android dari waktu ke waktu

            Sejak pertama kali diluncurkan hingga sekarang, Android senantiasa melakukan perbaruan melalui perbaikan bug dan penambahan fitur-fitur baru. HTC Dream yang dirilis pada Oktober 2008 merupakan smartphone pertama yang menggunakan sistem operasi berbasis Android. Hingga saat ini tak terhitung lagi berapa banyak smartphone yang mengusung Android sebagai sistem operasi.

            Mungkin sudah tidak asing lagi bagi para pecinta android jika tipe-tipe Android selalu berurutan abjad dan menggunakan nama-nama makanan.Pemberian nama tipe menggunakan nama makanan menjadikan keunikan tersendiri dari Android OS.
Berikut ini ulasan singkat mengenai perkembangan tipe android dari waktu ke waktu.

1.Android 1.1 (alpha, beta)

            Android alpha dan beta merupakan tipe android pertama yang diluncurkan.Cikal bakal dari sistem Android ini diperkenalkan pada tahun 2007 dan baru diaplikasikan pada smartphone di awal maret 2009.

2.Android 1.5 (Cupcake)
            Pertama kali dirilis pada 30 April 2009.Nah pada versi ini Android mulai menggunakan nama makanan karena ini merupakan versi ke-3 maka diawalai dengan huruf "C' dan nama yang dipilih adalah "Cupcake".Os ini berbasis pada kernel Linux 2.6.27 dan menambahkan beberapa update serta  UI dari versi sebelumnya.

3.Android 1.6 (Donut)
            Tipe Android ini dirilis pada 15 September 2009, hanya berselang 4 bulan dari pendahulunya, Android Cupcake.Pada versi ini juga sudah mendukung teknologi CDMA/EVDO, 802.1x, VPNs.

4.Android 2.0/2.1 (Eclair)
            Masih ditahun 2009 tepatnya pada tanggal 9 Desember 2009 Android kembali merilis versi terbarunya, "Android Eclair".Terjadi penambahan fitur untuk pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.Android Éclair kemudian berhasil menarik para perusahaan gadget untuk mulai membuat gadget dengan sistem layar sentuh yang sebelumnya dianggap kurang user friendly bagi para pengguna smartphone. Beberapa versi updatenya antara Android v.2.0 kemudian v2.0.2 dan terakhir pada v.2.1.

5.Android 2.2 (Froyo/ Frozen yoghurt)
            Diluncurkan pada 20 Mei 2010, berselang 5 bulan setelah peluncuran Android Eclair.Pada versi ini keinginan para pengguna untuk menambah memori sudah terpenuhi dengan dukungan slot micro sd.Beberapa versi update dari versi ini antara lain v.2.2.1 sampai v2.2.3.

6.Android 2.3 (Ginger Bread)
            Android Ginger Bread atau biasa disebut dengan istilah "si roti jahe" ini pertama kali rilis pada 6 Desember 2010.Terjadi banyak peningkatan dari sebelumnya, memiliki tampilan yang atraktif dan disertai dengan penambahan fitur-fitur seperti dual camera dan video call. Tak hanya itu saja, Ginger Bread juga fokus pada peningkatan kualitas dan grafis game berbasis Android.Versi update dari versi ini antara lain v2.3.3 sampai v2.3.7

7.Android 3.0/3.1 (Honey Comp)
            Pertama kali diluncurkan pada 22 Februari 2011, versi ini dikhususkan untuk perangkat tablet yang mengusung sistem operasi Android.

8.Android 4.0 (Ice Cream Sandwich)
            Ice Cream Sandwich ini dirilis pada tahun yang sama dengan Honey comp.Banyak sekali fitur-fitur baru yang disematkan pada Android versi empat ini, diantaranya adalah fitur pendeteksi wajah, fitur yang memaksimalkan kualitas fotografi, kualitas video yang lebih baik serta resolusi dan grafis gambar yang sangat memuaskan.beberapa versi update dari versi ics diantanya v.4.0.1 hingga v4.0.4.

9.Android 4.1 (Jelly Bean)
            Versi Jelly bean pertama kali diperkenalkan pada 27 juni 2012, berdasarkan kernel linux 3.0.31.Penambahan fitur baru diantaranya peningkatkan input keyboard, desain baru fitur pencarian, desain UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Tak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga.Versi update dari Jelly Bean ini diantanya v4.1.2 bahkan hingga v4.3.1.

10.Android 4.4 (Kitkat)
            Kalau menyebut android yang satu ini pasti bayangan kita langsung tertuju pada produk snack wafer dari Nestle, ya memang android ini dinamai Kitkat dengan izin dari Nestle dan Hershey yang merupakan pemilik dari merk dagang "Kitkat". Android kitkat dirilis pada 31 oktober 2013, nama ini menjadi kejutan bagi para pecinta android di dunia, bukan hanya karena dinamai dengan produk yang sangat populer didunia namun juga karena isu yang sempat beredar bahwa versi berikutnya dari jelly bean akan diberi nama "Key Liem Pie".

11.Android 5.0 (Lolipop)
            Sampai artikel ini ditulis Android Lollipop merupakan Android versi terbaru.Dirilis pada 15 Oktober 2014, Android Lollipop memiliki perbaikan-perbaikan dan perbedaan yang tak terhitung jumlahnya dari versi Android Kitkat. Mulai dari opsi aksesibilitas yang lebih besar hingga kemudahan set-up untuk meningkatkan kemampuan grafis. Tentunya, dukungan hardware yang memadai juga berpengaruh besar terhadap kualitas yang anda rasakan dari performa sistem operasi Android Lollipop ini.

            Demikian perkembangan sistem operasi Android dari waktu ke waktu, kira-kira apa ya versi Android selanjutnya dari awalan "M" adakah yang tau ??
kita tunggu saja sampai Paman google merilisnya… hehe, SALAM BLOGGER !!!

Sejarah Sistem Operasi Symbian (Mobile Phone)





            Pada tahun 1980, berdiri perusahaan pengembang software Psion yang didirikan oleh David Potter. Produk dari perusahaan itu diberi nama EPOC. Sistem operasi ini lebih difokuskan pada penggunaannya di telepon bergerak. Pada tahun 1998, terjadi sebuah kerjasama antara perusahaan Ericsson, Nokia, Motorola dan Psion untuk mengeksplorasi lebih jauh kekonvergensian antara PDA dan telepon selular yang diberi nama Symbian. Pada tahun 2004 Psion menjual sahamnya dan hasil kerjasama ini menghasilkan EPOC Release 5 yang kemudian dikenal dengan nama Symbian OS v5. Sistem operasi dari Symbian OS v5 itu sudah mulai mengintegrasikan kebutuhan implementasi aplikasi pada perangkat seperti PDA selain telepon seluler.

            Kemudian muncul perangkat yang dinamakan smartphone dan muncullah pula versi-versi terbaru dari Symbian OS hingga ada yang disebut dengan Symbian v6.0 atau yang lebih terkenal dengan nama ER6 yang merupakan versi pertama dari Symbian OS. Sifatnya terbuka karena pada sistem ini dapat dilakukan instalasi perangkat lunak oleh berbagai pengembang aplikasi. Pada awal tahun 2005, muncul Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal sebagai capability-based security. Sistem keamanan ini mengatur hak akses bagi aplikasi yang akan diinstal pada peralatan dalam hal mengakses API.
Muncul pula yang disebut dengan Symbian OS v9.2 yang melakukan perbaharuan pada teknologi konektifitas Bluetooth dengan digunakannya Bluetooth v.2.0. Sedangkan yang terbaru, Symbian mengeluarkan Symbian OS v9.3 (dirilis pada tanggal 12 Juli 2006) telah mengusung teknologi wifi 802.11 dan HSDPA sebagai bagian dari komponen standarnya.
Psion

Pada tahun 1980, Psion didirikan oleh David Potter .

EPOC

            Osaris PDA oleh Oregon Scientific dengan sistem operasi EPOC
EPOC adalah keluarga grafis sistem operasi yang dikembangkan oleh Psion untuk perangkat portabel, terutama PDA . EPOC berasal dari era awal sebuah zaman, tapi backfitted oleh para insinyur untuk “Elektronik Piece Of Cheese”.

EPOC16

            EPOC16, awalnya hanya bernama EPOC, adalah sistem operasi yang dikembangkan oleh Psion di akhir 1980-an dan awal 1990-an untuk Psion’s “Sibo” (enam belas Bit)perangkat.Semua perangkat EPOC16 menampilkan sebuah 8086 keluarga prosesor-dan 16-bit arsitektur.EPOC16 adalah pengguna-tunggal pre-emptive multitasking sistem operasi, Intel 8086 yang ditulis dalam bahasa assembler dan C dan dirancang akan diserahkan pada ROM . Ini mendukung bahasa pemrograman sederhana yang disebut Open Bahasa Pemrograman (OPL) dan lingkungan pengembangan terpadu (IDE) yang disebut OVAL. perangkat Sibo termasuk: MC200, MC400, Seri 3 (1991-1998), Seri 3a, 3c Seri, Seri 3mx, Siena, Workabout dan Workabout mx. Para MC400 dan MC200, yang EPOC16 pertama perangkat, dikirim pada tahun 1989. EPOC16 menampilkan 1-bit-per-pixel, terutama keyboard yang dioperasikan antarmuka grafis (perangkat keras untuk yang telah dirancang tidak memiliki penunjuk masukan). Pada akhir 1990-an, sistem operasi ini disebut sebagai EPOC16 untuk membedakannya dari-baru Psion itu kemudian EPOC32 OS.

EPOC32

            Versi pertama dari EPOC32, Release 1 muncul di Psion Seri 5 ROM v1.0 pada tahun 1997. Kemudian, ROM v1.1 fitur Release 3 (Release 2 tidak pernah tersedia untuk umum.) Ini diikuti oleh Psion Seri 5mx , Revo / Revo plus, Psion Seri 7 / netBook dan netPad (yang semua fitur Release 5).
Sistem operasi EPOC32, pada saat itu hanya disebut sebagai EPOC, kemudian berganti nama Symbian OS. Menambah kebingungan dengan nama, sebelum perubahan untuk Symbian, EPOC16 sering disebut sebagai Sibo untuk membedakannya dari “baru” EPOC.Meskipun kesamaan nama, EPOC32 dan EPOC16 benar-benar sistem operasi yang berbeda, EPOC32 ditulis dalam C + + dari basis kode baru dengan awal pembangunan selama pertengahan tahun 1990an.

            EPOC32 adalah pre-emptive multitasking pengguna sistem operasi tunggal, dengan perlindungan memori, yang mendorong pengembang aplikasi untuk memisahkan program mereka ke dalam mesin dan antarmuka . Garis Psion dari PDA datang dengan antarmuka pengguna grafis yang disebut EIKON yang dirancang khusus untuk mesin genggam dengan keyboard (sehingga mencari mungkin lebih mirip dengan GUI desktop dari GUI Palmtop ). Namun, salah satu karakteristik’s EPOC adalah kemudahan yang GUI baru dapat dikembangkan berdasarkan seperangkat inti kelas GUI, sebuah fitur yang telah banyak digali dari Ericsson R380 dan seterusnya.

            EPOC32 awalnya dikembangkan untuk keluarga ARM prosesor, termasuk ARM7 , ARM9 , StrongARM dan Intel XScale , tetapi dapat dikompilasi terhadap perangkat target menggunakan beberapa jenis prosesor lain.
Selama pengembangan EPOC32, Psion EPOC berencana untuk lisensi kepada produsen perangkat pihak ketiga, dan spin off divisi software-nya sebagai Psion Software. Salah satu pemegang lisensi pertama adalah singkat Geofox , yang menghentikan produksi dengan kurang dari 1.000 unit yang terjual. Ericsson memasarkan Psion Seri 5mx namanya disebut MC218, dan kemudian menciptakan EPOC Release 5.1 berdasarkan smartphone , R380 itu. Oregon Ilmiah juga merilis anggaran EPOC perangkat, Osaris (terkenal sebagai perangkat EPOC hanya untuk kapal dengan Release 4).
Pada bulan Juni 1998, Psion Software menjadi Symbian Ltd , perusahaan patungan besar antara Psion dan produsen ponsel Ericsson ,Motorola , dan Nokia . Pada Release 6, EPOC menjadi hanya dikenal sebagai Symbian OS.

Rilis OS EPOC 1-5

            Pekerjaan dimulai pada versi 32-bit pada tahun 1994 akhir.
The Seri 5 perangkat, dirilis pada bulan Juni 1997, menggunakan iterasi pertama dari OS EPOC32, kode nama “Protea”, dan “Eikon” antarmuka pengguna grafis.
The Oregon Ilmiah Osaris adalah satu-satunya PDA untuk menggunakan ER4 tersebut.
The Psion Seri 5mx , Psion Seri 7 , Psion Revo , Diamond Mako , Psion netBook dan MC218 Ericsson yang dirilis pada tahun 1999 ER5 menggunakan. Sebuah proyek telepon diumumkan pada CeBIT , yang Illium Phillips / Accent, tetapi tidak mencapai rilis komersial. Rilis ini telah retrospektif dijuluki Symbian OS 5.

            Ponsel pertama yang menggunakan ER5u, yang R380 Ericsson dirilis pada November 2000. Ini bukan sebuah ‘terbuka’ telepon – perangkat lunak tidak dapat diinstal. Terutama, sejumlah Psion dirilis prototipe-tidak pernah untuk PDA generasi berikutnya, termasuk pengganti Revo Bluetooth CODEC Conan menggunakan ER5u. ‘The’ u atas nama mengacu pada kenyataan bahwa ia mendukung Unicode .

Symbian OS 6,0 dan 6,1

            OS Symbian OS diubah namanya dan membayangkan sebagai dasar untuk berbagai baru smartphone . Rilis ini kadang-kadang disebut ER6. Psion memberikan 130 staf kunci untuk perusahaan baru dan mempertahankan kepemilikan saham 31% dalam bisnis berputar-out.
Yang pertama ‘terbuka’ Symbian OS ponsel, Nokia 9210 Communicator, dirilis pada bulan Juni 2001. Bluetooth dukungan telah ditambahkan.Hampir 500.000 ponsel Symbian yang dikirimkan pada tahun 2001, naik menjadi 2,1 juta pada tahun berikutnya.

            Pengembangan UIS berbeda dibuat generik dengan “strategi desain referensi” baik untuk ‘smartphone’ atau ‘communicator’, dibagi lebih lanjut ke desain keyboard-atau tablet berbasis. Dua referensi UIS (DFRDs itu atau Keluarga Device Referensi Desain) dikirim – Quartz dan Crystal.Yang pertama digabung dengan’s ‘Ronneby’ desain Ericsson dan menjadi dasar untuk UIQ interface; terakhir mencapai pasar sebagai NokiaSeries 80 UI.
Kemudian DFRDs itu ada Sapphire, Ruby, dan Emerald. Hanya Sapphire datang ke pasar, berkembang menjadi DFRD Pearl dan akhirnya Nokia Series 60 UI, persegi ‘UI-berdasarkan’ tombol untuk smartphone sejati pertama. Yang pertama dari mereka adalah Nokia 7650smartphone (menampilkan OS Symbian 6.1), yang juga merupakan pertama dengan built-in kamera, dengan VGA 0,3 Mpx 640 = × 480) resolusi (.

            Meskipun upaya untuk menjadi generik, UI jelas dibagi antara perusahaan bersaing: Crystal atau Sapphire adalah Nokia, Kuarsa adalah Ericsson. DFRD ditinggalkan oleh Symbian di akhir tahun 2002, sebagai bagian dari pembangunan mundur aktif dari UI mendukung pengiriman ‘tanpa kepala’. Mutiara diberikan kepada Nokia, Kuarsa pembangunan adalah spin-off sebagai UIQ Technology AB, dan bekerja dengan perusahaan-perusahaan Jepang dengan cepat terlipat ke MOAP standar.

Symbian OS 7.0 dan 7.0

            Pertama dikirim tahun 2003. Ini merupakan rilis Symbian penting yang muncul dengan semua antarmuka pengguna kontemporer termasukUIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Seri 80 (Nokia 9300, 9500), Seri 90 (Nokia 7710), Seri 60 (Nokia 3230, 6260, 6600, 6670, 7610) serta beberapa FOMA telepon di Jepang dan Siemens SX1 (Kamera VGA, MMC, Bluetooth, Infraport, radio) – pertama dan ponsel symbian terakhir dari Siemens. Itu juga ditambahkan EDGE dukungan dan IPv6 . Dukungan Java telah diubah dari pJava dan JavaPhone untuk yang didasarkan pada standar Java ME.

            Satu juta ponsel Symbian yang dikirimkan di Q1 2003, dengan tarif meningkat menjadi satu juta sebulan pada akhir tahun 2003.

            Symbian OS 7.0 adalah sebuah versi 7.0 khusus disesuaikan dengan memiliki lebih kompatibilitas mundur dengan Symbian OS 6.x, sebagian untuk kompatibilitas antara Communicator 9500 dan pendahulunya Communicator 9210.

            Pada tahun 2004, Psion menjual sahamnya di Symbian. Pada tahun yang sama, yang pertama cacing untuk ponsel menggunakan Symbian OS, Cabir , dikembangkan, yang digunakan Bluetooth untuk menyebarkan dirinya ke telepon di dekatnya. Lihat Cabir dan OS Symbian ancaman .

Symbian OS 8.0

            Pertama dikirim tahun 2004, salah satu keuntungan akan menjadi pilihan dari dua kernel yang berbeda ( EKA1 atau EKA2). Namun, versi kernel EKA2 tidak kapal sampai 8.1b Symbian OS. Kernel bersikap lebih atau kurang identik dari user-side, namun secara internal sangat berbeda. EKA1 dipilih oleh beberapa produsen untuk menjaga kompatibilitas dengan driver perangkat lama, sementara EKA2 adalah kernel waktu nyata . 8.0b itu deproductised pada tahun 2003.
            Masih baru API termasuk juga untuk mendukung CDMA , 3G , data dua-arah streaming, DVB-H , dan OpenGL ES dengan grafis vektor dan akses layar langsung.

Symbian OS 8.1

            Sebuah versi perbaikan dari 8.0, hal ini tersedia dalam versi 8.1a dan 8.1b, dengan EKA1 dan kernel EKA2 masing-masing. Versi 8.1b, dengan dukungan telepon chip tunggal EKA2 tapi ada lapisan keamanan tambahan, sangat populer di kalangan perusahaan telepon Jepang menginginkan dukungan real-time tetapi tidak mengizinkan instalasi aplikasi terbuka. Yang mungkin paling dan terkenal smartphone pertama yang menampilkan Symbian OS 8.1a Nokia N90 pada tahun 2005, Nokia ‘s pertama di Nseries .

Symbian OS 9

            Symbian OS 9.0 digunakan untuk tujuan Symbian internal saja. Itu adalah de-productised pada tahun 2004. 9.0 menandai akhir jalan untuk EKA1. 8.1a adalah versi EKA1 akhir dari Symbian OS.

            Symbian OS secara umum telah diselenggarakan wajar kompatibilitas kode biner . Dalam teori OS adalah SM dari ER1-ER5, kemudian dari 6.0 ke 8.1b. perubahan substansial yang diperlukan untuk 9.0, yang berkaitan dengan alat-alat dan keamanan, tetapi ini harus merupakan peristiwa satu-off. Langkah dari membutuhkan ARMv4 untuk memerlukan ARMv5 tidak melanggar kompatibilitas mundur.

Symbian OS 9.1 dan pengembangan open source

            Dirilis awal 2005. Ini mencakup keamanan terkait banyak fitur baru, termasuk modul keamanan platform memfasilitasi penandatanganan kode wajib . ARM baru EABI model biner berarti pengembang harus memperlengkapi kembali dan perubahan keamanan yang berarti mereka mungkin harus recode. platform S60 3rd Edition memiliki ponsel Symbian OS 9.1. Sony Ericsson pengiriman M600 dan P990 berbasis Symbian OS 9.1. Versi sebelumnya memiliki cacat di mana ponsel hang sementara setelah pemilik mengirimkan sejumlah besar SMS’es.Namun, pada tanggal 13 September 2006, Nokia merilis sebuah program kecil untuk memperbaiki cacat ini.  Dukungan untuk Bluetooth2.0 juga ditambahkan.

         Symbian 9.1 memperkenalkan kemampuan dan Platform Keamanan kerangka. Untuk mengakses API tertentu, pengembang harus menandatangani aplikasi mereka dengan tanda tangan digital . kemampuan dasar adalah pengguna-grantable dan pengembang dapat diri-tanda mereka, sementara kemampuan yang lebih maju membutuhkan sertifikasi dan menandatangani melalui Symbian Signed program, yang menggunakan independen uji rumah ‘dan produsen ponsel untuk persetujuan. Sebagai contoh, penulisan file adalah kemampuan pengguna-grantable, sementara akses Device Drivers Multimedia memerlukan persetujuan produsen telepon. Sebuah TrustCenter TC ACS Publisher ID sertifikat diperlukan oleh pengembang aplikasi untuk ditandatangani.

Symbian OS 9.2

            Dirilis Q1 2006. Dukungan untuk OMA Device Management 1.2 (adalah 1.1.2). dukungan bahasa Vietnam. S60 3rd Edition Feature Pack 1 ponsel memiliki Symbian OS 9.2. ponsel Nokia dengan OS Symbian OS 9.2 meliputi Nokia E71 , Nokia E90 , Nokia N95 , Nokia N82 ,Nokia N81 dan Nokia 5700 .
Symbian OS 9.3

            Dirilis pada 12 Juli 2006. Upgrade mencakup perbaikan manajemen memori dan dukungan asli untuk Wifi 802.11 , HSDPA . The Nokia E72 ,Nokia 5730 XpressMusic , Nokia N79 , Nokia N96 , Nokia E52 , Nokia E75 , Nokia 5320 XpressMusic , Sony Ericsson P1 lain dan fitur
Symbian OS 9.3.

Symbian OS 9.4

            Diumumkan pada Maret 2007. Menyediakan konsep paging permintaan yang tersedia dari v9.3 seterusnya. Aplikasi harus memulai sampai 75% lebih cepat. Selain itu, SQL dukungan disediakan oleh SQLite . Kapal dengan Samsung i8910 Omnia HD , Nokia N97 , Nokia N97 mini, Nokia 5800 XpressMusic , Nokia 5530 XpressMusic , Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, Nokia C6-00 , Nokia X6 , Sony Ericsson Satio , Sony Ericsson Vivaz dan Sony Ericsson Vivaz Pro. Digunakan sebagai dasar untuk 1 Symbian, ^ pertama platform Symbianrilis. rilis ini juga lebih dikenal sebagai S60 5th edition , karena merupakan antarmuka dibundel untuk OS.

Symbian OS 9.5

            Pada 26 Maret 2007 Symbian Ltd mengumumkan v9.5 yang meliputi dukungan asli untuk mobile televisi digital siaran di DVB-H dan ISDB-Tformat dan juga layanan lokasi. [15]
Dirilis sebagai Bebas dan Open Source Software
            Symbian Foundation diumumkan pada bulan Juni 2008 dan datang menjadi ada pada tahun 2009. Tujuannya adalah untuk mempublikasikan sumber untuk seluruh platform Symbian bawah OSI – dan FSF yang disetujui Eclipse Public License (EPL) . Rilis dariplatform Symbian usang Symbian OS sebagai produk mandiri.
Symbian ^ 3
            Full HD output, Nokia N8 perangkat terlebih dahulu. C6-01, C7, E7 muncul dalam waktu terdekat.