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
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
az1
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
és0
al
ésO
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?
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.
⋅
lenne, ami szerintem sokkal gyakoribb, mint a×
a felsőbb matematikában