Knowledge (XXG)

Short Code (computer language)

Source 📝

130:
X3 = ( X1 + Y1 ) / X1 * Y1 substitute variables X3 03 09 X1 07 Y1 02 04 X1 Y1 substitute operators and parentheses. Note that multiplication is represented by juxtaposition. 07Y10204X1Y1
120:
While Short Code represented expressions, the representation itself was not direct and required a process of manual conversion. Elements of an expression were represented by two-character codes and then divided into 6-code groups in order to conform to the 12-byte words used by BINAC and Univac
97:, Short Code statements represented mathematic expressions rather than a machine instruction. Also known as an automatic programming, the source code was not compiled but executed through an interpreter to simplify the programming process; the execution time was much slower though. 117:, where it was now known as Short Code (also Short Order Code). A revised version of Short Code was developed in 1952 for the Univac II by A. B. Tonik and J. R. Logan. 291: 286: 231:
Malik, Masud Ahmad. Evolution of the High Level Programming Languages: A Critical Perspective. ACM SIGPLAN Notices (December 1998) 33(12) page 74.
201: 253: 184: 74: 19:
This article is about the early computer language Short Code. For the use of this term in connection with telecommunications, see
155: 113:
computer, though it was never debugged and tested. The following year Schmitt implemented a new version of Brief Code for the
109:
in 1949 and originally known as Brief Code. William Schmitt implemented a version of Brief Code in 1949 for the
78: 139: 259: 62: 90: 213:
Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:pages 7–8.
32: 222:
Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:page 15.
249: 197: 180: 138:, Short Code allowed for branching and calls to a library of functions. The language was 280: 143: 127:
was converted to Short Code by a sequence of substitutions and a final regrouping:
106: 94: 135: 20: 160: 196:
Sebesta, R. W. Concepts of Programming languages. 11E; Chapter 2, pp. 39.
179:
Sebesta, R. W. Concepts of Programming languages. 2006; M6 14:18 pp. 44.
114: 110: 89:
was one of the first higher-level languages developed for an
37:
William F Schmitt, A. B. Tonik, J. R. Logan
16:
Early higher-level language for electronic computers
68: 56: 41: 31: 8: 26: 25: 248:, p. 9. New York: Academic Press. 172: 131:group into 12-byte words. 0000X30309X1 121:computers. For example, the expression 292:Programming languages created in 1950 7: 244:Wexelblat, Richard L. (Ed.) (1981). 142:and ran about 50 times slower than 14: 75:Intermediate programming language 287:Procedural programming languages 246:History of Programming Languages 156:History of programming languages 1: 105:Short Code was proposed by 308: 79:OMNIBAC Symbolic Assembler 18: 73: 61: 124:a = (b + c) / b * c 91:electronic computer 42:First appeared 28: 134:Along with basic 84: 83: 299: 273: 271: 270: 232: 229: 223: 220: 214: 211: 205: 194: 188: 177: 63:ENIAC Short Code 52: 50: 29: 307: 306: 302: 301: 300: 298: 297: 296: 277: 276: 268: 266: 258: 241: 236: 235: 230: 226: 221: 217: 212: 208: 195: 191: 178: 174: 169: 152: 132: 125: 103: 48: 46: 24: 17: 12: 11: 5: 305: 303: 295: 294: 289: 279: 278: 275: 274: 256: 240: 239:External links 237: 234: 233: 224: 215: 206: 202:978-0133943023 189: 171: 170: 168: 165: 164: 163: 158: 151: 148: 129: 123: 102: 99: 82: 81: 71: 70: 66: 65: 59: 58: 54: 53: 43: 39: 38: 35: 15: 13: 10: 9: 6: 4: 3: 2: 304: 293: 290: 288: 285: 284: 282: 265: 261: 257: 255: 254:0-12-745040-8 251: 247: 243: 242: 238: 228: 225: 219: 216: 210: 207: 203: 199: 193: 190: 186: 185:0-321-33025-0 182: 176: 173: 166: 162: 159: 157: 154: 153: 149: 147: 145: 141: 137: 128: 122: 118: 116: 115:UNIVAC I 112: 108: 100: 98: 96: 92: 88: 80: 76: 72: 67: 64: 60: 57:Influenced by 55: 44: 40: 36: 34: 30: 22: 267:. Retrieved 263: 260:"Short Code" 245: 227: 218: 209: 192: 175: 144:machine code 133: 126: 119: 107:John Mauchly 104: 95:machine code 86: 85: 140:interpreted 281:Categories 269:2018-05-20 167:References 136:arithmetic 87:Short Code 69:Influenced 27:Short Code 21:Short code 264:hopl.info 161:Algorithm 93:. Unlike 33:Developer 150:See also 101:History 47: ( 252:  200:  183:  111:BINAC 250:ISBN 198:ISBN 181:ISBN 49:1950 45:1950 283:: 262:. 146:. 77:, 272:. 204:. 187:. 51:) 23:.

Index

Short code
Developer
ENIAC Short Code
Intermediate programming language
OMNIBAC Symbolic Assembler
electronic computer
machine code
John Mauchly
BINAC
UNIVAC I
arithmetic
interpreted
machine code
History of programming languages
Algorithm
ISBN
0-321-33025-0
ISBN
978-0133943023
ISBN
0-12-745040-8
"Short Code"
Categories
Procedural programming languages
Programming languages created in 1950

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.