专业导论课后总结5_为了提高计算机的运行速度和系统的处理能力,在总体设计和逻辑设计中广泛采用-程序员宅基地

高级编程语言

BASIC语言:易学、易懂、易记,可作为初学者的入门语言
PASCAL语言:是一种教学语言,直观易懂、使用灵活。
C语言:是通用的程序设计语言,可以用来编写系统软件和应用软件。
C++语言:是面向对象的程序设计语言,在C语言的基础上发展起来的。
JAVA语言:简单,与机器硬件无关,具有较强的可移植性,安全性和鲁棒性,面向对象的语言。他提供了并发机制,可以最大限度地利用网络。
Ada语言:是一种表现能力很强的通用程序设计语言,也是美国军方唯一标准的开发语言。
Logo语言:绘图是Logo语言中最主要的功能,用户可以通过简单的编程创作出丰富多彩的视觉效果或图案。
脚本语言:为了让程序员能快速完成程序的编写工作,是批处理文件的延伸。

并行程序设计

为了提高计算机的运行速度和系统的处理能力,在总体设计和逻辑设计中广泛采用并行操作技术,使各部件并行工作。要求操作系统具有并发性及资源共享,于是采用了并行程序设计,它是能够同时执行2个以上运算或逻辑操作的程序设计技术。采用了并行程序设计技术后,可使分时和多道程序更全面地利用计算机资源,使系统效率提高,开销减小 (所占内存小,花费的处理时间短)。
其编译的过程是由源程序→语法分析→程序优化→并行代码生成→超标量处理机,多处理机,多计算机。
例:OpenMP用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案 ,OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMp时,程序又可退化为通常的程序(一般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。

数据

定义:用文字、数字、图形、图像、声音等方式对人、事件、事物等进行的描述。
数据和信息的区别:通常来说,输入计算机的字母、数字等符号为数据。如果符号具有一定含义且能帮助人们完成某个动作或作出决策,那么称其为信息。不完成正确的说,数据是供计算机处理的,信息是供用户使用的。

计算机常用的编码方式

ASCII,拓展ASCII,Unicode,UTF-8,GB-2312,
音频编码:可以通过采样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。
图像编码:因为数字化的图像、视频和音频信号的数据量是巨大的。所有人试图对图像采用新的编码方式来减少存储数据所需的数据量。图像编码期望用最少的数码表示信源发出的图像数据,使数据得到压缩,减少图像数据占用的空间,降低数据处理的复杂程度。

数据结构

研究数据表示,数据逻辑结构与数据存储方式。包括集合,线性结构,树形结构,图形结构。常见的数据结构有线性表,栈,队列,树,图等等

算法

算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
算法具有输入、输出、有穷性、确定性、可行性的特点。

数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
在java的学习中,我学会了一些基本的sql语句,还有对mysql数据库的操作。

数据中心

数据中心是在一个物理空间内实现数据集中处理、存储、传输、交换、管理的一整套复杂的设施,用来在因特网络基础设施上传递、加速、展示、计算、存储数据信息。数据中心大部分电子元件都是由低直流电源驱动运行的。

信息技术与纳米技术、生物技术、认知学科

四大科学技术的全面协同和融合,将会激发经济等诸多领域的发展与创新;
凸显统一在纳米尺度上的科学技术整体发展观;
全面提示人类能力的新科技复习,将直接影响人类的全面自由发展;
科技发展策略必须实现转型,关注社会发展的走向,以迎接汇聚技术可能带来的新变化。

信息安全

信息安全是指信息网络的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断。而现在,大到国家军事机密,小到个人信息的泄露都属于信息安全的范围。要保证这些信息的安全,最重要的是不能在对非法获取不加防范的情况下传输信息。

斯坦福大学里的计算机科学

通过浏览斯坦福大学cs官网,我看到了他们对人工智能,机器学习,机器人技术,操作系统,人机交互等领域的研究,还有一些专家的介绍和成果。使我对机器人和信息安全有了更强的兴趣。还查看了他们学校本科的一些必须的学科与我们学校的进行对比,对于咱们学校没有的还需自己去学习。
参考链接https://cs.stanford.edu/research,https://cs.stanford.edu/degrees/undergrad/Requirements.shtml

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45884714/article/details/103547421

智能推荐

敏感词(百度2017秋招真题)-程序员宅基地

题目描述大部分论坛、网站等,为了方便管理,都进行了关于敏感词的设定。在多数网站,敏感词一般是指带有敏感政治倾向、暴力倾向、不健康色彩的词或不文明语,也有一些网站根据自身实际情况,设定一些只适用于本网站的特殊敏感词。比如,当你发贴的时候带有某些事先设定的词时,这个贴是不能发出的。或者这个词被自动替换为星号 (*),或者说是被和谐掉了。请注意敏感词只有小写字母,文本如果中的大写字母当做小写字母...

FATE-程序员宅基地

最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级吗?Inp...

LINUX虚拟机ping不通外网-程序员宅基地

[size=medium]LINUX虚拟机ping不通外网:ping 不通IP地址: ping 119.75.217.56 #百度IP地址无法ping通检查网关是否设置正确:/etc/sysconfig/network GATEWAY=192.168.1.1 ping 不通域名: ping www.baidu.com检查域名是否设置正确:/etc/resolv.conf...

springcloud学习记录-ribbon的负载均衡调用_ribbon 调用日志-程序员宅基地

加入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>这个依赖里面已经包含了ribbon:然后是application.yml:_ribbon 调用日志

WPF开发日记—解决拖动行为附加到元素上的延迟-程序员宅基地

此文的前提是%26nbsp;结合ItemsControl在Canvas中动态添加控件的最MVVM的方式%26nbsp;上一篇博客讲到了我通过使用 ItemsControls 内部设置Canvs为布局面板并在ItemContainerStyle中设置Canvs.Left, Canvas.Top。来实现设置MVVM模式下自定义位置显示单项内容的功能。接下来的一步要显示内容的拖动。

在web中使用shiro(会话管理,登出,shiro标签库的使用)-程序员宅基地

在shiro的主配置文件中配置,登出的请求经过的过滤器就可以了,在shiro的过滤器中有一个名称为logout的过滤器专门为我们处理登出请求:一.shiro会话管理器shiro中也提供了类似于web中的session的机制/*** 跳转到系统管理的主界面* @return*/@RequestMapping("/index")public Stri...

随便推点

OSGB格式解析-程序员宅基地

主要介绍倾斜摄影数据OSGB二进制数据的解析,首先简单介绍一下OpenSceneGraph相关技术,并介绍倾斜摄影数据的组织结构,着重分析OSGB格式的相关字段,最后逐字节对OSGB数据进行解析并通过OpenSceneGraph对数据进行可视化。文章目录前言一、OpenSceneGraph1. OSGB数据的可视化2. OSGB数据查看二、倾斜摄影数据1.数据组织结构2.OSGB格式解析总结前言OpenSceneGraph是一个开源的,跨平台的高性能 3D 图形工具包,它完全用标准 C++ 和 _osgb

[email protected]之使用less/sass_奋斗的小栗子的博客-程序员宅基地

[email protected]之使用less使用less1. 下载依赖2. 独立的vue文件使用sass1. 下载依赖文件2. 独立的vue文件使用less1. 下载依赖npm i [email protected] [email protected] -S2. 独立的vue文件<style lang="less"></style>使用sass1. 下载依赖文件npm i [email protected] [email protected] -D2. 独立的vue文件<style

React Native常用第三方组件汇总_类似image accordion的组件-程序员宅基地

https://blog.csdn.net/halaoda/article/details/80535431react-native-system-setting 修改系统设置react-native-picker-select 数据选择react-native-searchable-dropdown 下拉搜索框lottie-react-native 动画封装库VoiceLine..._类似image accordion的组件

程序员底层计算机结构,图解计算机结构与体系分类!!-程序员宅基地

写在前面今天,我们继续更新【程序员进阶系列】专题,冰河带你从零入坑程序员。接下来,我们一起聊聊计算机的结构和体系分类。文章已收录到:计算机结构计算机结构主要由运算器、控制器、存储器、输入设备和输出设备组成。简化的结构图如下图所示。接下来,我们再看看看其详细的结构图如下所示。其中,主存储器又叫做内存储器,也就是内存;辅助存储器又叫做辅存,也就是外存储器,例如磁盘;CPU的核心部件为运算器和控制器。C...

解决idea中在项目文件点击鼠标右键,选中new,没有java class问题_idea springboot右击没有java-程序员宅基地

解决办法:打开project struct这个设置,然后设置你需要可以new一个java class文件的目录为sources。 这几个文件类型的区别,我在这里不详细描述,其他博主有很多详细的描写。需要创建java class的为编译文件。所以需要设置为sources。..._idea springboot右击没有java

oracle存储过程中单引号及字符串拼接处理_oracle 存储过程中的括号拼接-程序员宅基地

在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。 select '''' from dual ----output:' 解释:第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这_oracle 存储过程中的括号拼接