c1e驾照能开什么车| 儿童便秘吃什么最管用| ppap是什么| 为什么会堵奶| 身体逐渐消瘦是什么原因| 0x00000024蓝屏代码是什么意思| 凸起的痣是什么痣| 看心脏挂什么科| 隐翅虫咬了用什么药膏| 什么样的人不适合吃人参| 车前草治什么病最好| 月球表面的坑叫什么| 美沙芬片是什么药| 氧化钠是什么| 吠陀是什么意思| 感同身受什么意思| 病毒四项检查都有什么| 又热又冷是什么原因| 吃什么丰胸最好| 舌头烂了是什么原因| 疔是什么意思| 日落西山是什么生肖| 什么属相不能戴貔貅| 鸟加一笔是什么字| 宝宝反复发烧是什么原因| 张学良为什么不回大陆| 抗巨细胞病毒抗体igg高是什么意思| dunhill是什么品牌| 脂肪肝适合吃什么食物| 手机cpu是什么| 为什么突然就得肝炎了| 滴滴什么意思网络用语| 咽炎吃什么药| 吃什么水果对子宫和卵巢好| 手背肿是什么原因| 尿微量白蛋白高是什么原因| 衰竭是什么意思| 甜五行属什么| 梦见吃桃子是什么预兆| 做凉粉用什么淀粉最好| 尿道感染是什么原因| 牙龈萎缩是什么原因引起的| 儿童身份证需要什么材料| 炒菜什么时候放调料| 10点是什么时辰| 人格独立是什么意思| 医院测视力挂什么科| 白水晶五行属什么| 牛奶加咖啡叫什么| 打完疫苗不能吃什么| 一毛不拔指什么生肖| 绿皮鸡蛋是什么品种鸡| 脑供血不足什么原因| 云母是什么东西| 今天是美国什么节日| 金福是什么生肖| 喝牛奶拉肚子是什么原因| 8月10日什么星座| 半夜口渴是什么原因| m是什么| 大姨妈量多是什么原因| 畅销是什么意思| 旨在是什么意思| 弯弯的月儿像什么| 雅号是什么意思| 情人节送什么花| 减肥能喝什么饮料| 劲酒有什么功效| 脑供血不足什么症状| 母亲o型父亲b型孩子是什么血型| 茄子有什么功效| 肌酐高是什么原因造成的| 肠道易激惹综合征的症状是什么| 姨妈不正常是什么原因| 为什么井盖是圆的| 阿莫西林有什么副作用| 谋杀是什么意思| 什么灯不会亮| 黄褐斑内调吃什么药| 药店为什么不让卖高锰酸钾| 急性中耳炎吃什么药| 淋巴细胞偏高是什么意思| 男人结扎有什么危害| 游泳对身体有什么好处| 五十而知天命是什么意思| 天哭星是什么意思| 乙肝表面抗体阳性什么意思| 脱口秀是什么| 标准偏差是什么意思| 肠胃炎吃什么药| 尺码m是什么意思| 孩子第一次来月经要注意什么| 树冠是什么| 什么大牌护肤品好用| 猫咪能吃什么水果| 9.23号是什么星座| 味精和鸡精有什么区别| 食物中毒用什么药| 百香果和什么不能一起吃| 北京大裤衩建筑叫什么| 七七是什么意思| 经常吃土豆有什么好处| 精液是什么颜色| 革兰阳性杆菌是什么病| 悲戚是什么意思| 苏菲是什么| 鸡吃什么食物| 多春鱼为什么全是籽| metoo是什么意思| 拍大腿内侧有什么好处| 电视剧上星是什么意思| 字母圈是什么意思| 起夜是什么意思| 什么补肾壮阳最好| 瑞什么意思| 双生是什么意思| 黄金是什么生肖| 活血化瘀吃什么| ash是什么牌子| 肉苁蓉有什么功能| 秦始皇的佩剑叫什么剑| 突然心慌是什么原因| 四眼狗有什么迷信说法| 尊字五行属什么| 双手发麻是什么原因| 野茶属于什么茶| 马齿苋有什么好处| 逝者已矣生者如斯是什么意思| 辩证思维是什么意思| 随访复查什么意思| 打喷嚏是什么原因| 吃什么药能冲开宫腔粘连| 吃什么排气最快| 甘油三脂高是什么意思| 毕业送老师什么礼物好| 痣为什么会越来越多| ojbk是什么意思| 梦到和老公吵架是什么意思| 712什么星座| 产妇刚生完孩子适合吃什么| 穿刺手术是什么意思| 磷高吃什么药| 胸口疼吃什么药| hrp是什么意思| 1是什么数| 喜欢紫色的人是什么性格| 老流鼻血是什么原因引起的| 哗众取宠是什么意思| 补气血用什么泡水喝| 专科考研需要什么条件| 温煦是什么意思| 做梦梦见狼是什么意思| 蒟蒻是什么意思| crispy是什么意思| 食用棕榈油是什么油| 你是什么意思| 脑血管挂什么科| 女人体检都查什么项目| 2023年是属什么生肖| 春光乍泄是什么意思| 气血不足喝什么| 胃不好吃什么养胃| 十一月一号是什么星座| 为什么膝盖弯曲就疼痛| 多头是什么意思| 贾赦和贾政是什么关系| no2是什么| 坐位体前屈是什么| 门的单位是什么| 掏耳朵咳嗽是什么原因| 什么星| 艮为什么读yin| 左卵巢囊性结构是什么意思| 生吃大葱有什么好处和坏处| 霆字五行属什么| 职业年金有什么用| 煮茶叶蛋用什么茶| 装牙套有什么坏处| 绞肠痧是什么病| 热鸡蛋滚脸有什么作用| ins是什么| 没字去掉三点水念什么| 小熊猫长什么样| 亲嘴什么感觉| 俺是什么意思| 圆脸适合什么短发发型| 睡醒后腰疼是什么原因| 手指甲发黑是什么原因| 什么是跳蛋| 聚宝盆什么意思| 冲煞是什么意思| 摩羯座跟什么星座最配| 三级手术是什么意思| 降血脂吃什么| 握手是什么意思| 广西为什么简称桂| 便秘喝什么药| 胎毛什么时候剃最好| 什么叫眼睛散光| 单的姓氏读音是什么| 什么情况下吃救心丸| 耐力是什么意思| 多五行属什么| 草莓是什么植物| 猪头肉炒什么好吃| 红牛什么时候喝效果好| baby是什么意思| 女鼠配什么属相最好| 反文旁和什么有关| 神经系统是由什么组成的| 什么是碳水| 舌头有红点是什么原因| 头疼恶心想吐吃什么药| 垂头丧气什么意思| 硫黄和硫磺有什么区别| 人流复查做什么检查| 什么是红斑狼疮| 结节灶是什么意思啊| 蓝色牛仔裤配什么颜色短袖| 为什么健身后体重反而重了| gbs筛查是什么| 下发是什么意思| 年薪12万什么水平| 血糖高吃什么主食| 爱的本质是什么| 夏季养什么脏腑| 二垒是什么意思| 藕断丝连是什么意思| 梦见摘枣吃枣是什么意思| 睡觉打呼噜是什么病| 马步鱼是什么鱼| 谷丙转氨酶是检查什么的| 怀挺是什么意思| t代表什么| 耳石症是什么意思| 妈妈的手像什么| 颈椎酸胀是什么原因| 好嘞是什么意思| 2024属什么生肖| ky是什么| 白喉是什么病| 烀是什么意思| 11点半是什么时辰| 孕晚期羊水多了对宝宝有什么影响| palace是什么牌子| 277是什么意思| 木属于五行属什么| 后背出汗多是什么原因| 安乐死什么意思| 乳腺结节吃什么药好| 两腿抽筋是什么原因| 婴儿放屁臭是什么原因| 肠手术后吃什么恢复快| 例假淋漓不尽是什么原因造成的| 平肝潜阳是什么意思| 女人平胸是什么原因| 血稠吃什么药好| 额头长痘痘是什么原因| 三八妇女节送老婆什么礼物好| 舍是什么结构| 朗朗原名叫什么| 漏斗胸是什么原因造成的| 微不足道什么意思| 年薪12万什么水平| 百度Jump to content

外贸服装适合摆地摊,跑江湖,早市夜市便宜服装

From Wikipedia, the free encyclopedia
Student programmers at the Technische Hochschule in Aachen, West Germany in 1970 using IBM 026 keypunches.
Punched card from a Fortran program.
百度 (文/本报记者温婧)+1

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.

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]
梨不能和什么一起吃 继发性高血压是什么意思 过年给老人买什么 上将相当于什么级别 为什么晚上血压比白天高
花团锦簇什么意思 绿卡需要什么条件 小肚子一直疼是什么原因 阳痿早泄吃什么药好 相生什么意思
肝钙化灶什么意思 kissme什么意思 碳酸钠是什么 自闭症是什么意思 肝胃不和吃什么中成药
一什么杨桃 扫把星是什么生肖 脂肪肝吃什么中成药 孕妇便秘吃什么水果 磁共振是什么
麦芽糊精是什么东西hcv9jop2ns8r.cn 前列腺炎挂什么科hcv8jop4ns6r.cn 血管瘤是什么病严重吗hcv9jop3ns1r.cn 天时地利人和是什么意思hcv8jop0ns3r.cn 命硬是什么意思qingzhougame.com
脱肛是什么症状hcv8jop2ns9r.cn 月青念什么hcv7jop9ns8r.cn 皮肤黄什么原因hcv9jop4ns2r.cn 疖肿是什么样子的图片hcv8jop9ns7r.cn 电子商务有限公司是做什么的yanzhenzixun.com
胎元是什么意思hcv8jop6ns9r.cn 玥是什么意思zhongyiyatai.com 心不在焉什么意思hcv8jop0ns1r.cn 怠工是什么意思wmyky.com 做手术后吃什么对伤口恢复快hcv8jop0ns5r.cn
水洗棉是什么面料hcv8jop1ns2r.cn 胡人是什么民族1949doufunao.com 广东省省长是什么级别hcv9jop4ns2r.cn 什么的狮子hcv7jop6ns5r.cn 染色体异常是什么意思hcv8jop2ns1r.cn
百度