六月十八是什么星座| 早上口干苦是什么原因| 平躺就咳嗽是什么原因| ab和b型血生的孩子是什么血型| 梦见两个小男孩是什么意思| salsa什么意思| 啖是什么意思| 妈妈生日送什么礼物| 贼不走空什么意思| 女人梦见蛇预示着什么| 梦见自己和别人吵架是什么意思| 做梦遗精是什么原因| 系带割掉了有什么影响| rf医学上是什么意思| 扁平息肉属于什么性质| 眼皮跳吃什么药| 天梭手表属于什么档次| 拉油便是什么原因| 什么的意思| 梦见牙套掉了是什么意思| 理事是什么职位| 眼眶周围发黑什么原因| 百日咳吃什么药| 乔迁之喜送什么花| 92年的猴是什么命| 水瓶座是什么星座| 剪不断理还乱什么意思| 清华大学前身叫什么| 见多识广什么意思| 香蕉为什么是弯的| 茯苓泡水喝有什么功效| 狂风暴雨是什么意思| 酉读什么| 妇科炎症小腹坠痛吃什么药| 频繁打喷嚏是什么原因| 草莓的花是什么颜色| 血热是什么症状| 肩袖损伤吃什么药效果最好| 磁力链接是什么| 非布司他片是什么药| 减肥期间吃什么好| 尾插是什么| 卯时属什么| 排卵期会有什么症状| 内容是什么意思| 阿司匹林和阿莫西林有什么区别| 室性早搏是什么意思| 冰箱为什么老是结冰| 湿气重吃什么水果好| 心肌缺血吃什么食物好| 哈达是什么意思| 间隔旁型肺气肿是什么| 脚腕筋疼是什么原因| 贪是什么意思| 献血证有什么用| 屁臭是什么原因| 五险都有什么| 急性心肌炎有什么症状| 山五行属什么| 喘粗气是什么原因| blush是什么颜色| 雨水是什么季节| 大便干结是什么原因| 落地成盒什么意思| 接亲是什么意思| KP什么意思| 中午吃什么菜| 你喜欢我什么| 黄金茶属于什么茶| 宗气是什么意思| 低血糖平时要注意什么| acc是什么意思| 鸭子炖什么好吃| 嘴里苦是什么原因| 膻是什么意思| 雨露是什么意思| 水瓶是什么象星座| 高沫是什么茶| 梦见移坟墓是什么预兆| 什么如既往| 家里来狗是什么征兆| 脚底麻是什么原因| 12月14日什么星座| 体检前三天不能吃什么| 喝生鸡蛋有什么好处| 白细胞高吃什么降得快| 鸡蛋吃多了有什么坏处| 梦见恐龙是什么预兆| 监制是干什么的| 88年五行属什么| 腰椎痛用什么药| 阳虚水泛是什么症状| 唵嘛呢叭咪吽是什么意思| 包干费用是什么意思| 猴子吃什么| aspirin是什么意思| 女人安全期是什么时候| 霸道总裁是什么意思| 碘吃多了有什么危害| 4.14是什么星座| 乙肝两对半是什么意思| UFS是什么意思| 黄芪什么味道| 又字加一笔是什么字| 中国人为什么要学英语| 生气吃什么药可以顺气| 常规血检能查出什么| 蛇缠腰用什么药| 肺痨是什么病| 名字五行属什么| 肚子肥胖是什么原因引起的| 肌层彩色血流星点状是什么意思| 暴躁是什么意思| 晨尿有泡沫是什么原因| 哈伦裤配什么上衣好看| 湖南省的简称是什么| 为什么头老是晕晕的| 贫血挂什么科| 类风湿不能吃什么东西| 湿疹是什么病| 12.16是什么星座| 颐养天年是什么意思| 做梦死人了是什么征兆| 水肿吃什么消肿最快| 龙涎香是什么味道| 投影仪什么牌子好| 什么是幽门螺旋杆菌| 全身发冷是什么原因| 宫颈机能不全是什么意思| 薏米有什么作用| 女人脚底有痣代表什么| 小腿肌肉抽筋是什么原因引起的| 知了吃了有什么好处| 山东简称为什么是鲁不是齐| 煮玉米为什么要放盐| 梅菌是什么病| 男性霉毒是什么症状| 洗耳恭听是什么意思| 高密度脂蛋白胆固醇偏低是什么意思| 什么叫孝顺| 生不如死是什么生肖| pas什么意思| 脑控是什么| 处女座后面是什么星座| 不停的放屁是什么原因| 歺是什么意思| 埃及的母亲河是什么| 口疮吃什么药| 它是什么用英语怎么说| 微信头像 用什么好| 咳嗽吐白痰吃什么药| grace是什么意思| 阴道瘙痒是什么原因造成的| 多囊挂什么科| 腋下痛是什么病| 尾盘放量拉升意味着什么| 局长是什么级别干部| 今年属于什么年| 腿上起水泡是什么原因| 长瘊子是什么原因| 海马用什么呼吸| 淋巴发炎吃什么药好| 前列腺炎吃什么药最有效| 玄关是什么位置| rmssd是什么意思| 北瓜是什么| 结缔组织病是什么病能治愈吗| 血压高压高是什么原因| 霸王龙吃什么| 腰封是什么| 曲马多是什么药| 怕热出汗多是什么原因| 频发室性早搏是什么意思| 心率偏低是什么原因| 莫代尔是什么| 根尖周炎吃什么药| 一个丝一个鸟读什么| 吃什么健脾胃除湿气| 姜虫咬人有什么症状| 我的梦想是什么| 肾结石术后吃什么食物最好| 女人梦见桃子预示什么| 西安什么省| 姝姝是什么意思| ec是什么意思| 1999年是什么命| 氧化亚铜什么颜色| 份子钱是什么意思| 佛跳墙是什么菜| 乳腺彩超什么时候做最准确| 灵芝有什么好处| 耳钉什么材质的好| 大便红褐色是什么原因| 低密度脂蛋白偏低是什么意思| 六畜兴旺是什么生肖| 叶黄素是什么东西| 皮肤自愈能力差缺什么| 肺主治节是什么意思| 梦见打麻将是什么意思| 海蜇是什么动物| 嗓子痒痒吃什么药| 方知是什么意思| 欧派什么意思| 疾控中心是做什么的| 膝盖痒是什么原因| 肝什么相照| 发狂是什么意思| pr是什么意思| 下面长痘痘是什么原因| 血糖高的可以吃什么水果| 男人吃女人有什么好处| 黑色素痣看什么科| imp是什么意思| 势利眼是什么意思| 和南圣众是什么意思| 杭州有什么景点| a型熊猫血是什么血型| 同比增长是什么意思| 哎一古是什么意思| 银饰为什么会变黑| 孕早期有什么症状| 北京为什么叫帝都| 欧巴桑什么意思| 心悸是什么原因引起的| 早博是什么意思| 干爹是什么意思| 百忧解是什么药| apn是什么意思| 11月7号是什么星座| 眼睛红红的是什么生肖| 表白墙是什么| 个体差异是什么意思| 骨折吃什么恢复快| 腿发软无力是什么原因引起的| 乳房皮肤痒是什么原因| 什么是亲情| 新陈代谢慢吃什么药| 什么食物含硒多| 右耳朵发热代表什么预兆| 阴虚火旺吃什么水果| 男性支原体阳性有什么症状| 流弹是什么意思| 精神科主要看什么病| 阿华田是什么饮料| 慢阻肺是什么原因引起的| 双甘油脂肪酸酯是什么| 早上吃什么水果最好| 辟谷是什么意思| 发际线是什么| 24小时动态脑电图能查出什么| 带状疱疹是什么症状| 志气是什么意思| nf是什么| 粘纤是什么面料| 寿眉属于什么茶| 孤臣是什么意思| 莳字五行属什么| 急性结膜炎用什么眼药水| 家里养什么鱼好| 岔气了吃什么药| 猪尾巴炖什么好吃| 什么是射精| 别开生面什么意思| 有什么| 百度Jump to content

中国国际广播电台与北京市旅游委签署战略合作协议

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Jcubic (talk | contribs) at 14:37, 6 July 2025 (See also). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
百度 由于苏州有较高的工资水平和相对较多的劳动机会,吸引了大批来自安徽、南京、扬州等地的刻工。

In computer science, automatic programming[1] is a type of computer programming in which some mechanism generates a computer program, to allow human programmers to write the code at a higher abstraction level.

There has been little agreement on the precise definition of automatic programming, mostly because its meaning has changed over time. David Parnas, tracing the history of "automatic programming" in published research, noted that in the 1940s it described automation of the manual process of punching paper tape. Later it referred to translation of high-level programming languages like Fortran and ALGOL. In fact, one of the earliest programs identifiable as a compiler was called Autocode. Parnas concluded that "automatic programming has always been a euphemism for programming in a higher-level language than was then available to the programmer."[2]

Program synthesis is one type of automatic programming where a procedure is created from scratch, based on mathematical requirements.

Origin

[edit]

Mildred Koss, an early UNIVAC programmer, explains: "Writing machine code involved several tedious steps—breaking down a process into discrete instructions, assigning specific memory locations to all the commands, and managing the I/O buffers. After following these steps to implement mathematical routines, a sub-routine library, and sorting programs, our task was to look at the larger programming process. We needed to understand how we might reuse tested code and have the machine help in programming. As we programmed, we examined the process and tried to think of ways to abstract these steps to incorporate them into higher-level language. This led to the development of interpreters, assemblers, compilers, and generators—programs designed to operate on or produce other programs, that is, automatic programming."[3]

Generative programming

[edit]

Generative programming and the related term meta-programming[4] are concepts whereby programs can be written "to manufacture software components in an automated way"[5] just as automation has improved "production of traditional commodities such as garments, automobiles, chemicals, and electronics."[6][7]

The goal is to improve programmer productivity.[8] It is often related to code-reuse topics such as component-based software engineering.

Source-code generation

[edit]

Source-code generation is the process of generating source code based on a description of the problem[9] or an ontological model such as a template and is accomplished with a programming tool such as a template processor or an integrated development environment (IDE). These tools allow the generation of source code through any of various means.

Modern programming languages are well supported by tools like Json4Swift (Swift) and Json2Kotlin (Kotlin).

Programs that could generate COBOL code include:

These application generators supported COBOL inserts and overrides.

A macro processor, such as the C preprocessor, which replaces patterns in source code according to relatively simple rules, is a simple form of source-code generator. Source-to-source code generation tools also exist.[11][12]

Large language models such as ChatGPT are capable of generating a program's source code from a description of the program given in a natural language.[13]

Many relational database systems provide a function that will export the content of the database as SQL data definition queries, which may then be executed to re-import the tables and their data, or migrate them to another RDBMS.

Low-code applications

[edit]

A low-code development platform (LCDP) is software that provides an environment programmers use to create application software through graphical user interfaces and configuration instead of traditional computer programming.

See also

[edit]

Notes

[edit]
  1. ^ Ricardo Aler Mur, "Automatic Inductive Programming Archived 2025-08-06 at the Wayback Machine", ICML 2006 Tutorial. June 2006.
  2. ^ D. L. Parnas. "Software Aspects of Strategic Defense Systems." American Scientist. November 1985.
  3. ^ Chun, Wendy. "On Software, or the Persistence of Visual Knowledge." Grey Room 18. Boston: 2004, pg. 30.
  4. ^ "About Generative Programming". Generative programming, as a subdomain of meta-programming, describes the practice of writing programs that generate other programs as part of their execution.
  5. ^ P. Cointe (2005). "Towards Generative Programming". Unconventional Programming Paradigms. Lecture Notes in Computer Science. Vol. 3566. pp. 315–325. doi:10.1007/11527800_24. ISBN 978-3-540-27884-9. Generative Programming (GP) is an attempt to manufacture software components in an automated way by developing programs that synthesize other programs.
  6. ^ "Generative Programming: Concepts and Experiences (GPCE)".
  7. ^ A conference of SIGPLAN on this topic is planned for November 2018. Earlier/1970s attempts in this area included Yacc and the related Lex programs.
  8. ^ James Wilcox, "Paying Too Much for Custom Application Development", March 2011.
  9. ^ "Application generator". PCmag.com. Software that generates application programs from descriptions of the problem rather than by traditional programming. It is at a higher level and easier to use than a high-level programming language such as ...
  10. ^ "DYL-280 Command Syntax" (PDF). Archived from the original (PDF) on 2025-08-06. Retrieved 2025-08-06.
  11. ^ Noaje, Gabriel, Christophe Jaillet, and Micha?l Krajecki. "Source-to-source code translator: OpenMP C to CUDA". High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on. IEEE, 2011.
  12. ^ Quinlan, Dan, and Chunhua Liao. "The ROSE source-to-source compiler infrastructure". Cetus users and compiler infrastructure workshop, in conjunction with PACT. Vol. 2011. 2011.
  13. ^ Tung, Liam (January 26, 2023). "ChatGPT can write code. Now researchers say it's good at fixing bugs, too". ZDNET. Archived from the original on February 3, 2023. Retrieved June 22, 2023.

References

[edit]
  • Generative Programming: Methods, Tools, and Applications by Krzysztof Czarnecki and Ulrich W. Eisenecker, Addison Wesley, 2000.
[edit]
喝茶是什么意思 淀粉和面粉有什么区别 贾珍和贾政是什么关系 男生为什么喜欢摸胸 酸菜鱼是什么地方的菜
早上吃什么 耳朵尖的人什么命 为什么脸一边大一边小 因材施教什么意思 梦到门牙掉了是什么意思
菏泽有什么好玩的地方 虫草吃了有什么好处 睡眠不好吃什么 天什么云什么 消防大队长是什么级别
白玉蜗牛吃什么 女人梦见蛇是什么预兆 盥洗是什么意思 股票缺口是什么意思 女人大姨妈来了吃什么最好
化疗恶心吃什么可以缓解hcv9jop1ns3r.cn 劲酒兑什么饮料好喝hcv9jop4ns9r.cn 甲状腺功能三项查什么hcv8jop1ns2r.cn 小肚子疼是什么原因hcv8jop0ns1r.cn 掷是什么意思hcv8jop8ns4r.cn
双子座的幸运花是什么weuuu.com 爱豆什么意思hcv8jop3ns9r.cn 性功能减退吃什么药hcv7jop7ns2r.cn 基础代谢是什么意思hcv9jop1ns6r.cn iga肾病是什么意思hcv8jop3ns4r.cn
人突然晕倒是什么原因引起的sanhestory.com ygk是什么牌子hcv9jop4ns1r.cn 钡餐是什么hcv7jop4ns6r.cn 做什么菜适合放胡椒粉hcv8jop4ns8r.cn 水淀粉是什么粉hcv8jop7ns8r.cn
虎父无犬子什么意思hcv8jop2ns4r.cn 月经期间适合吃什么水果hcv9jop6ns1r.cn 金字旁有什么字hcv9jop2ns0r.cn muji是什么意思gysmod.com 什么鱼最迟钝hcv7jop4ns7r.cn
百度