转化是什么意思| 什么山不能爬脑筋急转弯| 突然耳鸣是什么原因| 荔枝什么人不能吃| 为什么老是便秘| 心肌缺血吃什么食物| 手指麻是什么原因| 以示是什么意思| 乙肝阳性是什么意思| 网名叫什么好听| 梦见栽花是什么意思| 颈椎曲度变直是什么意思| 小丑代表什么生肖| 汝窑开片是什么意思| 两个土念什么| 天秤男喜欢什么样的女生| 姓名字号是什么意思| 生蚝不能和什么一起吃| 黑苦荞茶适合什么人喝| 市宣传部长是什么级别| 5月4日什么星座| 骨量是什么意思| 2005年属鸡的是什么命| 早上手肿胀是什么原因| 龟代表什么生肖| 脾不好吃什么药最见效| guava是什么水果| 婚姻宫是什么意思| 系统性红斑狼疮不能吃什么| 文雅是什么意思| 健将是什么意思| 参军意愿选什么比较好| 血常规能查出什么病| 骨量是什么意思| 小儿厌食吃什么药最好| 阿司匹林肠溶片什么时候吃最好| 杏仁有什么好处| 命好的人都有什么特征| 放射治疗是什么意思| 格林巴利综合症是什么| 兹禧属什么生肖| geya是什么牌子的手表| 肝郁脾虚吃什么药效果最好| 脂肪最终消化成什么| 二十年婚姻是什么婚| 咳嗽有白痰吃什么药好| 异曲同工是什么意思| 仙女座是什么星座| 大队长是什么级别| 武汉都有什么区| 跪乳的动物是什么生肖| cim是什么意思| 什么原因导致胎停| cbd是什么意思啊| 女命正印代表什么| 手上长汗疱疹用什么药| hh是什么牌子| 焗油和染发有什么区别| husky是什么牌子| 服役是什么意思| 座驾是什么意思| 血糖低吃什么药| 吃什么容易消化| 属鼠和什么属相相冲| 左氧氟沙星是什么药| 手术后为什么要平躺6小时| 眼睛模糊吃什么药| 吃了布洛芬不能吃什么| 吃什么能让月经快点来| 脑瘫是什么原因引起的| 鬼门关是什么意思| 面部发红是什么原因| 13年属什么生肖| 乳腺纤维瘤有什么症状表现| 检查食管做什么检查| 丙氨酸氨基转移酶高是什么意思| 心悸是什么| 农历9月21日是什么星座| 地瓜是什么| 被口是什么感觉| 关节疼挂什么科| 为什么爱放屁| 白细胞高吃什么药| 维生素b1有什么作用| 肚子胀不排便什么原因| 膀胱过度活动症吃什么药| ckd是什么病| 激素6项什么时候查| 大拇指疼痛什么原因引起的| 祛湿气喝什么茶| 谷氨酸是什么| 咽喉炎吃什么药好| 吃什么清肺效果最好| 胆囊切除有什么影响| 篱笆是什么意思| 黄瓜籽粉有什么作用| 金钱龟吃什么食物| 男人喝红糖水有什么好处| 来月经同房有什么影响| 高锰酸钾是什么颜色| 拉烂屎是什么原因| 3月7号是什么星座| 看脱发应该挂什么科| 阿尔马尔是什么药| 五谷指什么| 冠状动脉钙化是什么意思| 黑壳虾吃什么| 阑尾炎应该挂什么科| jet是什么意思| 取环后要注意什么事项| 犯六冲是什么意思| 琥珀色是什么颜色| 偏旁和部首有什么区别| 猫咪冠状病毒什么症状| 否认是什么意思| palladium是什么牌子| 男人眉毛短是什么面相| 男人经常熬夜喝什么汤| 撕脱性骨折什么意思| 鼻子旁边的痣代表什么| b型阳性血是什么意思| 大饼脸适合什么发型| 为什么身上会起小红点| 杨幂的公司叫什么名字| 后会无期什么意思| 高压偏低是什么原因造成的| 什么辉煌四字词语| 小三阳有什么症状表现| 情商高是什么意思| 口角炎涂什么药膏| 狗为什么会咬人| 比萨斜塔为什么是斜的| 桃花眼的女人什么命| 芪明颗粒主治什么病| 慢性咽炎吃什么药好得快能根治| 卒中中心是什么意思| 什么是透析治疗| 什么时候拔罐最好| 电解质水是什么水| 为什么会精神衰弱| 血稠吃什么药| 布克兄弟什么档次| 西瓜虫吃什么食物| 九月八号什么星座| 1977属什么| 面粉可以做什么好吃的| va是什么意思| 什么药治胃炎效果好| 深圳少年宫有什么好玩的| 砷对人体有什么危害| 乙肝两对半挂什么科| 怀孕是什么感觉| 慎独是什么意思| 身体素质是什么意思| 火箭军是干什么的| 女生被口是什么感觉| 知恩图报是什么意思| afi是胎儿的什么意思| 阴茎硬度不够吃什么药| 尿道炎吃什么药| 劳苦功高是什么意思| 一九八八年属什么生肖| ceq是什么意思| 白羊女和什么星座最配| 1月10号什么星座| 对对子是什么意思| 睡觉趴着睡什么原因| 什么叫结节| 嘴辰发紫是什么病| 白龙马叫什么| 梦见老鼠是什么意思| 梅干菜是什么菜做的| 丹青指什么| 老本行是什么意思| 一箭双雕是什么生肖| 俞字五行属什么| 副检察长什么级别| 血压高有什么表现| 手心痒痒是什么预兆| 枇杷是什么季节的水果| 什么是尿频| b站是什么| 肝内高回声结节是什么意思| 人绒毛膜促性腺激素是查什么的| 党委常委是什么级别| 附件炎是什么| 什么什么一惊| CAT是什么| 晚上六点半是什么时辰| 尿急尿频尿不尽吃什么药| 是什么样的感觉我不懂是什么歌| 搪瓷杯为什么被淘汰了| 血压高是什么原因引起的| 力排众议是什么意思| 左上眼皮跳是什么预兆| 尿蛋白是什么症状| 下水道井盖为什么是圆的| 白无常叫什么名字| 疖肿是什么意思| 汗味酸臭是什么原因| 一劳永逸什么意思| 粉碎性骨折是什么意思| 男人梦见鱼是什么征兆| 梦见狗咬别人是什么意思| 7月29日什么星座| 三个土什么字| 灵芝泡酒有什么功效| 呼吸内镜检查什么| 岁月如歌是什么意思| 过敏性紫癜千万不能用什么药| 透骨草治什么病最有效| 包皮有什么影响| 孕妇喝椰子水有什么好处| 八月十三什么星座| 弯男是什么意思| 零和博弈什么意思| 痢疾是什么病| 呆子是什么意思| 孩子吃什么有助于长高| 拉肚子吃什么食物| 丙肝是什么病严重吗| 哺乳期吃什么水果好| 叫姑姑是什么关系| 成双成对是什么生肖| 女强人是什么意思| 少尉军衔是什么级别| 宝宝什么时候断奶最好| 宝宝消化不良吃什么药| 1948年中国发生了什么| 体检生化项目查什么| 史字五行属什么| 内能与什么有关| 什么东西能缓解孕吐| 情人的定义是什么| 耳朵不舒服是什么原因| 2023年属兔的是什么命| 传染病检查项目有什么| 1893年是什么年| a型熊猫血是什么血型| sweat是什么意思| 境内是什么意思| 虎的偏旁是什么| 2月24日什么星座| rock什么意思| 皮肤变白是什么原因| 男人睡觉流口水是什么原因| 尿蛋白是什么症状| 宇宙之外是什么| 笋壳鱼是什么鱼| 什么水果是温性的| 什么的东西| 蚊子是什么动物| crp医学上是什么意思| 吃什么对肺最好| 工字五行属什么| 肠道问题挂什么科| 九四年属什么生肖| 似是而非是什么意思| 两什么三什么| 齐耳短发适合什么脸型| 2月7日什么星座| 什么品牌的奶粉最好| 西楼是什么意思| 病毒感染咳嗽吃什么药| 百度

动手术后吃什么对伤口恢复比较快

百度 时间久了,就会让孩子意识不到自我行为的边界,搞不清自己在社会群体里所处的位置,更难以获得对他人的共情能力。

From the invention of computer programming languages up to the mid-1970s, most computer programmers created, edited and stored their programs line by line on punch cards.

Student programmers at the Technische Hochschule in Aachen, West Germany in 1970 using IBM 026 keypunches.
Punched card from a Fortran program.

Punched cards

edit

A punched card is a flexible write-once medium that encodes data, most commonly 80 characters. Groups or "decks" of cards form programs and collections of data. The term is often used interchangeably with punch card, the difference being that an unused card is a "punch card," but once information had been encoded by punching holes in the card, it was now a "punched card." For simplicity, this article will use the term punched card to refer to either.

Often programmers first wrote their program out on special forms called coding sheets, taking care to distinguish the digit zero from the letter O, the digit one from the letter I, eight from B, two from Z, and so on using local conventions such as the "slashed zero". These forms were then taken by keypunch operators, who using a keypunch machine such as the IBM 026 (later IBM 029) punched the deck. Often another keypunch operator would then take that deck and re-punch from the coding sheets – but using a "verifier" such as the IBM 059 that checked that the original punching had no errors.

A typing error generally necessitated re-punching an entire card. The editing of programs was facilitated by reorganizing the cards, and removing or replacing the lines that had changed; programs were backed up by duplicating the deck, or writing it to magnetic tape.

In smaller organizations programmers might do their own punching, and in all cases would often have access to a keypunch to make small changes to a deck.

Work environment

edit

The description below describes an all-IBM shop (a "shop" is programmer jargon for a programming site) but shops using other brands of mainframes (or minicomputers) would have similar equipment although because of cost or availability might have different manufacturer's equipment, e.g. an NCR, ICL, Hewlett-Packard (HP) or Control Data shop would have NCR, ICL, HP, or Control Data computers, printers and so forth, but have IBM 029 keypunches. IBM's huge size and industry footprint often caused many of their conventions to be adopted by other vendors, so the example below is fairly similar to most places, even in non-IBM shops.

A typical corporate or university computer installation would have a suite of rooms, with a large, access-restricted, air-conditioned room for the computer (similar to today's server room) and a smaller quieter adjacent room for submitting jobs. Nearby would be a room full of keypunch machines for programmer use. An IBM 407 Accounting Machine might be set up to allow newly created or edited programs to be listed (printed out on fan-fold paper) for proofreading. An IBM 519 might be provided to reproduce program decks for backup or to punch sequential numbers in columns 73-80.

In such mainframe installations, known as "closed shops,"[a] programmers submitted the program decks, often followed by data cards to be read by the program, to a person working behind a counter in the computer room. During peak times, it was common to stand in line waiting to submit a deck. To solve that problem, the card reader could be reinstalled (or initially installed) outside of the computer room to allow programmers to do "self-service" job submission.

Many computer installations used cards with the opposite corner cut (sometimes no corner cut) as "job separators", so that an operator could stack several job decks in the card reader at the same time and be able to quickly separate the decks manually when they removed them from the stacker. These cards (e.g., a JCL "JOB" card to start a new job) were often pre-punched in large quantities in advance.[1] This was especially useful when the main computer did not read the cards directly, but instead read their images from magnetic tape that was prepared offline by smaller computers such as the IBM 1401. After reading the cards in, the computer operator would return the card deck – typically to one of a set of alphabetically labelled cubby holes, based on the programmer's last initial. Because programs were run in batch-mode processing it might be a considerable time before any hardcopy printed or punched output was produced, and put into these same cubby holes – however, on a lightly-used system, it was possible to make alterations and rerun a program in less than an hour.

Dedicated programmers might stay up well past midnight to get a few quick turnarounds. Use of this expensive equipment was often charged to a user's account. A mainframe computer could cost millions of dollars and usage was measured in seconds per job.

Smaller computers like the IBM 1620 and 1130, and minicomputers such as the PDP-11 were less expensive, and often run as an "open shop", where programmers had exclusive use of the computer for a block of time. A keypunch was usually located nearby for quick corrections – although many of these smaller machines ran from punched tape.

Identification and sequence

edit
?
A single program deck, with individual subroutines marked. The markings show the effects of editing, as cards are replaced or reordered.

Many early programming languages, including FORTRAN, COBOL and the various IBM assembler languages, used only the first 72 columns of a card – a tradition that traces back to the IBM 711 card reader used on the IBM 704/709/7090/7094 series (especially the IBM 704, the first mass-produced computer with floating-point arithmetic hardware), which could only read 72 of the 80 columns in one pass.

Columns 73-80 were ignored by the compilers and could be used for identification or a sequence number so that if the card deck was dropped it could be restored to its proper order using a card sorter. Depending on the programming language, debugging output statements could be quickly activated and "commented out" by using cards with such statements punched with the comment character (e.g., 'C' in Fortran) in column 80 of the card; turning the card end-for-end would put the 'C' in the leading column, which transformed the now backwards card's contents into a comment while leaving the physical card in place in deck.

(An alternative, imperfect but commonly employed technique to maintain proper card order was to draw one or more diagonal stripes across the top edge of all the cards in a deck.)

In later years, as punch card data was converted to magnetic tape files the sequence numbers were often used as a column in an array as an index value that can be correlated to time sequences, such as in the natural sciences where the data on the cards were related to the periodic output of a measuring device such as water stage level recorders for rivers and streams in hydrology, or temperatures in meteorology. Entire vaults full of card decks could be reduced to much smaller racks of nine-track tapes.

See also

edit

Footnotes

edit
  1. ^ A computer installation referred to as a "closed shop" should not be confused with the usual meaning for a closed shop, a worksite requiring membership in a union. Most programmers were salaried and were not unionized.

References

edit
  1. ^ da Cruz, Frank (December 2019). "IBM Punch Cards". Columbia University Computing History. Columbia University.
edit
edit
淋巴结钙化是什么意思 步步为营是什么意思 沙僧头上戴的是什么 轰20什么时候首飞 左肾小囊肿是什么意思
天蝎女和什么座最配 吃什么可以降血糖 门牙下面的牙叫什么 2005年属什么生肖 泛醇是什么
睡觉掉床下是什么预兆 花生碎能做什么食物吃 336是什么意思 屁股长痣代表什么 内什么外什么成语
吃韭菜有什么好处和坏处 梦见别人搬家预示什么 高血糖吃什么降得快 高密度脂蛋白偏高是什么意思 石斛什么人不适合吃
钟爱一生是什么意思wuhaiwuya.com 三月份有什么节日hcv8jop0ns0r.cn 十月二十七是什么星座hcv9jop1ns9r.cn 平方是什么意思hcv8jop2ns3r.cn 杭州有什么hcv9jop4ns5r.cn
移动增值业务费是什么hcv7jop9ns2r.cn 离职原因写什么hcv8jop3ns0r.cn 小姑子是什么关系hcv7jop6ns1r.cn 阎王是什么意思hcv9jop5ns6r.cn 鱼腥草有什么功效hcv8jop3ns8r.cn
三叉神经痛有什么症状hcv7jop6ns4r.cn 吃生葵花籽有什么好处和坏处吗hcv9jop6ns2r.cn 梦见自己刷牙是什么意思hcv9jop1ns4r.cn luxury什么牌子hcv8jop6ns3r.cn 牛黄解毒片不能和什么药一起吃hcv9jop2ns3r.cn
79年的羊是什么命hcv8jop0ns2r.cn 小儿肠胃炎吃什么药hcv8jop2ns5r.cn 眼睛痒流泪是什么原因hcv8jop5ns7r.cn 一年半载是什么意思hcv9jop5ns0r.cn 什么是提示语hcv9jop3ns7r.cn
百度