首先先补充一下上一篇的一个小问题。 应用程序的启动流程: 前提:应用程序是运行于操作系统之上的 举例:启动暴风音影 1.双击快捷方式 2.告诉操作系统一个文件路径 3.操作系统从硬盘读取文件内容到内存中 4.cpu从内存读取数据执行 下面开始今天的课程: 一、操作系统发展史及多道技术 1.第一代计算机(1940~1955):真空管和穿孔卡片 特点:没有操作系统的概念,所有的程序设计都是直接操控硬件。 优点:每个人独享,可以自己调试代码,找到bug。 缺点:浪费计算机资源。 2.第二代就算机(1955~1965):晶体管和批处理系统 特点:把代码都赞到一块,让一个CPU共享,但是还是一个一个的去运行,还是顺序算法(串行) 优点:批处理,节省了机时。 缺点:有人的参与了,搬过来搬过去的麻烦,拖慢程序运行的速度 3.第三代计算机(1965~1980):集成电路芯片和多道程序设计 第三代计算机的操作系统广泛应用了第二代计算机的操作系统没有的关键技术:多道技术 多道技术:(指的是多道/个程序) 1.空间上的复用:内存要支持同时跑 ...
一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。 Python是一门编程语言,即通俗一点说就是语言。 我们都知道世界上有很多种语言,比如:汉语,英语,阿拉伯语等等众多的语言。要想用这些语言去和人沟通,如果你想和英国人说话,你必须得会英语吧。而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。 程序用编程语言来写程序,最终开发的结果就是一个软件。就像大家都知道的QQ,腾讯视频,酷狗音乐等一系列软件。这些软件要想运行必须得有系统控制它吧。当然,有人会问:为什么要用操作系统呢?当然,很久以前的那些程序员确实是在没有操作环境下,编程语言是操作硬件来编写的 ...
BOM和DOM navigator对象 location对象 弹出框 计时相关 HTML DOM 树 查找标签 节点操作 事件 window.onload html Web 服务本质 HTML 是什么? HTML 不是什么? HTML 文档结构 HTML 标签格式 HTML 注释 标签 head 内部常用标签 body 内常用标签 img 标签 a 标签 列表 表格 form input select标签 label 标签 textarea多行文本 CSS CSS 实例 CSS注释 行内样式 内部样式 外部样式 基本选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器 CSS三大特性 分组和嵌套 pass CSS网页布局 JavaScript JavaScript是什么 JavaScript如何学习 JS代码书写位置 总结 变量的定义 变量的命名规范 基本数据类型 运算符 if-else if-else if-el ...
1.Web框架与Django简介 Web应用的组成 开发一个Web应用 Web框架的由来 Django框架的安装 django框架的使用 MVC和MTV模型 Django框架的分层与请求生命周期 2.Django之路由层 Django 如何处理一个请求 路由的作用 简单的路由配置 分组 路由分发 反向解析 名称空间 django2.x中的path 3.Django之视图层 请求与相应 异常处理 FBV与CBV django内置的CBV 使用CBV处理表单 为CBV添加装饰器 支持其他的HTTP方法 4.Django之模版层 模板简介 模板的使用 DTL语法 模板的导入和继承 自定义过滤器和标签 静态文件配置 5.ORM之初识 django模型层之ORM ORM的使用之模型 ORM的使用之数据库迁移 基本使用简介 简单示例 使用模型 6.ORM之模型层 ...
1.Golang环境搭建 Mac系统 Linux系统 Windows系统 总结 开发工具 2.Golang基础语法 Go 语言结构 Go 包管理 Go 基础语法 Go 知识点总结 3.Golang流程控制语句 Go 条件语句 Go 循环语句 Go 阶段练习题 4.Golang重要数据类型
初识Vue 渐进式开发框架 第一个Vue应用 简单的用户登录页面 Vue3 新特性 Vue模板应用 模板基础 条件渲染 循环渲染v-for指令 项目范例:代办任务列表应用 Vue组件的属性和方法 属性与方法基础 计算属性和侦听器 进行函数限流 表单数据的双向绑定 样式绑定 HTML标签绑定Class属性 范例:实现一个功能完整的用户注册页面 处理用户交互 事件的监听与处理 Vue中的事件类型 范例1:随鼠标移动地小球 范例2:弹球游戏 小节练习 组件基础 关于Vue应用与组件 组件中的数据与事件的传递 自定义组件的插槽 动态组件的简单应用 范例:开发一款小巧的开关按钮组件 组件进阶 组件的生命周期与高级配置 组件Props属性的高级用法 组件Mixin技术 使用自定义指令 使用组件的Teleport功能卡法全局弹窗 小结 ...
计算机基础 计算机基础知识 计算机的发展史及多道技术 计算机网络知识的简单介绍 Python基础 编程与编程语言 Windows环境下安装Py2和Py3 Python简介以及入门 Python之数据类型 数字 字符串 列表 元祖 字典 集合 运算符 字符编码 文件处理 函数 函数对象 函数嵌套 名称空间与作用域 闭包函数 装饰器 迭代器 生成器 面向过程编程 三元表达式 列表推导式 生成器表达式 递归 匿名函数 内置函数 异常处理 模块 模块介绍 模块的使用 包 包的使用 软件开发目录规范 time与datetime模块 random模块 os模块 sys模块 shutil模块 json&pickle模块 shelve模块 xml模块 configparser模块 hashlib模块 suprocess模块 lo ...
编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。 什么是编程? 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。 强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义 所以我有话对大家说 Python是语言,而学习语言的套路都是一样的,以英语学习为例,你需要学单词,然后学语法,最后写作文。 英语的单词---------->Python中的关键字 英语的语法---------->Python的语法 英 ...
为了保持文章质量,并保持互联网的开放共享精神,保持页面流量的稳定,综合考虑下本站的所有原创文章均采用 cc 协议中比较严格的署名-非商业性使用-禁止演绎 4.0 国际标准。这篇文章主要想能够更加清楚明白的介绍本站的协议标准和要求。方便你合理的使用本站的文章。 本站无广告嵌入和商业行为。违反协议的行为不仅会损害原作者的创作热情,而且会影响整个版权环境。强烈呼吁你能够在转载时遵守协议。遵守协议的行为几乎不会对你的目标产生负面影响,鼓励创作环境是每个创作者的期望。 哪些文章适于本协议? 所有原创内容均在文章标题顶部,以及文章结尾的版权说明部分展示。 原创内容的非商用转载必须为完整转载且标注出处的带有完整 url 链接或访问原文之类字样的超链接。 作为参考资料的情况可以无需完整转载,摘录所需要的部分内容即可,但需标注出处。 你可以做什么? 只要你遵守本页的许可,你可以自由地共享文章的内容 — 在任何媒介以任何形式复制、发行本作品。并且无需通知作者。 你需要遵守什么样的许可? 署名 你必须标注内容的来源,你需要在文章开头部分(或者明显位置)标注原文章链接(建议使用超链接提升阅读体验)。 禁止商用 ...