İçeriğe atla

PB-2000C

Casio PB-2000C

Casio PB-2000C, standart olarak 32KB hafızaya sahip farklı programlama dilleri kabul edebilen bir hesap makinesidir.

PB-2000C üzerinde C Programlama dili ile gelmektedir. K&R C olarak bilinen bu C, ANSI C oluşmadan önceki dönemde kullanılmış bir C türevidir. Temel olarak aynı olsa dahi günümüzde sık kullanılan bazı yapılara rastlanılmaz. Buna örnek olarak vektör tanımları gösterilebilir. v[3]={1, 2, 3}; tanımsız olacaktır. main() herhangi bir argüman almaz. Ayrıca değişkenler const olarak nitelendirilemez.

Hesap makinesi kısmında kullanılan değişlenlerin programlar içinde kullanılamıyor olması da bir kısıtlama getirse de C dilinde yazılan programlar bu makine üzerinde çalışabilmektedir. Programlar önce derlenir ve çalışmaya hazır hale getirilir. Derlenmesi biten program komut satırından RUN komutu ile çalıştırılır.

Bu hesap makinesi CASL, Pascal, Prolog ve BASIC ROM kartları yardımı ile farklı dillerde programlanabilme özelliğine sahiptir. Prolog programlarının çalışması için de makine bir ön derleme gerektirir. Fakat BASIC dilinde yazılmış programlar doğrudan çalışabilmektedir.

PB-1000'nin aksine bu makinede zaman ve tarih ayarları bulunmamaktadır. BASIC dilinde kullanılan bazı komutlarda da farklılık bulunmaktadır fakat bu ayrıntılar dışında menü sistemleri ve dosyaların hafızada saklanış şekli tamamen aynıdır. PB-2000C 3 adet CR-2032 pil ile çalışmaktadır. Ekran boyutları 192 x 32 pikseldir. HD-61700 işlemcisi bulunmaktadır. Kullanılan programlama dili ROM modülüne göre kullanıcıya ayrılmış olan hafıza değişiklik göstermektedir.

RP-33, 32KB ek hafıza modülü kullanılarak hafızası 64KB'a çıkarılabilir. Bunun yanında programların saklanması, RS-232 ve Paralel Port bağlantıları için MD-100 aksesuarı bulunmaktadır. MD-100 üzerinde programların saklanması için bir adet 3.5" disket sürücüsü bulunmaktadır. Casio'nun kendi formatında eriştiği disket bazı özel yazılımlarla PC üzerinden de okunabilmektedir.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Commodore 64</span> 1982de tanıtılan 8 bit ev bilgisayarı

Commodore 64, tüm zamanların en çok satan kişisel bilgisayar modeli. Ocak 1982'de Commodore Business Machines tarafından ilk olarak tanıtıldı. İsmindeki 64, 64 kilobyte'lık RAM'inden gelmektedir. Genellikle C64 olarak ifade edilir ve bazen Commodore şirket logosuna benzetmek için C=64 olarak yazılır. CBM 64 ya da VIC-64 olarak da bilinir. Ağustos 1982'de 595$ fiyat ile piyasaya sunuldu. Fiyatı 1983'ün sonlarında 200$'a kadar indirildi. 64 KB RAM belleğiyle, ses ve görüntü performansıyla o zamanların IBM uyumlu bilgisayarlarına göre daha üstün bir sistem sunuyordu. Commodore 64'ün yaşam süresi boyunca toplamda yaklaşık olarak 17 milyon cihaz satıldı.

QuickBASIC, QBASIC ya da QB, Microsoft şirketi tarafından geliştirilmiş, Microsoft QuickBASIC isimli programlama dilinin belli özellikleri çıkarılarak sadeleştirilmiş halidir. MS-DOS işletim sisteminin belli sürümlerinin parçası olarak sunulmuştur. Adından da anlaşılacağı üzere, yapısal bir BASIC türevidir.

<span class="mw-page-title-main">Derleyici</span> kaynak kodunu bilgisayarın işleyebileceği koda dönüştüren program

Derleyici, kaynak kodu makine koduna dönüştüren yazılımdır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyanın oluşturulmasını sağlar. Bu eyleme derleme denir. Bir başka ifadeyle derleyici, bir tür yazı işleyicidir; girdi olarak yazı alır ve çıktı olarak yazı verir.

Bilgisayar virüsü, kullanıcının izni ya da bilgisi dahilinde olmadan bilgisayarın çalışma şeklini değiştiren ve kendini diğer dosyaların içerisinde gizlemeye çalışan aslında bir tür bilgisayar programıdır.

<span class="mw-page-title-main">Yazılım</span> bilgisayarın somut olmayan çalıştırılabilir bileşeni

Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makine komutlarıdır.

<span class="mw-page-title-main">Cep bilgisayarı</span>

Cep bilgisayarı - PDA, taşınabilir küçük cep bilgisayarları.

<span class="mw-page-title-main">RAM</span> herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposu

Rastgele erişimli hafıza veya rastgele erişimli bellek mikroişlemcili sistemlerde kullanılan, genellikle çalışma verileriyle birlikte makine kodunu depolamak için kullanılan herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposudur. Buna karşın diğer hafıza aygıtları saklama ortamındaki verilere önceden belirlenen bir sırada ulaşabilmektedir, çünkü mekanik tasarımları ancak buna izin vermektedir.

<span class="mw-page-title-main">MS-DOS</span> 1980li yıllarda kişisel bilgisayar işletim sistemi

MS-DOS, Microsoft firmasının geliştirdiği bir DOS sistemidir. 1980'li yıllarda PC uyumlu platformlar üzerinde kullanılan en yaygın işletim sistemiydi. 1990'lı yılların ortalarından 2000 yılına kadarki en popüler işletim sistemleri olan Windows 9x ailesinin temeli olarak kullanıldı. Masaüstü bilgisayarlardaki popülerliğini, zamanla Windows NT mimarisi kullanan yeni nesil Windows işletim sistemlerine bıraktı.

<span class="mw-page-title-main">Makine dili</span>

Makine dili, mikroişlemci ya da mikrodenetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri, yapısına göre değişebilen ama genellikle her biri 8 adet 0-1'den (bit) ibaret komutlardan oluşan dile verilen addır. Her bir komutun mnemonic olarak adlandırılan bir tanımı ve işlem kodu olarak adlandırılan bir sayı karşılığı vardır. Mnemonic'ler, op kodun ne işe yaradığını hatırda tutmaya yarar. Örneğin Z-80 mikroişlemcisinde bir alt yordamı çağırmak için kullanılan komutun mnemonic'i Call NNdir ve program yazarken Call NN mnemonic'inin işlem kodu olan "205" sayısı programa konur. Yani bir makine dili program 205 14 45 195 22 15 gibi ardışık sayılardan, daha doğrusu bu sayıların binary karşılığı olan 0 ve 1'lerden oluşur.

<span class="mw-page-title-main">Nesne yönelimli programlama</span> nesne kavramına dayalı programlama paradigması

Nesne yönelimli programlama veya kısaca NYP, Her işlevin nesneler olarak soyutlandığı bir programlama yaklaşımıdır. NYP destekleyen programlama dilleri yüksek seviye diller olarak adlandırılır.

Yama, bilgisayar programlarında oluşan bir hatayı ya da programın içeriğindeki hatalı bir fonksiyonu düzelten bir programcıktır. Genelde bilgisayarlardaki en büyük güvenlik sorunlarından olan yazılım açıklarına müdahale amacıyla kullanılır.

Yorumlanan programlama dili bilgisayar programlamada yazılan programların çalışabilmeleri için kaynak kodlarının bir yorumlayıcı tarafından yorumlanması gerektiğini ifade etmektedir. "Interpreted programming language" olarak da geçmektedir.

<span class="mw-page-title-main">Casio</span> Japonya merkezli elektronik şirketi

Casio Computer Co., Ltd. Japonya merkezli, çok uluslu bir elektronik üretim şirketidir. Merkezi Shibuya, Tokyo, Japonya'dadır. Başlıca ürünleri arasındaki hesap makineleri, cep telefonları, cep bilgisayarları, dijital kameralar, elektronik müzik aletleri, analog ve dijital saatler yer alır. Şirket, 1946 yılında kurulmuş, 1957'de dünyanın ilk kompakt elektronik hesap makinesini piyasaya sürmüştür. Casio, dijital fotoğraf makinelerinin ilk döneminde bu alanda birçok yeniliğe imza atmıştır. Şirket, 1980'li 90'lı yıllarda müzisyenler için uygun fiyatlı elektronik klavyeler geliştirmiş, ayrıca dünyada seri üretime geçen ilk dijital kol saatlerini geliştirmiştir.

<span class="mw-page-title-main">Assembly</span> uygulanan işlemlerle programlama dilinin birbirine çok yakın olduğu düşük seviye programlama dilleri

Assembly dili, bir işlemcinin komut kümesi üzerine tanımlanmış alt seviye bir dildir. Assembly dili kolay hatırlanabilir semboller tanımlar ve böylece işlemcinin makina koduna karşılık gelen sayı dizilerinin bilinmesine gerek kalmaz. Assembly dili, platformdan bağımsız yüksek seviyeli programlama dillerinin aksine, işlemci mimarisine bağımlıdır. Tipik uygulamaları; cihaz sürücüleri, alt seviyeli dahili (embedded) ve gerçek zamanlı sistemlerdir. Bır assembly programı assembler kullanılarak makine koduna çevrilir.

Programlama dizisinde nesne-yönelimli programlamada, nesne, basit yapılı blok programları olarak kullanılan, işletim zamanı verilerinin saklanması için oluşturulmuş özel birimidir. Programın işlemlerde bir koleksiyon gibi veya programın bilgisayarda komutlar listesi gibi basitçe göründüğü geleneksel bakış açısının tersine, bu nesneler birbiri üzerinde rol oynar. Her nesne mesaj alımına, veriyi işlemeye ve diğer nesnelere veri aktarımına yatkındır. Her nesne farklı rollerde ve sorumluluklarda yer alan veya bağımsız küçük makineler olarak gözlemlenebilir.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

<span class="mw-page-title-main">Programlama</span> bilgisayar probleminin orijinal formülasyonundan çalıştırılabilir bilgisayar programlarına yönlendiren süreç

Programlama ya da diğer adı ile yazılımlama, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir. Diğer bir tanımla programlama, bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.

<span class="mw-page-title-main">PB-1000</span>

Casio PB-1000, BASIC ve Assembler dillerinde programlanabilen bir hesap makinesidir. Ekranında 16 adet dokunmatik tuşu bulunmaktadır. Fabrika çıkışı 8KB hafızaya sahiptir. 32KB ek hafıza modülü ile toplamda 40KB hafızaya sahip olabilir. Harici olarak MD-100 donanımı ile bir adet RS-232 ve bir adet Printer Port'a sahip olabilmektedir. MD-100, üzerinde bir adet 3.5" disket sürücü bulundurmaktadır. 3 Adet kalem pil ile çalışan bu Casio ürünü pillerini yaklaşık 2 ay gibi bir sürede bitirmektedir. PB-1000C modeli ise CASL dilinde programlanma özelliğine sahiptir.

<span class="mw-page-title-main">Java sanal makinesi</span>

Java Sanal Makinesi (JSM), Java platformunun nesne modülü formatı olan class uzantılı sınıf dosyalarının belleğe yüklenip çalıştırılması için gereken hizmetleri sunan bir sistem programıdır ve temel görevinin sınıf dosyalarını yorumlamak olduğu söylenebilir. Ancak, JSM'ni salt bir yorumlayıcı olarak görmek büyük haksızlık olur. Zira, yorumlama ile birlikte JSM'nin şu görevleri de vardır.

<span class="mw-page-title-main">Cep hesaplayıcısı</span> küçük hesapmakinesi boyutunda bilgisayar

Cep hesaplayıcısı hesap makinesinin boyutlandırılmış taşınabilir kullanıcı programlanabilir bilgisayarıydı.