补蛋白吃什么最好| 日加华读什么| 确幸是什么意思| 返场是什么意思| 骨质疏松打什么针| 为什么叫香港脚| 笔芯是什么意思| 面瘫吃什么药好| 默哀是什么意思| 啤酒ipa是什么意思| 拉肚子可以喝什么饮料| 牛奶什么时候喝最好| 见分晓是什么意思| 什么是淡盐水| 什么可以祛痘印| 者加羽念什么| 草果长什么样| 狗贫血吃什么补血最快| 好吧是什么意思| 什么叫囊肿| 儿郎是什么意思| 丑小鸭告诉我们一个什么道理| 什么时候量血压最准确| 女人为什么会宫外怀孕| 吃什么长高| 眼泪为什么是咸的| 暴饮暴食容易得什么病| mri检查是什么意思| 什么是精神病| 甲状腺阳性是什么意思| 祉是什么意思| 痔疮是什么感觉| 天使长什么样| vam是什么意思| 乞丐是什么生肖| 维生素d补什么| 玉的五行属性是什么| 梦见看电影是什么意思| 绿色洋桔梗花语是什么| 子宫和宫颈有什么区别| cartier什么牌子| 碳14呼气试验阳性是什么意思| 变色龙指什么样的人| 高铁列车长是什么级别| 嘴酸是什么原因| 男人太瘦吃什么可以长胖| 多管闲事是什么意思| 梦见男朋友出轨了是什么意思| 阿奇霉素主治什么| 喉咙有痰吐出来有血是什么原因| 异卵双胞胎是什么意思| impress是什么意思| 瞌睡是什么意思| 绰号是什么意思| 红斑狼疮是一种什么病| 蜜蜂蜇人后为什么会死去| 被虫子咬了涂什么药膏| 眼睛看东西模糊是什么原因| 银芽是什么菜| 时代是什么意思| 姐姐的孩子叫什么| 玻璃属于什么垃圾| 为什么今年有两个六月| 男人容易出汗是什么原因造成的| 胃反酸吃点什么能缓解| 三叶香是什么菜| 西红柿什么时候成熟| 为什么掉头发很厉害| 什么地笑| 7.4是什么星座| 头晕是什么感觉| 什么叫做t| 前列腺液和精液有什么区别| 花生属于什么类食物| 敬谢不敏是什么意思| 去医院检查艾滋病挂什么科| 什么不绝| 1971年属什么| 六月二十六是什么日子| 厉鬼是什么意思| 称中药的小秤叫什么| 2006年属狗的是什么命| 大小脸去医院挂什么科| 胃烧心是怎么回事吃什么药| 右眼皮跳是什么意思| 毁谤是什么意思| 母字是什么结构| 汤沐邑是什么意思| vogue什么意思| 日语莫西莫西什么意思| 口香糖是什么材料做的| 嘉字五行属什么| 血脂高是什么原因引起的| 普门品是什么意思| 宫颈管搔刮术是什么| 抱怨是什么意思| 四大美女是什么生肖| 家里养什么动物吃蟑螂| bmi是什么意思| 卤水是什么水| 梦见奶奶去世预示什么| 常德有什么大学| 血光之灾是什么意思| 十二指肠炎吃什么药| 非经期少量出血是什么原因| 牙齿有黑洞是什么原因| 9k金是什么意思| flour什么意思| 移徒什么意思| 雪村和赵英俊什么关系| 妍五行属什么| 艺伎什么意思| 阴道变黑是什么原因| 吃什么止腹泻| 苹果手机用的什么系统| 翠是什么颜色| 69年属什么生肖| 长期口臭要看什么科| 葵水是什么| 胸部b超挂什么科| 4月20号是什么星座| 浪花像什么| 排骨和什么菜搭配最好| 羞明畏光是什么意思| 毫米后面的单位是什么| 体寒是什么原因引起的| 哺乳期可以吃什么消炎药| 丁克什么意思| 高血糖吃什么水果最好| 一月十七是什么星座| 为什么感冒会流眼泪| 牛鞭是什么| 市局长是什么级别| 人死后为什么要盖住脸| 阖闾和夫差是什么关系| 低压高吃什么药最有效| 口甲读什么| 舌苔白什么原因| 头疼想吐是什么原因引起的| 丁卡是什么药| 食管反流吃什么药最好| 尽兴是什么意思| 口腔溃疡是什么原因造成的| 江小白是什么酒| 淋巴细胞百分比高是什么意思| 六月十二日是什么日子| 男性尿道口流脓吃什么药最管用| 7月初7是什么日子| 新生儿黄疸吃什么药| 孕酮偏高说明什么| 聿五行属什么| 什么工作最赚钱| 尘肺病吃什么能排出尘| 碳素厂是做什么的| 小米不能和什么一起吃| 乳腺结节是什么原因引起的| 农历五月二十四是什么日子| 什么水果含糖量最低| 经常性偏头疼是什么原因| 孕早期胎停有什么症状或征兆吗| 重睑术是什么意思| 秒了是什么意思| 什么是内分泌失调| 一什么大风| 津液不足吃什么中成药| 2月4日什么星座| 1922年属什么生肖| 御三家是什么意思| 今天出生的男宝宝取什么名字好| 出岫是什么意思| 屈原为什么投江| 0中间有一横是什么字体| 婚托是什么意思| 吃什么食物降低转氨酶| 什么事每人每天都必须认真的做| 宠物医院需要什么资质| 氢是什么| 为什么微信附近的人看不到我| 得艾滋病的人有什么症状| 五加一笔是什么字| 小鸡炖什么好吃| 不疑有他什么意思| 抽象什么意思| 冰丝和天丝有什么区别| 酒精过敏有什么症状| 抽烟对女生有什么危害| ia是什么意思| 成人男性尿床是什么原因造成的| 鼻头出汗是什么原因| 日本旅游买什么东西最划算| 法令纹深代表什么面相| 宫颈欠光滑是什么意思| 美国为什么不打朝鲜| 鹅蛋脸适合戴什么眼镜| 蛇吃什么食物| 胎儿为什么会喜欢臀位| 氢化聚异丁烯是什么| _什么字| 子宫内膜厚有什么危害| sdeer是什么牌子| 荟字五行属什么| 乳腺3类是什么意思| 一什么商店| 乌冬面为什么叫乌冬面| 莞尔一笑什么意思| 起风疹的原因是什么引起的| 中暑喝什么| 玟是什么意思| 沐雨栉风是什么生肖| 核磁共振跟ct有什么区别| 马不停蹄是什么生肖| 便秘和腹泻交替出现是什么意思| 手掌像什么| 1月29号什么星座| 水印是什么| 右肋下疼痛是什么原因| 李元霸为什么怕罗士信| 蓄势是什么意思| 九牛一毛什么意思| 梦见剪头发预示什么| 三院是什么医院| 梦见拔花生是什么预兆| 腿抽筋缺什么| 转氨酶偏高是什么原因引起的| w是什么意思| 吃什么降血脂和胆固醇| 动脉抽血是做什么检查| 脚臭是什么原因引起的| 嘴巴干苦是什么原因| 发烧打什么针| 10月14日什么星座| 支付宝账户是什么| 抗体弱阳性是什么意思| 阳亢是什么意思| 1942年是什么年| 夏天有什么花| 什么情况属于诈骗| 口腔检查挂什么科| 月经期间适合吃什么水果| 苑什么意思| 呼吁是什么意思| 10月17日什么星座| 无性婚姻会有什么好处| 头脑灵活是什么生肖| 10月15日什么星座| 高手过招下一句是什么| 胆红素三个指标都高是什么原因| 好老公的标准是什么| 乳腺导管扩张是什么意思严重吗| 国企董事长是什么级别| 1月出生是什么星座| 芹菜什么时候种| 面瘫是什么原因引起的| 宫颈炎是什么原因引起的| 大葱什么时候播种| 调理脾胃吃什么药| 手掌红什么原因| 雄起是什么意思| 乳腺结节是什么病| 长寿面什么时候吃| 退位让贤是什么意思| 吃什么治疗阳痿| 夏枯草有什么功效| 肺泡是什么| 百度
You are using an outdated browser. Please upgrade your browser to improve your experience and security.

《五子棋》绿色度测评报告

print Print
Please select which sections you would like to print:
verifiedCite
While every effort has been made to follow citation style rules, there may be some discrepancies. Please refer to the appropriate style manual or other sources if you have any questions.
Select Citation Style
Feedback
Corrections? Updates? Omissions? Let us know if you have suggestions to improve this article (requires login).
Thank you for your feedback
百度 海通证券、平安证券等也纷纷表示,此前的股权质押业务已了结。

Our editors will review what you’ve submitted and determine whether to revise the article.

Top Questions

What is computer science?

Who are the most well-known computer scientists?

What can you do with computer science?

Is computer science used in video games?

How do I learn computer science?

computer science, the study of computers and computing, including their theoretical and algorithmic foundations, hardware and software, and their uses for processing information. The discipline of computer science includes the study of algorithms and data structures, computer and network design, modeling data and information processes, and artificial intelligence. Computer science draws some of its foundations from mathematics and engineering and therefore incorporates techniques from areas such as queueing theory, probability and statistics, and electronic circuit design. Computer science also makes heavy use of hypothesis testing and experimentation during the conceptualization, design, measurement, and refinement of new algorithms, information structures, and computer architectures.

What do you think?

Explore the ProCon debate

Computer science is considered as part of a family of five separate yet interrelated disciplines: computer engineering, computer science, information systems, information technology, and software engineering. This family has come to be known collectively as the discipline of computing. These five disciplines are interrelated in the sense that computing is their object of study, but they are separate since each has its own research perspective and curricular focus. (Since 1991 the Association for Computing Machinery [ACM], the IEEE Computer Society [IEEE-CS], and the Association for Information Systems [AIS] have collaborated to develop and update the taxonomy of these five interrelated disciplines and the guidelines that educational institutions worldwide use for their undergraduate, graduate, and research programs.)

The major subfields of computer science include the traditional study of computer architecture, programming languages, and software development. However, they also include computational science (the use of algorithmic techniques for modeling scientific data), graphics and visualization, human-computer interaction, databases and information systems, networks, and the social and professional issues that are unique to the practice of computer science. As may be evident, some of these subfields overlap in their activities with other modern fields, such as bioinformatics and computational chemistry. These overlaps are the consequence of a tendency among computer scientists to recognize and act upon their field’s many interdisciplinary connections.

Development of computer science

Computer science emerged as an independent discipline in the early 1960s, although the electronic digital computer that is the object of its study was invented some two decades earlier. The roots of computer science lie primarily in the related fields of mathematics, electrical engineering, physics, and management information systems.

Mathematics is the source of two key concepts in the development of the computer—the idea that all information can be represented as sequences of zeros and ones and the abstract notion of a “stored program.” In the binary number system, numbers are represented by a sequence of the binary digits 0 and 1 in the same way that numbers in the familiar decimal system are represented using the digits 0 through 9. The relative ease with which two states (e.g., high and low voltage) can be realized in electrical and electronic devices led naturally to the binary digit, or bit, becoming the basic unit of data storage and transmission in a computer system.

computer chip. computer. Hand holding computer chip. Central processing unit (CPU). history and society, science and technology, microchip, microprocessor motherboard computer Circuit Board
Britannica Quiz
Computers and Technology Quiz

Electrical engineering provides the basics of circuit design—namely, the idea that electrical impulses input to a circuit can be combined using Boolean algebra to produce arbitrary outputs. (The Boolean algebra developed in the 19th century supplied a formalism for designing a circuit with binary input values of zeros and ones [false or true, respectively, in the terminology of logic] to yield any desired combination of zeros and ones as output.) The invention of the transistor and the miniaturization of circuits, along with the invention of electronic, magnetic, and optical media for the storage and transmission of information, resulted from advances in electrical engineering and physics.

Management information systems, originally called data processing systems, provided early ideas from which various computer science concepts such as sorting, searching, databases, information retrieval, and graphical user interfaces evolved. Large corporations housed computers that stored information that was central to the activities of running a business—payroll, accounting, inventory management, production control, shipping, and receiving.

Access for the whole family!
Bundle Britannica Premium and Kids for the ultimate resource destination.

Theoretical work on computability, which began in the 1930s, provided the needed extension of these advances to the design of whole machines; a milestone was the 1936 specification of the Turing machine (a theoretical computational model that carries out instructions represented as a series of zeros and ones) by the British mathematician Alan Turing and his proof of the model’s computational power. Another breakthrough was the concept of the stored-program computer, usually credited to Hungarian American mathematician John von Neumann. These are the origins of the computer science field that later became known as architecture and organization.

In the 1950s, most computer users worked either in scientific research labs or in large corporations. The former group used computers to help them make complex mathematical calculations (e.g., missile trajectories), while the latter group used computers to manage large amounts of corporate data (e.g., payrolls and inventories). Both groups quickly learned that writing programs in the machine language of zeros and ones was not practical or reliable. This discovery led to the development of assembly language in the early 1950s, which allows programmers to use symbols for instructions (e.g., ADD for addition) and variables (e.g., X). Another program, known as an assembler, translated these symbolic programs into an equivalent binary program whose steps the computer could carry out, or “execute.”

Other system software elements known as linking loaders were developed to combine pieces of assembled code and load them into the computer’s memory, where they could be executed. The concept of linking separate pieces of code was important, since it allowed “libraries” of programs for carrying out common tasks to be reused. This was a first step in the development of the computer science field called software engineering.

Later in the 1950s, assembly language was found to be so cumbersome that the development of high-level languages (closer to natural languages) began to support easier, faster programming. FORTRAN emerged as the main high-level language for scientific programming, while COBOL became the main language for business programming. These languages carried with them the need for different software, called compilers, that translate high-level language programs into machine code. As programming languages became more powerful and abstract, building compilers that create high-quality machine code and that are efficient in terms of execution speed and storage consumption became a challenging computer science problem. The design and implementation of high-level languages is at the heart of the computer science field called programming languages.

Increasing use of computers in the early 1960s provided the impetus for the development of the first operating systems, which consisted of system-resident software that automatically handled input and output and the execution of programs called “jobs.” The demand for better computational techniques led to a resurgence of interest in numerical methods and their analysis, an activity that expanded so widely that it became known as computational science.

The 1970s and ’80s saw the emergence of powerful computer graphics devices, both for scientific modeling and other visual activities. (Computerized graphical devices were introduced in the early 1950s with the display of crude images on paper plots and cathode-ray tube [CRT] screens.) Expensive hardware and the limited availability of software kept the field from growing until the early 1980s, when the computer memory required for bitmap graphics (in which an image is made up of small rectangular pixels) became more affordable. Bitmap technology, together with high-resolution display screens and the development of graphics standards that make software less machine-dependent, has led to the explosive growth of the field. Support for all these activities evolved into the field of computer science known as graphics and visual computing.

Closely related to this field is the design and analysis of systems that interact directly with users who are carrying out various computational tasks. These systems came into wide use during the 1980s and ’90s, when line-edited interactions with users were replaced by graphical user interfaces (GUIs). GUI design, which was pioneered by Xerox and was later picked up by Apple (Macintosh) and finally by Microsoft (Windows), is important because it constitutes what people see and do when they interact with a computing device. The design of appropriate user interfaces for all types of users has evolved into the computer science field known as human-computer interaction (HCI).

The field of computer architecture and organization has also evolved dramatically since the first stored-program computers were developed in the 1950s. So called time-sharing systems emerged in the 1960s to allow several users to run programs at the same time from different terminals that were hard-wired to the computer. The 1970s saw the development of the first wide-area computer networks (WANs) and protocols for transferring information at high speeds between computers separated by large distances. As these activities evolved, they coalesced into the computer science field called networking and communications. A major accomplishment of this field was the development of the Internet.

The idea that instructions, as well as data, could be stored in a computer’s memory was critical to fundamental discoveries about the theoretical behavior of algorithms. That is, questions such as, “What can/cannot be computed?” have been formally addressed using these abstract ideas. These discoveries were the origin of the computer science field known as algorithms and complexity. A key part of this field is the study and application of data structures that are appropriate to different applications. Data structures, along with the development of optimal algorithms for inserting, deleting, and locating data in such structures, are a major concern of computer scientists because they are so heavily used in computer software, most notably in compilers, operating systems, file systems, and search engines.

In the 1960s the invention of magnetic disk storage provided rapid access to data located at an arbitrary place on the disk. This invention led not only to more cleverly designed file systems but also to the development of database and information retrieval systems, which later became essential for storing, retrieving, and transmitting large amounts and wide varieties of data across the Internet. This field of computer science is known as information management.

Another long-term goal of computer science research is the creation of computing machines and robotic devices that can carry out tasks that are typically thought of as requiring human intelligence. Such tasks include moving, seeing, hearing, speaking, understanding natural language, thinking, and even exhibiting human emotions. The computer science field of intelligent systems, originally known as artificial intelligence (AI), actually predates the first electronic computers in the 1940s, although the term artificial intelligence was not coined until 1956.

Three developments in computing in the early part of the 21st century—mobile computing, client-server computing, and computer hacking—contributed to the emergence of three new fields in computer science: platform-based development, parallel and distributed computing, and security and information assurance. Platform-based development is the study of the special needs of mobile devices, their operating systems, and their applications. Parallel and distributed computing concerns the development of architectures and programming languages that support the development of algorithms whose components can run simultaneously and asynchronously (rather than sequentially), in order to make better use of time and space. Security and information assurance deals with the design of computing systems and software that protects the integrity and security of data, as well as the privacy of individuals who are characterized by that data.

Finally, a particular concern of computer science throughout its history is the unique societal impact that accompanies computer science research and technological advancements. With the emergence of the Internet in the 1980s, for example, software developers needed to address important issues related to information security, personal privacy, and system reliability. In addition, the question of whether computer software constitutes intellectual property and the related question “Who owns it?” gave rise to a whole new legal area of licensing and licensing standards that applied to software and related artifacts. These concerns and others form the basis of social and professional issues of computer science, and they appear in almost all the other fields identified above.

So, to summarize, the discipline of computer science has evolved into the following 15 distinct fields:

  • Algorithms and complexity
  • Architecture and organization
  • Computational science
  • Graphics and visual computing
  • Human-computer interaction
  • Information management
  • Intelligent systems
  • Networking and communication
  • Operating systems
  • Parallel and distributed computing
  • Platform-based development
  • Programming languages
  • Security and information assurance
  • Software engineering
  • Social and professional issues

Computer science continues to have strong mathematical and engineering roots. Computer science bachelor’s, master’s, and doctoral degree programs are routinely offered by postsecondary academic institutions, and these programs require students to complete appropriate mathematics and engineering courses, depending on their area of focus. For example, all undergraduate computer science majors must study discrete mathematics (logic, combinatorics, and elementary graph theory). Many programs also require students to complete courses in calculus, statistics, numerical analysis, physics, and principles of engineering early in their studies.

夜长梦多是什么意思 慢性胃炎是什么原因引起的 半胱氨酸是什么 指甲黑线是什么原因 哺乳期吃避孕药对孩子有什么影响
自制力是什么意思 久之的之是什么意思 Mo什么元素 农历6月21日是什么星座 暴露是什么意思
萎缩性胃炎可以吃什么水果 肥皂水是什么 什么是动脉瘤 屮艸芔茻什么意思 喝姜粉有什么好处
牙痛不能吃什么东西 养神经吃什么食物最好 巴甫洛夫的狗比喻什么 早上睡不醒是什么原因 胃上面是什么器官
绝情是什么意思hcv8jop8ns8r.cn 手心脚心发热是什么原因wuhaiwuya.com 唐氏综合症是什么hcv8jop1ns4r.cn 布病挂什么科clwhiglsz.com 前列腺炎吃什么中药hcv9jop2ns7r.cn
混油皮是什么特征hcv8jop7ns8r.cn 黑松露是什么hcv9jop6ns5r.cn 棕色是什么颜色clwhiglsz.com 牵牛花什么时候开花hcv9jop2ns4r.cn 骨质增生吃什么药好hcv8jop5ns3r.cn
吹空调喉咙痛什么原因gysmod.com 毛囊炎什么症状hcv8jop7ns1r.cn 真露兑什么好喝hcv9jop6ns7r.cn 龙涎香是什么味道qingzhougame.com yk是什么意思hcv9jop7ns3r.cn
皮肤发黑是什么原因引起的hcv9jop1ns1r.cn 脚出汗是什么原因hcv8jop6ns5r.cn 面瘫挂什么科hcv7jop7ns4r.cn 破伤风什么时候打最好aiwuzhiyu.com 门庭若什么hcv8jop0ns2r.cn
百度