画五行属什么| 血糖高的人吃什么水果好| cr是什么意思| 霉菌阳性是什么意思| 琅玕是什么意思| 蓄势是什么意思| 什么是标准差| esrd医学上是什么意思| 津液亏虚是什么意思| 赵构为什么杀岳飞| 不出汗的人是什么原因| 气胸是什么意思| 艾玛是什么意思啊| 梦见胡萝卜是什么意思| 惴惴不安什么意思| 肾蕨是什么植物| 恶露是什么样子的图片| 意守丹田是什么意思| 止血敏又叫什么名| 公务员是什么职业| 农历六月六日是什么节日| 总胆红素偏高有什么危害| 三叉神经痛吃什么药好| 以梦为马什么意思| 夜明砂是什么| 吃知柏地黄丸有什么副作用| 侏儒症是什么原因引起的| 心什么诚服| 频繁打嗝是什么原因| 肾最怕什么食物| 宫保鸡丁是什么菜系| 安代表什么生肖| e抗原阳性是什么意思| 九月二十九号是什么星座| 左手食指麻木是什么原因引起的| 背疼挂什么科室最好| 早上三点是什么时辰| 健康证都查什么传染病| 什么是原发性高血压| 脆生生是什么意思| 腰椎间盘突出看什么科| 一直打嗝不止是什么原因| 革兰阳性杆菌是什么病| 濡养是什么意思| 啤酒花是什么东西| pml是什么意思| 盆底肌松弛有什么影响| 什么叫肾阴虚| pda是什么| 什么的莲蓬| 什么是固态法白酒| 什么防辐射最好| 10月29日是什么星座| 牙膏洗脸有什么好处和坏处| n2是什么意思| 治疗梅毒用什么药最好| 检查贫血做什么检查| 58年属什么| 红海为什么叫红海| 均一性红细胞什么意思| 嗜碱性粒细胞偏高是什么原因| 脚底板疼痛是什么原因| gd是什么元素| 低血糖有什么危险| 乙肝两对半45阳性是什么意思| 慕字五行属什么| 小便尿出乳白色液体是什么问题| 什么食物含碘高| 被蝎子蛰了有什么好处| mmhg是什么意思| 为什么相爱的人却不能在一起| 归脾丸和健脾丸有什么区别| 你从什么时候不再爱我| 什么叫出柜| 王火火念什么| 6月18什么星座| 花甲炒什么配菜好吃| hrd是什么意思| 男人腰疼是什么原因| 什么是假性自闭症| 检查肠胃挂什么科| 857什么意思| 真性情是什么意思| 鱼胶是什么| 斯德哥尔摩综合症是什么意思| 腋毛癣用什么药膏| 阅读有什么好处| bw是什么意思| 脚水肿是什么原因| ve是什么意思| 黄瓜和什么不能一起吃| 冰岛为什么不让随便去| 51年属什么生肖| 一什么阳光| 异位胰腺是什么意思| 世界最大的岛是什么岛| 细菌感染是什么原因| 什么叫甲亢| 为什么叫老鸨| 激素六项主要是查什么| 药流是吃什么药| 夏天适合吃什么| 为什么会口臭的原因| 右是什么结构| 九眼天珠适合什么人戴| 产假什么时候开始休| 什么地响| 治疗肝脏硬化要吃什么药好| 贴切是什么意思| 一片冰心在玉壶是什么意思| 月经来的少是什么原因| 佛法无边是什么意思| 咖啡与什么食物相克| 螃蟹是什么季节吃的| 绸缪是什么意思| 月结是什么意思| 被舔下面是什么感觉| 长期失眠挂什么科| 什么是三农| 错综复杂是什么意思| 桑蚕丝被有什么好处| 手心发热是什么原因引起的| 一直鼻塞是什么原因| 综合基础知识考什么| 下午茶是什么意思| 半月板变性是什么意思| 刘邦为什么要杀韩信| dha什么牌子好| 如获至宝是什么意思| 什么什么之财| 3月27号是什么星座| 小便有点刺痛是什么原因引起的| 鼻炎和鼻窦炎有什么区别| 城市的夜晚霓虹灯璀璨是什么歌| 吕布为什么要杀董卓| 腰脱是什么症状| 62年属什么生肖| 流金岁月什么意思| 七月三号什么星座| 正连级是什么军衔| 风疟病是什么意思| 偏头痛吃什么药效果好| sd值是什么意思| 坐怀不乱柳下惠什么意思| 盐茶是什么茶| aj是什么鞋子| 三聚磷酸钠是什么东西| 女性绝经有什么征兆| 血压高呕吐是什么征兆| 艾滋病初期有什么症状| 两个c是什么牌子| 男性手心热是什么原因| 拉肚子拉稀水吃什么药管用| zgo手表是什么牌子| 咽后壁淋巴滤泡增生吃什么药| wing什么意思| 1996年五行属什么| 拉屎酸臭是什么原因| 河南专升本考什么| iga是什么| 654-2是什么药| 室性期前收缩是什么病| 知了吃什么东西| 贴切是什么意思| 毛囊炎用什么药最有效| 肠系膜淋巴结炎吃什么药最有效| 妈妈桑是什么意思| 什么情况下会得甲亢| 菊花茶适合什么人喝| 比重是什么意思| cr医学上是什么意思| 请辞是什么意思| hr是什么意思医学| 风寒感冒喉咙痛吃什么药| 聚酰胺纤维是什么面料| 下面瘙痒是什么原因| 什么的飞机| 乌龟和甲鱼有什么区别| 左腿发麻是什么病征兆| 帅t是什么意思| 何如是什么意思| 进仓是什么意思| 茉莉花茶适合什么人喝| 眼睛总有眼屎是什么原因| 四季春茶属于什么茶| 芒果和什么榨汁好喝| 雨中漫步是什么意思| 乙肝五项45阳性是什么意思| 雄激素过高是什么意思| 蛇盘疮什么原因引起的| 日光灯属于什么光源| 晚上10点属于什么时辰| 特殊是什么意思| 怀孕查甲功是什么意思| adh是什么激素| 舌炎吃什么药最好| 月经前一周是什么期| 梦见自己吃面条是什么意思| 每天放屁多是什么原因| 冒犯是什么意思| 卯时五行属什么| 摇头晃脑是什么生肖| 姨妈期能吃什么水果| 旗袍穿什么鞋子好看图| 靶向药是什么意思| 凌晨的凌是什么意思| 子宫脱落有什么症状| 男人下面流脓吃什么药| 纳纹女装属于什么档次| 柿子不能和什么食物一起吃| 荨麻疹能吃什么| 瑶五行属性是什么| 哺乳期可以喝什么饮料| 女生爱出汗是什么原因| 10月27日什么星座| 生长激素分泌的高峰期是什么时候| 糖吃多了有什么危害| myp是什么意思| 水滴石穿是什么变化| 肾结石吃什么好| 沙门是什么意思| bid医学上是什么意思| 曙光什么意思| 渐入佳境是什么意思| 势如破竹什么意思| 头疼呕吐是什么原因| hbalc是什么意思| 连云港有什么好吃的| 胃主什么| 防腐剂是什么| 1983属什么生肖| 10月21日什么星座| efg是什么意思| 血压不稳定是什么原因| 凝血四项能查出什么病| 胃食管反流吃什么药| 志愿号是什么意思| 焦俊艳和焦恩俊是什么关系| 一什么缸| 甲亢可以吃什么水果| 1992年属什么生肖| 尿白细胞阳性什么意思| 狗吃什么药会立马就死| 蒲公英可以和什么一起泡水喝| 什么是主食| 喝茶喝多了有什么坏处| 参谋长是什么级别| 什么可以代替人体润滑油| 92年是什么命| 乐的五行属性是什么| 霉菌感染男性什么症状| 先考是什么意思| 肺结节是什么| 乙状结肠冗长是什么意思| 榴莲壳有什么用处| 怀孕药流吃什么药| 晚上减肥吃什么| 出虚汗是什么原因引起的怎么调理| 九月十号是什么星座| 鼠标dpi是什么| 股市pe是什么意思| 五一年属什么生肖| 武汉有什么好玩的| 韩语思密达是什么意思| 百度Jump to content

台湾药品安全问题不断 知名感冒胶囊下架

From Wikipedia, the free encyclopedia
百度 这样做可暂时保存大脑神经元连接体,甚至能保存一年。

The history of software engineering begins around the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs", as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles, so-called "best practices" for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place "culture", hiring practices, and so forth. All this falls under the broad rubric of software engineering.[1]

Overview

[edit]

The evolution of software engineering is notable in a number of areas:

  • Emergence as a profession: By the early 1980s software engineering had already emerged as a bona fide profession,[2] to stand beside computer science and traditional engineering.[citation needed]
  • Role of women: Before 1970 men filling the more prestigious and better paying hardware engineering roles often delegated the writing of software to women, and legends such as Grace Hopper or Margaret Hamilton filled many computer programming jobs.[3][4]
    Today, fewer women work in software engineering than in other professions, a situation whose cause is not identified. Many academic and professional organizations [who?] consider this situation unbalanced and are trying hard to solve it.[5]
  • Processes: Processes have become a big part of software engineering. They are hailed for their potential to improve software but sharply criticized for their potential to constrain programmers.[citation needed]
  • Cost of hardware: The relative cost of software versus hardware has changed substantially over the last 50 years. When mainframes were expensive and required large support staffs, the few organizations buying them also had the resources to fund large, expensive custom software engineering projects. Computers are now much more numerous and much more powerful, which has several effects on software. The larger market can support large projects to create commercial off the shelf software, as done by companies such as Microsoft. The cheap machines allow each programmer to have a terminal capable of fairly rapid compilation. The programs in question can use techniques such as garbage collection, which make them easier and faster for the programmer to write. On the other hand, many fewer organizations are interested in employing programmers for large custom software projects, instead using commercial off the shelf software as much as possible.[citation needed]

1945 to 1965: The origins

[edit]

Early usages for the term software engineering include a 1965 letter from ACM president Anthony Oettinger,[6][7] lectures by Douglas T. Ross at MIT in the 1950s.[8] Margaret H. Hamilton is the person who came up with the idea of naming the discipline, software engineering, as a way of giving it legitimacy during the development of the Apollo Guidance Computer.[9][10]

I fought to bring the software legitimacy so that it—and those building it—would be given its due respect and thus I began to use the term 'software engineering' to distinguish it from hardware and other kinds of engineering, yet treat each type of engineering as part of the overall systems engineering process. When I first started using this phrase, it was considered to be quite amusing. It was an ongoing joke for a long time. They liked to kid me about my radical ideas. Software eventually and necessarily gained the same respect as any other discipline

—?Margaret Hamilton, 2014 interview with El País[11]

The NATO Science Committee sponsored two conferences[12] on software engineering in 1968 (Garmisch, Germany) and 1969, which gave the field its initial boost. Many believe these conferences marked the official start of the profession of software engineering.[6][13]

1965 to 1985: The software crisis and operating systems

[edit]

Software engineering was spurred by the so-called software crisis of the 1960s, 1970s, and 1980s, which identified many of the problems of software development. Many projects ran over budget and schedule. Some projects caused property damage. Through negligence in publishing software with critical bugs, some lost their lives due to software failures. One of the most striking examples of harm through software bugs was the Therac-25 race condition bug. The bug caused a radiation therapy machine to administer overdoses of radiation in cases where low doses should have been used. The software crisis was originally defined in terms of productivity, but evolved to emphasize quality. Some used the term software crisis to refer to their inability to hire enough qualified programmers.[citation needed] During this time, Silicon Valley cemented itself as the best location for software engineers to work.[14]

Peter G. Neumann has kept a contemporary list of software problems and disasters.[16] The software crisis has been fading from view, because it is psychologically extremely difficult to remain in crisis mode for a protracted period (more than 20 years). Nevertheless, software – especially real-time embedded software – remains risky and is pervasive, and it is crucial not to give in to complacency. Over the last 10–15 years Michael A. Jackson has written extensively about the nature of software engineering, has identified the main source of its difficulties as lack of specialization, and has suggested that his problem frames provide the basis for a "normal practice" of software engineering, a prerequisite if software engineering is to become an engineering science.[17]

One of the largest projects undertaken by software engineers during this time period was the development of modern operating systems. Starting in Bell Labs and then moving to UC Berkeley, Ken Thompson and Dennis Ritchie, among other software engineers, worked to create Unix V6 in 1975. Unix V6 was a landmark operating system that set standards for future operating systems and is used today to educate students about proper operating system principles.[18] Moreover, future operating systems built on Unix V6's methods, and its descendants can be grouped into five types of operating system paradigms: Grassroots Systems, Large-Scale Systems, Hybrid Systems, Experimental Systems, and Minor Systems.[19] In contrast with Unix, software engineers at MIT in 1983 built GNU (literally "GNU's Not Unix") as an open source alternative to Unix. As an early open source software, GNU was beloved by a small group of developers and its work grew the open source software development community in the 80s.[20]

1985 to 1989: "No Silver Bullet"

[edit]

For decades, solving the software crisis was paramount to researchers and companies producing software tools. The cost of owning and maintaining software in the 1980s was twice as expensive as developing the software.[citation needed]

  • During the 1990s, the cost of ownership and maintenance increased by 30% over the 1980s.
  • In 1995, statistics showed that half of surveyed development projects were operational, but were not considered successful.
  • The average software project overshoots its schedule by half.
  • Three-quarters of all large software products delivered to the customer are failures that are either not used at all, or do not meet the customer's requirements.

Software projects

[edit]

Seemingly, every new technology and practice from the 1970s through the 1990s was trumpeted as a silver bullet to solve the software crisis. Tools, discipline, formal methods, process, and professionalism were touted as silver bullets:[citation needed]

  • Tools: Especially emphasized were tools: structured programming, object-oriented programming, CASE tools such as ICL's CADES CASE system,[21] Ada, documentation, and standards were touted as silver bullets.
  • Discipline: Some pundits argued that the software crisis was due to the lack of discipline of programmers.
  • Formal methods: Some believed that if formal engineering methodologies would be applied to software development, then production of software would become as predictable an industry as other branches of engineering. They advocated proving all programs correct.
  • Process: Many advocated the use of defined processes and methodologies like the Capability Maturity Model.
  • Professionalism: This led to work on a code of ethics, licenses, and professionalism.

In 1986, Fred Brooks published his No Silver Bullet article, arguing that no individual technology or practice would ever make a 10-fold improvement in productivity within 10 years.[citation needed]

Debate about silver bullets raged over the following decade. Advocates for Ada, components, and processes continued arguing for years that their favorite technology would be a silver bullet. Skeptics disagreed. Eventually, almost everyone accepted that no silver bullet would ever be found. Yet, claims about silver bullets pop up now and again, even today.[citation needed]

Some[who?] interpret[why?] no silver bullet to mean that software engineering failed.[clarification needed] However, with further reading, Brooks goes on to say: "We will surely make substantial progress over the next 40 years; an order of magnitude over 40 years is hardly magical ..."[citation needed]

The search for a single key to success never worked. All known technologies and practices have only made incremental improvements to productivity and quality. Yet, there are no silver bullets for any other profession, either. Others interpret no silver bullet as proof that software engineering has finally matured and recognized that projects succeed due to hard work.[citation needed]

However, it could also be said that there are, in fact, a range of silver bullets today, including lightweight methodologies (see "Project management"), spreadsheet calculators, customized browsers, in-site search engines, database report generators, integrated design-test coding-editors with memory/differences/undo, and specialty shops that generate niche software, such as information web sites, at a fraction of the cost of totally customized web site development. Nevertheless, the field of software engineering appears too complex and diverse for a single "silver bullet" to improve most issues, and each issue accounts for only a small portion of all software problems.[citation needed]

1990 to 1999: Prominence of the Internet

[edit]

The rise of the Internet led to very rapid growth in the demand for international information display/e-mail systems on the World Wide Web. Programmers were required to handle illustrations, maps, photographs, and other images, plus simple animation, at a rate never before seen, with few well-known methods to optimize image display/storage (such as the use of thumbnail images).[citation needed]

The growth of browser usage, running on the HyperText Markup Language (HTML), changed the way in which information-display and retrieval was organized. The widespread network connections led to the growth and prevention of international computer viruses on MS Windows computers, and the vast proliferation of spam e-mail became a major design issue in e-mail systems, flooding communication channels and requiring semi-automated pre-screening. Keyword-search systems evolved into web-based search engines, and many software systems had to be re-designed, for international searching, depending on search engine optimization (SEO) . Human natural-language translation systems were needed to attempt to translate the information flow in multiple foreign languages, with many software systems being designed for multi-language usage, based on design concepts from human translators. Typical computer-user bases went from hundreds, or thousands of users, to, often, many-millions of international users.[citation needed]

2000 to 2015: Lightweight methodologies

[edit]

With the expanding demand for software in many smaller organizations, the need for inexpensive software solutions led to the growth of simpler, faster methodologies that developed running software, from requirements to deployment, quicker & easier. The use of rapid-prototyping evolved to entire lightweight methodologies, such as Extreme Programming (XP), which attempted to simplify many areas of software engineering, including requirements gathering and reliability testing for the growing, vast number of small software systems. Very large software systems still used heavily documented methodologies, with many volumes in the documentation set; however, smaller systems had a simpler, faster alternative approach to managing the development and maintenance of software calculations and algorithms, information storage/retrieval and display.[citation needed]

[edit]

Software engineering is a young discipline, and is still developing. The directions in which software engineering is developing include:[citation needed]

Aspects

[edit]

Aspects help software engineers deal with quality attributes by providing tools to add or remove boilerplate code from many areas in the source code. Aspects describe how all objects or functions should behave in particular circumstances. For example, aspects can add debugging, logging, or locking control into all objects of particular types. Researchers are currently working to understand how to use aspects to design general-purpose code. Related concepts include generative programming and templates.

Experimental

[edit]

Experimental software engineering is a branch of software engineering interested in devising experiments on software, in collecting data from the experiments, and in devising laws and theories from this data.

Software product lines

[edit]

Software product lines, aka product family engineering, is a systematic way to produce families of software systems, instead of creating a succession of completely individual products. This method emphasizes extensive, systematic, formal code reuse, to try to industrialize the software development process.

The Future of Software Engineering conference (FOSE), held at ICSE 2000, documented the state of the art of SE in 2000 and listed many problems to be solved over the next decade. The FOSE tracks at the ICSE 2000 [22] and the ICSE 2007[23] conferences also help identify the state of the art in software engineering.[citation needed]

Software engineering today

[edit]

The profession is trying to define its boundary and content. The Software Engineering Body of Knowledge SWEBOK has been tabled as an ISO standard during 2006 (ISO/IEC TR 19759).[citation needed]

In 2006, Money Magazine and Salary.com rated software engineering as the best job in America in terms of growth, pay, stress levels, flexibility in hours and working environment, creativity, and how easy it is to enter and advance in the field.[24]

Sub-disciplines

[edit]

Artificial intelligence

[edit]

A wide variety of platforms has allowed different aspects of AI to develop, ranging from expert systems such as Cyc to deep learning to robot platforms such as the Roomba with open interface.[25] Recent advances in deep artificial neural networks and distributed computing have led to a proliferation of software libraries, including Deeplearning4j, TensorFlow, Theano and Torch.

A 2011 McKinsey Global Institute study found a shortage of 1.5 million highly trained data and AI professionals and managers[26] and a number of private bootcamps have developed programs to meet that demand, including free programs like The Data Incubator or paid programs like General Assembly.[27]

Languages

[edit]

Early symbolic AI inspired Lisp and Prolog, which dominated early AI programming. Modern AI development often uses mainstream languages such as Python or C++,[28] or niche languages such as Wolfram Language.[29]

Prominent figures in the history of software engineering

[edit]

See also

[edit]

References

[edit]
  1. ^ "CS302: Jared King's "The History of Software"". learn.saylor.org. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  2. ^ "Software engineering … has recently emerged as a discipline in its own right." Sommerville, Ian (1985) [1982]. Software Engineering. Addison-Wesley. ISBN 978-0-201-14229-7.
  3. ^ Abbate, Janet (2012). Recoding Gender. Cambridge, MA: MIT Press. pp. 39. ISBN 978-0262534536.
  4. ^ Ensmenger, Nathan (2012). The Computer Boys Take Over. Cambridge, MA: MIT Press. ISBN 978-0262517966.
  5. ^ "Episode 576: When Women Stopped Coding". NPR Planet Money. Oct 17, 2014. Retrieved June 27, 2018.
  6. ^ a b Meyer, Bertrand (April 4, 2013). "The origin of "software engineering"". Retrieved 2025-08-06.
  7. ^ Tadre, Matti (2025-08-06). The Science of Computing. CRC Press. p. 121. ISBN 978-1-4822-1770-4.
  8. ^ Mahoney, Michael. "The Roots of Software Engineering" (PDF). CWI Quarterly. 3 (4): 325–334. Archived from the original (PDF) on 2025-08-06. Retrieved Feb 10, 2023.
  9. ^ 2018 International Conference on Software Engineering celebrating its 40th anniversary, and 50 years of Software engineering (31 May 2018). "ICSE 2018 - Plenary Sessions - Margaret Hamilton". YouTube. Retrieved 9 Jun 2018.{{cite web}}: CS1 maint: numeric names: authors list (link)
  10. ^ Rayl, A.J.S. (October 16, 2008). "NASA Engineers and Scientists-Transforming Dreams Into Reality". NASA 50th anniversary website. NASA. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  11. ^ "First Software Engineer | IEEE Computer Society". 5 October 2018. Retrieved 2025-08-06.
  12. ^ Brian Randell (2001). "NATO Software Engineering Conferences". ncl.ac.uk. Retrieved 2025-08-06.
  13. ^ a b c King, Jared (2016). "Jared King's "The History of Software"". CS302: Software Engineering. Saylor.org. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  14. ^ Saxenian, Annalee (1983). "The Genesis of Silicon Valley". Built Environment. 9 (1): 7–17. ISSN 0263-7960. JSTOR 23286110.
  15. ^ Leveson, N.G.; Turner, C.S. (2025-08-06). "An investigation of the Therac-25 accidents". Computer. 26 (7): 18–41. CiteSeerX 10.1.1.372.412. doi:10.1109/MC.1993.274940. ISSN 0018-9162. S2CID 9691171.
  16. ^ Neumann, Peter G. "RISKS-LIST: RISKS-FORUM Digest". The Risks Digest.
  17. ^ Michael Jackson, "Engineering and Software Engineering" in S Nanz ed, The Future of Software Engineering, Springer Verlag 2010; Michael Jackson, Problem Frames: Analyzing and Structuring Software Development Problems; Addison-Wesley, 2001
  18. ^ Kominácká, Jitka; Kominácky, Ladislav (2016). "Vyznam hodnoty lokality jako nedílny indikátor kvality ?ivota specifického regionu". XIX. mezinárodní kolokvium o regionálních vědách. Sborník p?íspěvk?. Brno: Masaryk university: 621–627. doi:10.5817/cz.muni.p210-8273-2016-79. ISBN 978-80-210-8272-4.
  19. ^ Lauer, Hugh C. (2025-08-06). "Observations on the development of an operating system". SIGOPS Oper. Syst. Rev. 15 (5): 30–36. doi:10.1145/1067627.806588. ISSN 0163-5980.
  20. ^ Bretthauer, David (2025-08-06). "Open Source Software: A History". Published Works.
  21. ^ D.J.Pearson "The use and abuse of a software engineering system" National Computer Conference 1979
  22. ^ "ICSE2000: Call for Participation". ul.ie.
  23. ^ "ICSE 2007: Home". ucl.ac.uk.
  24. ^ Kalwarski, Tara; Daphne Mosher; Janet Paskin; Donna Rosato (2006). "Best Jobs in America". MONEY Magazine. CNN. Retrieved 2025-08-06., "MONEY Magazine and Salary.com researched hundreds of jobs, considering their growth, pay, stress-levels and other factors. These careers ranked highest. 1. Software Engineer..."
  25. ^ "Hacking Roomba". hackingroomba.com. Archived from the original on 18 October 2009.
  26. ^ Manyika, James; Chui, Michael; Bughin, Jaques; Brown, Brad; Dobbs, Richard; Roxburgh, Charles; Byers, Angela Hung (May 2011). "Big Data: The next frontier for innovation, competition, and productivity". McKinsey Global Institute. Archived from the original on 6 March 2013. Retrieved 16 January 2016. {{cite journal}}: Cite journal requires |journal= (help)
  27. ^ "NY gets new boot camp for data scientists: It's free but harder to get into than Harvard". Venture Beat. Archived from the original on 15 February 2016. Retrieved 21 February 2016.
  28. ^ Pointer, Ian. "C++ Java". InfoWorld. infoworld.com. Retrieved 6 December 2017.
  29. ^ Ferris, Robert (7 April 2016). "How Steve Jobs' friend changed the world of math". CNBC. Retrieved 28 February 2018.
[edit]
丙二醇是什么 脚气挂什么科 天蓝色是什么颜色 月经推迟十天是什么原因 黄金的动物是什么生肖
舒张压偏低是什么原因 打呼噜的原因是什么 虚岁27岁属什么生肖 失眠什么药最好 放养是什么意思
大便次数少是什么原因 纹身的人是什么心理 鱼胶是什么 春眠不觉晓的晓是什么意思 容易长口腔溃疡是什么原因
eva鞋底是什么材质 所向披靡什么意思 打无痛对身体有什么影响吗 什么是压缩性骨折 汝等是什么意思
私是什么意思hcv9jop6ns8r.cn 6月底什么星座hcv9jop6ns1r.cn 腱鞘炎要挂什么科yanzhenzixun.com 肾阳虚有什么症状xinmaowt.com 劣迹斑斑是什么意思hcv8jop9ns7r.cn
盐酸西替利嗪片主治什么bfb118.com 鸡皮肤用什么药膏最好hcv8jop4ns6r.cn 尿ph值高是什么意思hcv8jop0ns0r.cn 少叙痣是什么意思hcv9jop5ns7r.cn 怀孕有积液是什么原因bfb118.com
三七粉主要治疗什么病hcv8jop9ns6r.cn 手淫过度有什么危害hcv8jop1ns5r.cn 油嘴滑舌指什么生肖hcv7jop4ns6r.cn 什么是阴阳人hcv7jop6ns6r.cn 下体有异味是什么原因mmeoe.com
热疹用什么药膏最好hcv8jop8ns9r.cn 荔枝是什么季节的水果hcv7jop9ns0r.cn nt是什么币hcv8jop3ns6r.cn 玉米什么时候打药weuuu.com 为什么会有胎记hcv8jop2ns3r.cn
百度