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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.