Linux i�in RPN Hesap Makinalar�
ArticleCategory: Hardware
Applications
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Guido
Socher
en to tr : �zcan G�NG�R
AboutTheAuthor:[A small biography about the author]
Benim ilk hesap makinam HP15c idi ve ona ilk g�r��te a��k oldum.
Abstract:
RPN, Polonya G�sterilimi (Revers Polish Notation) keilmelerinin ba� harfleridir. RPN, 1920 y�l�nda Jan Lukasiewicz taraf�ndan matematiksel ifadeleri parantezler ve k�me parantezi kullanmadan yazabilmenin bir yolu olarak geli�tirilmi�tir. RPN'yi ��renmek birka� dakikan�z� al�r ama bu y�ntem cebirsel formatlarda bir numarad�r.
ArticleIllustration:
ArticleBody:
Giri�
RPN cep hesap makinalar�, HP hesap makinalar� ile birlikte pop�ler olmu�tur. HP bu y�ntemi 1968 y�l�nda ilk hesap makinas�nda kullanm��t�r. E�er internette bir arama yaparsan�z bu hesap makinalar�n�n hayran kl�plerini bulabilirsiniz. Bu nakalenin sonunda size iyi linkler verilmi�tir. G�n�m�zde bu makinalar kolesiyoncular taraf�ndan al�maktad�r ve orjinal fiyat�ndan daha y�ksek fiyatlara sat�lmaktad�r.
Bu makalede, Linux i�in baz� masa�st� RPN hesapmakinalar�n� tan�taca��z. SAdece HP em�lat�rlerine de�il, HP'den ba��ms�z olan RPN hesap makinalar�na da bakaca��z.
RPN Nedir ve Ni�in RPN?
RPN hesap makinalar� y���n kullan�r ve b�t�n matematiksel i�lemler bu y���n�n alt seviyelerinde �al��t�r�l�r. Y���n daha sonraki i�lemler i�in gerekli olacak sonu�lar� tutmak i�in bir bellek olarak kullan�l�r. B�ylece RPN bir hesap makinas�nda parantezlere ihtiac�n�z olmaz. �nce bir numara girersiniz, y���na g�nderirsiniz ve daha sonra girecenizi di�er say�l ile birlikte hangi i�lemi yapaca��n�z� s�ylersiniz.
�rne�in �u i�lemi yapmak istiyorsunuz:
(( 3 + 1 )^2 + 1 ) * 4
Bunu yapmak i�in �u tu�lara basacakt�n�z:
3 giri�
1 + ( hemen bu i�lemin sonucunu g�recektiniz : 4)
x^2 ( hemen bu i�lemin sonucunu g�recektiniz : 16)
1 + ( hemen bu i�lemin sonucunu g�recektiniz : 17)
4 * ( hemen bu i�lemin sonucunu g�recektiniz : 68)
Bu form�l� girbilmek i�in 9 defa tu�abasmal�s�n�z ve b�t�n ara i�lemleri g�r�rs�n�z. Bu temek olarak bir i�lemi hesap makinas� olmadan beyninizden nas�l yapt���n�z� g�sterir. Di�er bir deyi�le bu hesap makinas� �ok "do�al"d�r. Sizin "beyniniz" nas�l �al���yorsa o da �yle �al���r.
E�er bunu bir cebirsel hesap makinsa� ile yapmak isteseydiniz 12 defa tu�a basacakt�n�z ve ara i�lemleri g�remeyecektiniz.
Bunu avantaj� �unlard�r:
- RPN zaman israf�n� ve tu�a basma say�n� azalt�r.
- Sadece sonucu de�il ara i�lemleri de�il g�r�rs�n�z. Bu �ok faydal�d�r.
- Ara sonu�lar , kullan�c�ya sonu�lar� kontrol etme ve hatalar� kolayca d�zeltme olana�� verir. Hesap ak���n� izlemek kolayd�r. Kullan�c� i�lemlerin �nceliklerini tan�mlayabilir.
- RPN makt�ksald�r ��nk� kullan�c� �nce say�y� verir ve daha sonra onunla ne yap�laca��n� s�yler.
- Altifadeler, girildik�e hesapland���ndan, giri� hatalar� RPN'de daha a��k�a g�r�l�r. Cebirsel bir hesap makinas�nda bir parantez a�ma unutuldu�unda, o altifade hesaplana kadar bu hata g�r�lemeyebilir.
Hesap Makinalar�
�nce intenet taray�c�n�zla test edebilece�iniz birka� basit hesap makinalar� ile ba�layal�m. Daha sonra g��l� hesap makinalar�n� tan�taca��m.
rpnjcalc
Bu hesap makinas� Javascript kullan�r. Bu benim kendi dizayn�m ve herhangi modern bir tary�c�da(!) �al���r ( opera 5/6 ve netscape 4 ve konquerer hari�). Di�er b�t�n javascript hesap makinlar�ndan farkl�d�r ��nk� say�lar� ve i�lemleri girebilmek i�in klavyeyi kullanabilirsiniz.
rpnjcal'� denemek i�in buray� t�klay�n.
hp-35
Bu hesap makinas� da javascrip kullan�r ama ger�ek bir (eski) HP-35 gibi g�r�n�r.
Hemen test edebilirsiniz
-Bunu ger�ekten kullanabilmek i�in a�a��daki zip dosyas�n� indirin ��nk� kulland��� resimler vard�r ve yerel olrak y�kledi�inizde daha h�zl� �al���r.
Bu hesap makinas�n�n ger�ek HP-35 i�levselli�e sahip olmad���n� hat�rlatal�m. �rne�in sadece derece (0-360) olarak trigonometrik hesaplar yapabiliyor.
Ad�: | hp-35 |
Anasayfa: | Unknown, taken from www.hpmuseum.org. Download here:hp-35.zip |
Lisans: | GPL |
dc
Bu hesap makinas� standart bir Unix komutudur. Bunu en eski Unix sitemlerinde bile bulabilirsiniz. Sadece basit aritmetik i�lemler yapabilir ama �ok �ok b�y�k say�larla i�lemler yapabilir. Ba�latmak i�in sadece dc yaz�n ve bir say� ve "k" ekleyin (�rne�in: 6k ve enter'a bas�n). Bu hassasiyeti tan�mlar. �imdi hesap yapabilirsiniz y���n�n alt seviyesini "p" ile ekrana yazd�rabilirsiniz. ��kmak i�in crtl-d'ye bas�n.
Ad�: | dc (desk calculator) |
Anasayfa: | Her unix sistemin bir par�as�d�r. Linux veerisyonlar�nda ismi bc'dir. |
Lisans: | Sizin unix sisteminizdeki gibi |
vc.pl
Bu hesap makinas� perl ile yaz�lm��t�r. �lgin� bir uygulamad�r ��nk� tam bir vekt�r hesap makinas�d�r. Tek bir say� tek boyutlu bir vekt�r oldu�undan normal bir hesap makinas� olarak da kullanabilirsiniz tabi. B�t�nle�tirilmi� bir yard�m sistemi vard�r (yaln�zca "help" yaz�n).
x48
Bu bir HP48 em�lat�r�d�r. Yani, ger�ek HP kodlar�n� �al��t�rabilirsiniz. Yaln�zca bir em�lat�r uygulamas�d�r. Ger�ek HP48 ROM kodlar�n� y�klemelisiniz. x48, GLP lisansl�d�r ama ROM'un telif hakk� HP'nindir. HP48, uzun zamand� HP taraf�nda �retilmiyor. 2000 y�l�ndan beri HP ROM'un indirilmesine izin vermektedir.
Not: Bu t�r bir hesap makinas�n�n bilgisayar ekran�nda olmas� g�zel ama ger�ek bir HP48'in yerini tutam�yor. ��nk� x48 yeterince g�zel bir klavyeye sahip de�il. Bu y�zden kendinizi fare t�klamar� i�inde buluyorsunuz ve bu i�lemleri �ok yava�lat�yor.
x48 bir em�lat�r oldu�undan, orjinal HP48 gibi b�t�n i�elmleri yapabiliyor. Bulabildi�im en son s�r�m�, birka� y�ll�k olan, 0.4. Ama yine de sorunsuz �al���yor. S�r�m 0.4'�, modern bir Linux'ta derlemek i�in k���k bir yamaya gereksinim duyuyoruz. Orjinal klavuzu, baz� ROm imajlar�n�, yamay� ve daha ileri direktifleri a�a��daki "x48 ayr�t�lar sayfas�"nda bulabilirsiniz.
hp67
Bu hesap makinas� ger�ek bir HP67 hesap makinas� i�levselli�ine sahiptir ama tamamen yeniden yaz�lm�� ve HP67'nin kodundan ba��ms�zd�r. Bir em�lat�r de�ildir. Aray�z bir basittir (ncurses) ama i�levsellik �ok iyidir. Kullanma klavuzu (man page) �eklinde haz�lnam�� g�zel bir d�k�mana sahiptir. Ger�ek bir HP67 gibi programlanabilir. Programlamaya ba�amak i�in "prog" yaz�n ve bir etikel ismi ile ba�layan progarm�n�z� girin. "immed" ile bu moddan ��k�n. Program� �al��t�rmak i�in "run etiketiismi" yaz�n. Bir �renk verelim. �rne�im, biraz kullan��s�z. Sadece bir kare alma fonksiyonudur ama hp67'yi nas�l programlayaca��n�za ili�kin bir fikir veriyor:
prog (programlama moduna gireriz)
label myprg
ENTER
*
rtn
immed (Programlaman�n sonu)
Art�k x^2'yi �al��t�mak i�in "run myprog" yaz�n.
kalc
kcal, komut sat�r�dan da �al���r. readline k�t�phanesini kullan�r ve baz� "komut tamamlama" �zelliklerine sahiptir. Ger�el ve karma��k say�larla, s�n�rs�z uzunluktaki tam say�larla , keyfi kesinlikte ger�el say�larla i�lem yapabilir.
dcalc
Terminal penceresinde �al��t�rmak i�in ncurses tabanl� bir hesap makinas�d�r. HP67 gibi programlanamaz ama say�lar� onalt�l�k sistemden, onluk sisteme veya ikilik sisteme �evirmekte iyidir.
rpncalc
Terminal penceresinde �al��t�rmak �zere yaz�lm�� bir rpn hesap makinas�d�r ama ncruses tabanl� de�ildir. Bu y�zden dc komutuna �ok benzer. HP28s'in i�levselli�ini uygulam��t�r. rpncalc, dc'den �ok daha ileridedir. Karma��k say�lar�, vekt�rleri ve matrisleri kullanabilir. rpncalc, Debian'�n bir par�a�d�r.
gdcalc
GTK kullan�c� aray�z�ne sahip g�zel bir hesap makinas�d�r. RPN ya da cebirsel giri� y�ntemini se�ebilirsiniz. 4 mod se�ilebilir: bilimsel, finansal, istatistiksel ve say� d�n��t�rme (progrmlama modu da denir). Bu son mod, programlama ilgili bir�ey yapamaz (x48 ya da HP67 de oldu�u gibi). Bir masa�st� hesap makinas�ndan beklene her�eyi kar��lar.
Birim d�n��t�rme modunu kullanabilmek i�in units(1) komutunu y�klemelisiniz. ( ftp://ftp.gnu.org/gnu/units/, bir�ok L�nux da��t�m�n�n bir par�as�d�r).
grpn
GTK kullan�c� aray�z�ne dayanan bir RPN hesap makinas�d�r. Temel cebirsel ve trigonometrik fonksiyonlar� kullan�ma sunar.
galculator
gdcalc ile i�levsellik bak�m�ndan �ok benzerdir. RPN ya da cebirsel olarak ayarlayabilirsiniz. Say� d�n���mlerini (onalt�l�k,onluk,ikilik) ve temel bilimsel fonksiyonlar� destekler.
calcoo
Bu eski bir hesap makinas�d�r.RPN ya da cebirsel olarak ayarlayabilirsiniz. Cebir ve trigonometri i�in iyidir.
Kalk
Bu basit (ama �cretsiz) RPN hesap makinas� palm pilot i�indir. Palm Linux �zerinde �al��mamas�na ra�men burada yay�nlad�m. ��nk� GPL lisans� alt�ndad�r (palm yaz�l�mlar� i�in fazla g�r�lmeyen bir �zellik).
GCalc
Bu bir RPN hesap makinas� de�ildir ama �ok �ok kullan��l�d�r. Java tabanl�, an�nda grafik �izebilece�iniz bir hesap makinas�d�r. �al��t�rabilmek i�in mozilla ya da netscape i�in java eklentisine ihityac�n�z var (jre paketinin bir par�as�d�r [blackdown.org]). Java �al��t�rabilen bir taray�c�da hemen grafik �izdirebilrsiniz.
Sonu�
G�rd�n�z gibi herkese uygun bir RPN hesap makinas� var. Muhtemelen daha bir �ok RPN hesap makinas� vard�r amayukar�dakilerin hepsi GPL lisansl�d�r.
References----------Referanslar
- �ndirme sayfas�, bu yaz�n�n yaz�ld��� s�ralarda ula��labilen hesap makinalar� s�r�mleri
- HP48 rom imajlar�, [hpcalc.org]
- http://www.hpmuseum.org/, B�t�n HP hesap makinalar� hakk�nda online m�ze.
- area48.com/history.html, �nl� HP48 hesap makinas�n�n tarihi
- www.transnull.com/hp48.html, HP48 hakk�nda SSS ve ROM imajlar�
- www.hp-collection.org/hewlettpackard.htm B�t�n HP hesapmakinalar� hakk�nda �zel bir koleksiyon, anasayfas� Almanca
- www.limov.com/rcl20/, RCL 20: �nsanlar, Hayaller & HP Hesap makinalar�. HP 41 hakk�nda bir kitap (online s�r�m� yok)
- www.finseth.com/~fin/hpdata.html, HP Veritaban�, HP hesap makinalar� hakk�ndaki ayr�nt�lar
- www.hp.com/calculators/, Resmi HP hesap makinalar� sayfas� (yukar�daki b�t�n linkler ki�iler sayfalard�r). Bug�nlerde HP ile ilgili fazla sayfa yok.