Miért van a billentyűzeten csillag?

Miközben mindannyian megszoktuk, hogy a * -t használjuk szorzási szimbólumként (a többi ezoterikus jelentésről nem is beszélve programozás) természetesen valójában nem a mindennapi szokásos szimbólum a szorzáshoz. Mégis, egyetlen normál billentyűzeten sincs × kulcs.

Tekintettel a × Látom, miért volt a * a következő legjobb választás, de miért van ott egyáltalán ? Mit jelentett ez eredetileg, vagy milyen haszna volt?

Minden “standard” ” IBM-PC ” típusú billentyűzet, amire emlékszem, hogy ezt a szimbólumot használtam. Lehetséges, hogy egyes Solaris terminálok nem, vagy nem (nem tudnak felidézni). A C64-en volt. Mindenesetre úgy tűnik, hogy legalább a 80-as évek elejére nyúlik vissza, korábban fogadtam volna.


[” csillagra kerestem ” itt van, de még nem találta meg ezt a kérdést; ha hiányzott egy dupe, kérjük, mutasson rá.]

Megjegyzések

  • Mivel ez az ASCII karakterkészlet része?
  • Nyomtatott szövegben (pl. lábjegyzetek vagy széljegyzetek jelölésére) évszázadokig használták, mielőtt az ASCII-t feltalálták volna.
  • Amikor a Fortran-t az ötvenes években feltalálták, a csillag már rendelkezésre állt lyukasztott kártyákon és teletípusokon . Ez volt a szorzathoz legközelebb eső szimbólum. Hasonlóképpen, volt egy előre mutató perjel, amely a megosztási jelhez legközelebb eső szimbólum volt.
  • Egy másik lehetőség a lenne, ami szerintem sokkal gyakoribb, mint a × a felsőbb matematikában
  • ” természetesen nem a helyes szimbólum a szorzáshoz ” Miért ne? A matematikában úszó pontot használunk, a csillag elég közel van. Néhány betűtípusnál nehezen olvashatóak a lebegő pontok.

Válasz

A szimbólumok reprodukálásához számítógépes terminál billentyűzetek szükségesek lyukasztott kártyákon és papírszalagon kapható. Az Egyesült Államokban a lyukkártyák dominálták az adatfeldolgozó iparágat (a kommunikációs felhasználások általában papírszalagra váltottak).

Különösen az IBM lyukkártyakódjai voltak jelentősek az iparban.

Az IBM 026 a keypunch (és helyettesítése a 029) csillag volt. Mire az online billentyűzetek érdekessé váltak, a csillag már a különböző programozási kontextusokban volt használatban, és ezért még mindig szükség volt rá.

A 026-ban különböző karakterkészletek (és kódolások) voltak elérhetők, de a csillag a legtöbbnél közös volt (az összes?) konfiguráció. Példákért lásd ezt az oldalt , de itt van a FORTRAN készlet:

+ – 0123456789ABCDEFGHIJKLMNOPQR / STUVWXYZ = “.) $ *, (

Ezt a szűkös készletet minden későbbi számítógépes billentyűzet minimális követelményének tekintheti.

De miért volt csillag a 026/029 kártyanyomásokon?

Ez a hiteles dokumentum a kódolt karakterkészletekről azt mondja, az oldalon 66, ezt a csillagot “valahol 1932 körül” hozzáadták az IBM lyukártya-kódokhoz, és ellenőrizetként használták. Ez egy 39 karakterből álló készlet volt: alfanumerikus, mínuszjel, amper és csillag.

Ezért a Az adatfeldolgozó berendezéseken a csillagok iránti igény már jóval azelőtt megoldódott, hogy a tárolt programú digitális számítógépek megjelentek volna. És természetesen, ha a feldolgozó berendezés képes használni egy karaktert, akkor a billentyűzeteken kell lennie.

Megjegyzések

  • Hűvös! Ettől a csillag (a min negatív számokhoz írjuk alá, és olyan nevekhez, mint Mr. & Mrs Jones) írjuk alá az egyik legrégebbi különleges karaktert!
  • Ez nem ‘ t válaszoljon arra, hogy × miért nem került be ‘ t a szorzáshoz, ugyanakkor a + került hozzáadásra.
  • Bizonyos mértékig körkörös az érv: a programozási nyelvek az I / O eszközök bármely karakterét használják; Az I / O eszközök olyan karakterkészleteket választanak, amelyeket a programozási nyelvek használnak. De a kódpontok nem ‘ szabadok. Különösen kívánatos, hogy a nyomtató képes az összes karakter kinyomtatására. + került hozzáadásra, amikor a karakterkészletet 48 karakterre bővítették. 48 illeszkedik a meglévő 240 karakteres láncnyomtatókhoz; 49 nem (lásd a 70. oldalt a fent linkelt kódolt karakterkészletekben) A × hozzáadásával valami mást kellene kiszorítania. Nyilvánvaló, hogy a * szorzással történő használata volt a jobb kompromisszum.
  • @IanKemp lehet, hogy kifejezetten pozitív számok felsorolásához adták hozzá, nem pedig összeadáshoz.
  • Dicséret Dave-nek szokás szerint, de ha még egy pár dobást be tudnék dobni.A Wp cikk a ” hatbites karakterkódról ” azt mutatja, hogy a számítógépekhez használt számos ASCII előtti karakterkódnak * volt, míg a cikk a ” Baudot-kóddal ” azt mutatja, hogy ennek kevésbé volt jelentősége a kommunikáció szempontjából. Úgy gondolom, hogy John Savard ‘ oldala a quadibloc.com/crypto/mi060103.htm oldalon is érdekes, mivel megfigyelései a billentyűzetekről. Mint archetipikus ALGOL gépek, a Burroughs Large Systems 6 bites karakterkódjai mind a *, mind a szorzási szimbólummal × voltak (mint ahogy természetesen az interaktív APL billentyűzetei stb.).

Válasz

A billentyűzetek csillaggal rendelkeznek, mert az írógépek igen, még a számítógépek létezése előtt.

Írógépek, különösen mechanikusak, általában számos kompromisszumot kötöttek a szükséges kulcsok számának csökkentése érdekében. Például sokaknak nem voltak 0 vagy 1, és az emberek a O és I vagy l. Hasonlóképpen, a × -re nem volt szükség, mivel helyette x -et lehetett használni, vagy · ( . félig felfelé). A csillag sokat használt ( pl lábjegyzetekhez, szakaszelválasztókhoz stb.), És egyetlen ábécés karakter sem pótolhatta, ezért sok népszerű billentyűzetben szerepelt (lásd például: Hemingway Underwood Portable vagy az Underwood 5).

Mivel a legtöbb írógépen szerepelt, végül bekerült a kommunikációhoz használt néhány karakterkészletbe, és a korai számítógépes billentyűzetekben is (írógépként indultak), majd az ASCII-ben (az említett kommunikációs karakterkészleteken keresztül). A részletekért lásd: Miért különböznek a PC & Mac billentyűzetek számgombjain található szimbólumok az ASCII billentyűzetektől? a részletekért. Mire az ASCII szabványosításra került, * matematikai jelentését megszerezte; benne van a matematikai szimbólumokban (213. o.) .

Megjegyzések

  • @ another-dave az Underwood 5-nél volt, és ez volt az egyik legnépszerűbb írógép.
  • Valójában gyakoribb volt a kisbetűs L l az 1 helyett. ‘ ezért néz ki a Courier betűtípus egyes változataiban a két karakter egyformának.
  • @UuDdLrLrSs előre kiszámított, és ma is a csillagot általában használják lábjegyzeteket. Más felhasználási lehetőségei is vannak.
  • @Raffzahn I ‘ két Hermes Baby van írógépek, az egyik amerikai és egy francia elrendezésű. Mindkettőjükből hiányzik 1 és 0 a l és O helyett. Ennek a modellnek néhány , de nem mindegyikének ¹ volt csillag. Sok nyelvközi változat még ugyanazon modell esetében is. ¹ svéd elrendezés
  • Szigorúan véve a csillag karakterre sincs szükség. Cirill betűs írógépeken általában x -backspace- -.

Válasz

A × helyett a * használatának oka egyértelműsítés. A × most nagyon hasonlít az x-hez, még inkább a számítás első napjaiban, még mielőtt a lézernyomtató mindenütt elterjedt volna, és a ×, amely megkülönböztethető egy x-től.

ennek a bejegyzésnek a szerint hibáztathatjuk Fortrant:

Bár ma már bevett gyakorlat a csillag szorzása, nem hiszem, hogy ez volt a helyzet, mielőtt a FORTRAN programozási nyelvet az IBM fejlesztette ki John Backus és csapata.

Feltehetően a csillagot választották – feltehetően azért, mert ez volt a nem -alfanumerikus szimbólum, amely leginkább hasonlít a szorzást jelző szokásos × szimbólumra, míg az X betű nem használható, mivel a FORTRAN az ábécé betűit használta a változók és ismeretlenek szimbolikus változóneveihez. Mivel nem volt elérhető sem szubkript (sem előfizető), ezért a hatványozást kettős csillaggal jelöltük: ** (és zárójeleket használtunk az előfizetők körbevételére). Ezenkívül az „E” betűt használták (számjegyekből álló sztringet követve) a számok „tudományos jelölésekben” történő megjelenítésére, például 6,02 × 10 23 .

A csillag sokszorosítási szimbólumként használták :

Az aritmetika régi napjaiban sok algoritmus San Andres keresztjét használta fel osztási és szorzási szorzatok és arányok megoldására. Éppen ezért 1631-ben Oughtred ezt a keresztet választotta a szorzás szimbólumaként.

Nagy elfogadottságot tapasztalt, kivéve Gottfried W. Leibniz és Isaac Newton matematikusokat, akik nem érezték magukat teljesen jól a szimbólummal. Leibniz 1698-ban Johann Bernoulli matematikushoz írt egyik levelében ezt írja: „Nem szeretem a × szimbólumot, mint szorzási szimbólumot, mivel összetéveszthető x-szel; … Gyakran egyszerűen összekapcsolok két mennyiséget egy ponttal, és az RS · PQ-val való szorzást jelzem. ”

Például Johann Rahn svájci matematikus (1622-1676) a csillagot * használta Teutsche Algebra (1659) című munkájában. Valamint Leibniz, aki korábban egy leesett C-t használt, nyitott oldallal lefelé, a kombinatorikus művészet disszertációjában (1666).

Hozzászólások

  • Kíváncsi lennék, hogy Backus és munkatársai tudtak-e a korábbi használatról, vagy ez csak egybeesés volt?
  • Talán fordítva, a szimbólum látszólagos hasonlósága × és az x betű miatt az előbbi nem volt ‘ t a korai írógépeken, mivel ‘ elvárja, hogy a gépíró az utóbbit helyettesítse? (Ugyanúgy, ahogy egyes írógépek ‘ nem látták szükségét a „0” vagy „1” szerepeltetésére, mivel helyette az „O” és az „l” karaktereket használták.)
  • Ne feledje, hogy * nem lett volna felhasználva, ha nem jelenik meg ‘ a korszak billentyűzetein.

Válasz

1950 körüli királyi írógép. A felső sor kulcsok, jobbról a második. Mit látsz?

írja ide a kép leírását

Megjegyzések

  • De amikor számítógépes billentyűzeteket terveztek, az embereknek nem kellett esztelenül lemásolniuk az írógép elrendezését. Egyrészt egyértelműen a számítógépeket használták a matematikához (nem a szövegszerkesztéshez, ahogy manapság gondolunk rájuk), ezért választás volt, hogy továbbra is kihagyjuk az x-t és belefoglaljuk a *
  • @UuDdLrLrSs-t – Az első közös számítógépes billentyűzetek Az eredetileg az emberek közötti távolsági kommunikáció távíróinak helyettesítésére tervezett teletípusok.
  • ‘ Közös ‘ lehet a szem nézője szerint, de a 33-as típusú teletípus előtt a számítógépek például IBM írógépeket és Friden Flexowriters , mind konzoleszközként, mind offline szalagkészítéshez. A teletípus népszerűvé vált a mini számítógépek és az időmegosztó rendszerek körében, mert viszonylag olcsó volt.
  • Milyen ‘ s az ” ¢ “?
  • Ez a válasz nem ‘ ne adjon magyarázatot a kérdés miért részére. Kontrasztban áll ezzel a válasszal , amely írógépekről is beszél, de kitér a miértekre.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük