Über Russisch in der Programmierung

Einführung

Ich werde mit den kleinen Dingen beginnen. Ist die typische Änderung des Tastaturlayouts jetzt bequem organisiert? Im Sinne eines Wechsels zu Russisch / Latein? Meiner Meinung nach sind Smartphones noch bequemer. Es ist nicht erforderlich, alle diese "Umschalt" und "Alt" gleichzeitig zu drücken. Auf meinem ersten Heimcomputer "Elektronika-901" (auch bekannt als ai-PC16) gab es sogar zwei spezielle "leere" Schlüssel, ungefähr dort, wo sich jetzt die "Windows" -Tasten befinden. Einer wechselte ständig zum russischen Layout und der andere - vorübergehend (für die Zeit des Drückens). Es ist viel bequemer. Die bequemste Schaltoption auf einmal Ich habe mich jedoch aus einem massiven Pedal einer Tula-Nähmaschine gemacht und es einfach mit zwei Drähten an die DTR- und DSR-Kontakte des RS-232-Steckers angeschlossen. Wenn Sie in diesem Fall das DTR-Bit programmgesteuert auf "1" setzen, bedeutet das Vorhandensein des DSR-Signals, dass das Pedal gedrückt wird, andernfalls wird es losgelassen.Das Wechseln von Layouts ohne Hände erwies sich als sehr ergonomisch. Leider verschwand der RS-232 mit der Verbreitung neuer Schnittstellen allmählich und jetzt gibt es einfach keinen Ort, an dem das Pedal eines Laptops angeschlossen werden kann.





Übrigens gebe ich Unternehmen eine Idee, die alle Arten von USB-Unsinn produzieren, wie ein Kunststoff-Chamäleon, das regelmäßig die Zunge herausstreckt: Um ein USB-Gerät in Form eines Pedals freizugeben, werden beim Drücken die Drücke von benutzerdefinierten Tasten emuliert. Es gibt zwar bereits ein USB-Lenkrad mit Pedalen, aber es gibt noch viele unnötige Dinge. Die offensichtlichste Verwendung des neuen einfachen Geräts ist das Freisprechen von Tastaturlayouts.





: ( ). , . «SideKick» - «Shift», : ( «Shift» ), – , «Shift», . , , , -, , , -, -.





, , - , , , , - . -, , , ( RSDN) RSDN.RU.





, , : « ». , ( ) – , , . , , .





. , , . , , - : « , » . - :





if (a==0 && b==0) return;
      
      



.. «», «», - «if», «return». , . :





 a=0  b=0  ;
      
      



. , [1], , (, , ), , , . « » « » .





, , , , , . , , (, ) . , , , .





, , ( ), : , . (. , , ). , . , , , , – .





, , . .





, -. «» () . . , , . «», , , . , , , .





, . , . , , , .. 80 , , .. , , , . , , .





, . , , , ( , ) . , , , .





, , - : , , , , . -6, -, - «» ( VT-340 ). , , . , , , , -6 , «MOV» «JMP».





-, ( «») «-». , , – «», ( ) «». , . -! , . , «» - , «» . «» . , «» -6, .





( 1987 ) . . , - . .. , , , x86. «» , , . «» , .





, , , IBM-PC/XT PL/1 - : 7F . - SMS «-» , . , , . , , , «». , PL/1 , : . «», «-».





, [1]. «» , -- «&», «!» «~». «» . . , ? , . - , , . : « », , .





, , . , ( , GetEnhMetaFilePaletteEntries, « ») . , -.





- .





, . , «» , , . , . , , , « 1». «» ( : «»). , [2] : , . .. , « , ».





PL/1, ( ), IBM 360 . , , «». , , . , : « : , , » [3].





- ( ), , . 4-5 - , , IBM PL/1. .. . , , «», , , , , , . , . PL/1 «». , «», [5].





«» «» - , . « », , «» . , , «» «» , .. .





, , , , .





, , , . «-», «-». , .





, , . , – , , , , , , , . , , , «» . , (, , ) .





. - , , , , , «-76», : «» , . – , , , « », .





– , ( ) . .





: (), , , , . « , , , , » .









1.       .. « » RSDN Magazine #4 2011





2.       .. , .. , .. - « -60. ». «» 1965





3.       .. « ( )» 29.08.1983





4.       .. « /1» : - : 05.13.11. , 1984.








All Articles