❶ 零基础入门学习Python去哪儿
对于零基础学习Python开发的小伙伴,小蜗这里整理了一份Python全栈开发学习路线,可参照这份大纲来进行学习~
第一阶段:专业核心基础
阶段目标:
1. 熟练掌握Python的开发环境与编程核心知识
2. 熟练运用Python面向对象知识进行程序开发
3. 对Python的核心库和组件有深入理解
4. 熟练应用SQL语句进行数据库常用操作
5. 熟练运用Linux操作系统命令及环境配置
6. 熟练使用MySQL,掌握数据库高级操作
7. 能综合运用所学知识完成项目
知识点:
Python编程基础、Python面向对象、Python高级进阶、MySQL数据库、Linux操作系统。
1、Python编程基础,语法规则,函数与参数,数据类型,模块与包,文件IO,培养扎实的Python编程基本功,同时对Python核心对象和库的编程有熟练的运用。
2、Python面向对象,核心对象,异常处理,多线程,网络编程,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。
3、类的原理,MetaClass,下划线的特殊方法,递归,魔术方法,反射,迭代器,装饰器,UnitTest,Mock。深入理解面向对象底层原理,掌握Python开发高级进阶技术,理解单元测试技术。
4、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,PDBC,深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Python后台开发打下坚实基础。
5、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境配置,Docker,Shell编程Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。
第二阶段:PythonWEB开发
阶段目标:
1. 熟练掌握Web前端开发技术,HTML,CSS,JavaScript及前端框架
2. 深入理解Web系统中的前后端交互过程与通信协议
3. 熟练运用Web前端和Django和Flask等主流框架完成Web系统开发
4. 深入理解网络协议,分布式,PDBC,AJAX,JSON等知识
5. 能够运用所学知识开发一个MiniWeb框架,掌握框架实现原理
6. 使用Web开发框架实现贯穿项目
知识点:
Web前端编程、Web前端高级、Django开发框架、Flask开发框架、Web开发项目实战。
1、Web页面元素,布局,CSS样式,盒模型,JavaScript,JQuery与Bootstrap掌握前端开发技术,掌握JQuery与BootStrap前端开发框架,完成页面布局与美化。
2、前端开发框架Vue,JSON数据,网络通信协议,Web服务器与前端交互熟练使用Vue框架,深入理解HTTP网络协议,熟练使用Swagger,AJAX技术实现前后端交互。
3、自定义Web开发框架,Django框架的基本使用,Model属性及后端配置,Cookie与Session,模板Templates,ORM数据模型,Redis二级缓存,RESTful,MVC模型掌握Django框架常用API,整合前端技术,开发完整的WEB系统和框架。
4、Flask安装配置,App对象的初始化和配置,视图函数的路由,Request对象,Abort函数,自定义错误,视图函数的返回值,Flask上下文和请求钩子,模板,数据库扩展包Flask-Sqlalchemy,数据库迁移扩展包Flask-Migrate,邮件扩展包Flask-Mail。掌握Flask框架的常用API,与Django框架的异同,并能独立开发完整的WEB系统开发。
第三阶段:爬虫与数据分析
阶段目标:
1. 熟练掌握爬虫运行原理及常见网络抓包工具使用,能够对HTTP及HTTPS协议进行抓包分析
2. 熟练掌握各种常见的网页结构解析库对抓取结果进行解析和提取
3. 熟练掌握各种常见反爬机制及应对策略,能够针对常见的反爬措施进行处理
4. 熟练使用商业爬虫框架Scrapy编写大型网络爬虫进行分布式内容爬取
5. 熟练掌握数据分析相关概念及工作流程
6. 熟练掌握主流数据分析工具Numpy、Pandas和Matplotlib的使用
7. 熟练掌握数据清洗、整理、格式转换、数据分析报告编写
8. 能够综合利用爬虫爬取豆瓣网电影评论数据并完成数据分析全流程项目实战
知识点:
网络爬虫开发、数据分析之Numpy、数据分析之Pandas。
1、爬虫页面爬取原理、爬取流程、页面解析工具LXML,Beautifulfoup,正则表达式,代理池编写和架构、常见反爬措施及解决方案、爬虫框架结构、商业爬虫框架Scrapy,基于对爬虫爬取原理、网站数据爬取流程及网络协议的分析和了解,掌握网页解析工具的使用,能够灵活应对大部分网站的反爬策略,具备独立完成爬虫框架的编写能力和熟练应用大型商业爬虫框架编写分布式爬虫的能力。
2、Numpy中的ndarray数据结构特点、numpy所支持的数据类型、自带的数组创建方法、算术运算符、矩阵积、自增和自减、通用函数和聚合函数、切片索引、ndarray的向量化和广播机制,熟悉数据分析三大利器之一Numpy的常见使用,熟悉ndarray数据结构的特点和常见操作,掌握针对不同维度的ndarray数组的分片、索引、矩阵运算等操作。
3、Pandas里面的三大数据结构,包括Dataframe、Series和Index对象的基本概念和使用,索引对象的更换及删除索引、算术和数据对齐方法,数据清洗和数据规整、结构转换,熟悉数据分析三大利器之一Pandas的常见使用,熟悉Pandas中三大数据对象的使用方法,能够使用Pandas完成数据分析中最重要的数据清洗、格式转换和数据规整工作、Pandas对文件的读取和操作方法。
4、matplotlib三层结构体系、各种常见图表类型折线图、柱状图、堆积柱状图、饼图的绘制、图例、文本、标线的添加、可视化文件的保存,熟悉数据分析三大利器之一Matplotlib的常见使用,熟悉Matplotlib的三层结构,能够熟练使用Matplotlib绘制各种常见的数据分析图表。能够综合利用课程中所讲的各种数据分析和可视化工具完成股票市场数据分析和预测、共享单车用户群里数据分析、全球幸福指数数据分析等项目的全程实战。
第四阶段:机器学习与人工智能
阶段目标:
1. 理解机器学习相关的基本概念及系统处理流程
2. 能够熟练应用各种常见的机器学习模型解决监督学习和非监督学习训练和测试问题,解决回归、分类问题
3. 熟练掌握常见的分类算法和回归算法模型,如KNN、决策树、随机森林、K-Means等
4. 掌握卷积神经网络对图像识别、自然语言识别问题的处理方式,熟悉深度学习框架TF里面的张量、会话、梯度优化模型等
5. 掌握深度学习卷积神经网络运行机制,能够自定义卷积层、池化层、FC层完成图像识别、手写字体识别、验证码识别等常规深度学习实战项目
知识点:
1、机器学习常见算法、sklearn数据集的使用、字典特征抽取、文本特征抽取、归一化、标准化、数据主成分分析PCA、KNN算法、决策树模型、随机森林、线性回归及逻辑回归模型和算法。熟悉机器学习相关基础概念,熟练掌握机器学习基本工作流程,熟悉特征工程、能够使用各种常见机器学习算法模型解决分类、回归、聚类等问题。
2、Tensorflow相关的基本概念,TF数据流图、会话、张量、tensorboard可视化、张量修改、TF文件读取、tensorflow playround使用、神经网络结构、卷积计算、激活函数计算、池化层设计,掌握机器学习和深度学习之前的区别和练习,熟练掌握深度学习基本工作流程,熟练掌握神经网络的结构层次及特点,掌握张量、图结构、OP对象等的使用,熟悉输入层、卷积层、池化层和全连接层的设计,完成验证码识别、图像识别、手写输入识别等常见深度学习项目全程实战。
❷ bootstrap 版权用什么class
class="muted"
❸ vuejs如何双向绑定传值之前处理值
看例子
<!--html代码-->
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<title>财产查勘处理</title>
<linkrel="stylesheet"type="text/css"href="../css/global.css"/>
<linkrel="stylesheet"type="text/css"href="../css/bootstrap.min.css"/>
<linkrel="stylesheet"type="text/css"href="../css/AdminLTE.min.css"/>
<linkrel="stylesheet"type="text/css"href="../css/propertySurvey.css"/>
</head>
<body>
<divclass="container-fluid">
<divstyle="text-align:center;height:30px;background:#F4F9FD;padding:10px0px;border-bottom:1pxsolid#000;font-weight:bold;">请输入物损查看信息</div>
<h4class="box-title">
<iclass="glyphiconglyphicon-play-circle"style="color:#82C542;"></i>
报案信息
</h4>
<hrstyle="height:3px;border:none;border-top:3pxsolid#75C2D2;"/>
<divclass="rowtext-center"style="margin-top:-23px;padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="width:33%;float:left;text-align:left;">
<label>损失方</label><inputv-model="RegistInfo_name"type="text"name="RegistInfo_name"/>
</div>
<divstyle="width:33%;float:left;text-align:left;">
<label>联系人</label><inputv-model="RegistInfo_user"type="text"name="RegistInfo_user"/>
</div>
<divstyle="width:33%;float:right;text-align:left;">
<label>联系方式</label><inputv-model="RegistInfo_phone"name="RegistInfo_phone"type="text"/>
</div>
</div>
<divclass="rowtext-center"style="margin-top:-23px;padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="width:33%;float:left;text-align:left;">
<label>损失方1</label><inputv-model="Prplregist_name"type="text"name="Prplregist_name"/>
</div>
<divstyle="width:33%;float:left;text-align:left;">
<label>联系人1</label><inputv-model="Prplregist_user"type="text"name="Prplregist_user"/>
</div>
<divstyle="width:33%;float:right;text-align:left;">
<label>联系方式1</label><inputv-model="Prplregist_phone"name="Prplregist_phone"type="text"/>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="width:33%;float:left;text-align:left;">
<label>查勘估损金额</label><inputv-model="RegistInfo_chakan_money"name="RegistInfo_chakan_money"type="text"value="400.00"/>*
</div>
<divstyle="width:33%;float:left;text-align:left;">
<label>施救费金额</label><inputv-model="RegistInfo_rescue_money"name="RegistInfo_rescue_money"type="text"name=""id=""value="0.00"/>
</div>
<divstyle="width:33%;float:right;text-align:left;">
<label>需要施救</label><inputtype="checkbox"/>是否需要
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="width:33%;float:left;text-align:left;">
<label>查勘估损金额1</label><inputv-model="Prplregist_chakan_money"name="Prplregist_chakan_money"type="text"value="400.00"/>*
</div>
<divstyle="width:33%;float:left;text-align:left;">
<label>施救费金额1</label><inputv-model="Prplregist_rescue_money"name="Prplregist_rescue_money"type="text"name=""id=""value="0.00"/>
</div>
<divstyle="width:33%;float:right;text-align:left;">
<label>需要施救1</label><inputtype="checkbox"/>是<inputtype="checkbox"/>没错<inputtype="checkbox"/>必须
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="width:67%;float:left;text-align:left;">
<label>查勘地点</label><inputv-model="address"name="address"type="text"style="width:400px;"/>*
</div>
<divstyle="width:33%;float:left;text-align:left;">
<label>查勘日期</label><inputv-model="RegistInfo_chakan_data"name="RegistInfo_chakan_data"type="text"name=""id=""value="2017-03-09"/>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<label>施救过程描述</label><inputv-model="RegistInfo_say"name="RegistInfo_say"type="text"style="width:900px;height:50px;"/>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<label>备注</label><inputv-model="remark"name="remark"type="text"style="width:900px;height:50px;"/>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<selectclass="select2">
<optionvalue="123"id="sel1">123</option>
<optionvalue="456"id="sel2">456</option>
<optionvalue="789"id="sel3">789</option>
</select>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<inputtype="radio"id="google"value="Google"v-model="RegistInfo_radio"name="RegistInfo_radio">
<labelfor="google">Google</label>
<br>
<inputtype="radio"id="runoob"value="Runoob"v-model="RegistInfo_radio"name="RegistInfo_radio">
<labelfor="runoob">Runoob</label>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<inputtype="radio"id="helongjun"value="helongjun"v-model="RegistInfo_helongjun"name="RegistInfo_helongjun">
<labelfor="helongjun">helongjun</label>
<br>
<inputtype="radio"id="longjun"value="longjun"v-model="RegistInfo_helongjun"name="RegistInfo_helongjun">
<labelfor="longjun">longjun</label>
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<inputtype="radio"id="testOne"value="testOne"v-model="testOne"name="testOne">
<labelfor="helongjun">testOne</label>
<br>
<!--<inputtype="radio"id="testOne"value="testTwo"v-model="testOne"name="testOne">
<labelfor="longjun">testTwo</label>-->
</div>
</div>
<divclass="rowtext-center"style="padding:3px50px;border-bottom:1pxsolid#DBEEF1;">
<divstyle="height:50px;text-align:left;">
<selectv-model="RegistInfo_selected"name="RegistInfo_selected">
<optionvalue="">选择一个网站</option>
<optionvalue=""></option>
<optionvalue="google">Google</option>
</select>
</div>
</div>
<divclass="text-centerrow">
<button>暂存(S)</button>
<buttononclick="getInputVal()">返回(F)</button>
</div>
</div>
<scripttype="text/javascript"src="../js/vue.min.js"></script>
<scripttype="text/javascript"src="../js/jquery-1.11.0.min.js"></script>
<scripttype="text/javascript"src="../js/bootstrap.min.js"></script>
<scripttype="text/javascript"src="../js/bootstrap-datetimepicker.min.js"></script>
<scripttype="text/javascript"src="../VueFormSub.js"></script>
---------------------
作者:藏海花无花
来源:CSDN
原文:https://blog.csdn.net/lovelongjun/article/details/73371846
版权声明:本文为博主原创文章,转载请附上博文链接!
❹ jQuery,bootstrap,可以商用吗 百度图片没有水印的可以商用吗
jquery ,boostrap,你放心的用把,这都是免费的插件库。但是网络里的图片,不管有没有水印,都不建议你用来做商业用途,再喜欢,你至少要p一下吧,随便改改也好吧。
❺ 前端开发和web前端开发的区别
移动前端开发和web前端开发都属于前端开发,具体有以下区别。
1、业务的应用场景
web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上。
直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。
2、新技术的使用
由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术,而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。
3、页面的适配性
传统PC端的页面开发一般都会选择给页面设定一个固定宽度,两侧有留白,但是移动端的页面由于其载体手机屏幕比PC要小很多,一般都会选择尽可能多的在手机屏幕上显示内容,这就要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用。
从这一点上来说移动端页面的适配难度更高一些。
4、页面的性能
PC端的网络情况一般比较稳定,都是通过网线或者Wi-Fi连接网络,但是移动端就比较复杂,除了Wi-Fi,还有2G、3G、4G甚至是在几种不同的网络连接中交替切换也经常发生。
不稳定的网络连接对页面性能带来的挑战是移动端的页面资源不能太大,否则在恶劣网络情况下时,页面将会无法访问 ,严重影响用户体验。
5、框架选型
由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto.js这样的压缩之后只有9.6K,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue.js这样的框架,功能强大,但体积压缩后却只有20多K。
而web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的ext.js,依然凭借着众多UI组件活跃在一些企业的后台管理系统项目中。
(5)bootstrap版权扩展阅读
Web前端开发需要掌握的技术:
1、熟练掌握前端开发技术(HTML5、JS、JSON、XHTML、CSS3),了解各项技术的相关标准。
2、掌握Ajax异步编程,能够写出高性能、可复用的前端组件。
3、对OO、MVC、MVVM等编程思想、前端框架有深刻理解,熟练掌握一个前端框架(常用前端框架 Vuejs,AngularJS,React,Bootstrap,QUICK UI,移动端有:Frozen UI,weUI ,SUI,MUI,AUI)了解其原理(框架有很多,选择两三个主流的框架,熟练,深度了解才可以)。
4、善于Web性能优化,可访问性、对SEO等有良好的体验;理解表现层与数据层分离的概念、 Web语义化(这些也是在找工作中,很有用的加分项)。
5、了解前端安全机制,熟悉HTTP协议以及浏览器缓存策略。
6、熟悉常见JS开发框架源码实现,(如:prototype、jQuery、Mootools,Ext, Dojo,underscore、YUI、Kissy),至少熟练一种(当然也不要去选一些用的人很少的框架,要明白大项目都是团队做,不能自己搞一套)。
7、拥有良好的代码编写,设计文档撰写的经验,熟练使用Git等版本控制工具。
8、对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案,如IE6/7/8/9、 Firefox、Safari、Chrome。
9、具有较高的审美(这个很重要,多去见识一些模板,高端的项目,就能感觉到有多大的差距)。
❻ 有哪些值得推荐的学习网站
1、搜源码-方便找到你想要的一些源码,例如一些插件的js,免得去一些博客花钱去下载了
链接:http://www.bvbcode.com/cn/.
2、在线P图,不用下载或者等待photoshop打开,很爽的一个网站
链接:https://www.uupoop.com/ps/.
3、最全的jquery源码插件大全
链接:http://www.jq22.com.
4、在线的postwoman,测试接口方便至极
链接:https://postwoman.io/.
5、几个可以免费下载网站源码模板的网站
链接:http://www.bootstrapmb.com/.
链接:https://www.lanrenjia.com/.
链接:http://www.dedecms.com/.
链接:https://mb.yangqq.com/.(部分免费)
6、几个可以接收短信验证码的网站,可以手机号注册一些网站账号…
链接:http://www.z-sms.com/.
链接:https://www.materialtools.com/.
链接:http://www.xnsms.com/.
链接:http://www.kakasms.com/.
链接:https://www.bfkdim.com/.
7、可以创建虚拟邮箱的网站,可以接收一些不重要的邮件或者用邮箱注册账号…
链接:http://www.5-mail.com/.
8、矢量图标-icon的网站,还是比较全的
链接:https://www.iconfont.cn/.
9、在线JSON 转换 Excel的网站,不用写脚本,直接导出就OK了
链接:http://j2e.kpoda.com/.
10、免费在线word、excel、图片和PDF之间互相转换及处理
链接:http://www.pdfdo.com/.
链接:https://app.xunjiepdf.com/.
链接:https://smallpdf.com/.
11、在线免费下载付费音乐。
链接:http://music.ifkdy.com/.
12、在线压缩图片,不失真,压缩率平均达80%左右,很牛逼的一个网站
链接:https://tinypng.com/.
13、8个免费高清无版权图片网站!–收藏必备
Pexels:https://www.pexels.com/.
Stock up:https://www.sitebuilderreport.com/stock-up.
别样网:https://www.ssyer.com/.
Unsplash:https://unsplash.com/.
Pixabay:https://pixabay.com/.
StockSnap:https://stocksnap.io/.
Magdeleine:https://magdeleine.co/.
VisualHunt:https://visualhunt.com/.
14、GIF动图,比较流畅功能比较全的几个网站,斗图必备
链接:https://www.soogif.com/.
链接:https://biaoqingsoso.com/.
希望对你有帮助,望采纳~
❼ jQuery,bootstrap,可以商用吗 百度图片没有水印的可以商用吗
jquery
,boostrap,你放心的用把,这都是免费的插件库。但是网络里的图片,不管有没有水印,都不建议你用来做商业用途,再喜欢,你至少要p一下吧,随便
改改
也好吧。
❽ Bootstrap作为开源软件,在使用时要遵循哪些软件使用规范版权问题如何处理
只能拿来使用其代码,不能用来进行获利,开源免费的软件,不可以直接将软件作为自己公司的产品销售给其他人
❾ 如何高效快速的开发多终端自适应网页
随着网络的快熟发展,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上,有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
在网页代码的头部,加入一行viewport元标签。
<meta name="viewport" content="width=device-width,initial-scale=1" />
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。对图像来说也是这样。
具体说,CSS代码不能指定像素宽度:
width:xxx px;
只能指定百分比宽度:
width: xx%;
或者
width:auto;
❿ 苹果电脑和我们用的电脑有什么不一样
苹果电脑国际有限公司,或苹果电脑股份有限公司,简称苹果电脑,英文名Apple Computer, Inc.,总部位于美国加利福尼亚州的库比提诺,核心业务是电脑科技产品。苹果电脑的Apple II于1970年代助长了个人电脑革命,其后的Macintosh接力于1980年代持续发展。最知名的产品是其出品的Apple II、Macintosh电脑、iPod数码音乐播放器和iTunes音乐商店,它在高科技企业中以创新而闻名。
简史
苹果电脑的最早的、在1976年之前使用的标志
早期的苹果电脑,Apple IIc1976年,由斯蒂夫·乔布斯(Steve Jobs)和斯蒂夫·沃兹尼亚克(Steve Wozniak,简称沃兹)创立。在当年开发并销售Apple I电脑。
1977年发售最早的个人电脑Apple II。
1984年推出革命性的Macintosh电脑。
2003年推出最早的64位个人电脑Apple Macintosh G5。
2005年斯蒂夫·乔布斯宣布下一年度将采用英特尔处理器。
成立前
在他们一起创立苹果电脑前,沃兹已经是一个电子学黑客,自1975年,他在HP上班和帮斯蒂夫·乔布斯设计Atari电子游戏。当时沃兹向由Alex Kamradt开设的分时电脑系统服务公司Call Computer租用小型电脑使用。当时的电脑只能够以纸张印字输出,而由德州仪器推出的Silent 700是当时最尖端的热升华印字机型号。沃兹曾看到大众电子学杂志 (Popular Electronics) 介绍如何自制电脑终端机,使用现成的零件,Woz设计了一部能够和电脑沟通的电传印字机。该部只能印出大阶英文字符的印字机能印出每版24行,每行40个字,而且能够接驳到Call Computer旗下的小型电脑使用。Call Computer 的老板Alex Kamradt代理了这个设计,并售出少数目的机器。 从1975年起沃兹开始出席家酿计算机俱乐部(Homebrew Computer Club)的活动,当时新型的微型电脑如Altair 8800和IMSAI触发Woz将微处理内建于其电传印字机之内,成为一部完整的电脑。
当时在市面上能弄到的微机处理器只有9美元的英特尔(Intel)8080和0美元的摩托罗拉(Motorola)6800。沃兹软喜欢6800,但两者都超出他的预算范围。所以他只能透过观察和学习学习,在纸上设计电脑,并等待着能买得起处理器的那天。 1976年,当MOS Technology发表只需美元的著名处理器6502时,沃兹为这伙处理器编写了一个BASIC程序语言版本,再设计一部可运行这种BASIC程序语言的电脑。由于6502的设计者和6800是相同的(因为MOS Technology是由Motorola的前雇员成立的),故此Woz早前在纸上设计,建基于6800的电脑,只需作出轻征修改就可以使用6502作为微处理器。
沃兹完成机器后,把它带到“家酿电脑俱乐部”的聚会,并向电子同行们展示它的系统。在那里,他遇到了老朋友斯蒂夫·乔布斯。乔布斯意识到这些细小的业余机器的商业潜力。
1990年的苹果电脑,Macintosh Classic
苹果的由来
乔布斯和沃兹两人决定成立公司,他们想了好几名字,乔布斯有次旅行回来后向沃兹建议把公司命名为苹果电脑。
早期
1971年,16岁的斯蒂夫•乔布斯和21岁的斯蒂夫•沃兹尼亚克(“两个斯蒂夫”)经朋友介绍而结识。1976年,乔布斯成功说服沃兹装配机器之余更拿去推销,他们另一位朋友,罗•韦恩(Ron Wayne)也加入,三人在1976年4月1日组成了苹果电脑公司。
同年5月份,乔布斯与一间本地电脑商店The Byte Shop洽商,负责人表示如果这部电脑完全装配好才会感兴趣。店主保罗•泰瑞尔(Paul Terrell)考虑得更长远,他想订购50部,并在交货时支付每部0。取了这份订单后,为了筹备资金,出售自己各种值钱的东西筹款(像计算机和一台大众面包车)。乔布斯到大型电子零件分销商Cramer Electronics订购零件,店铺的信用部经理问乔布斯如何结帐,他说:“我有一份Byte Shop向我订50部电脑的订单,付款条件是货到付款,如果你给我30天付款期,我可以在付款期限内把电脑装配好,送货给泰瑞尔后再付清帐款。”那名经理致电当时正在太平洋树林市出席IEEE电脑讨论会的泰瑞尔查询,惊讶于乔布斯的坚韧,泰瑞尔向经理确实订单说如果乔布斯送货给他的话,乔布斯肯定有足够的钱付款。他们三人与两名朋友借用乔布斯家人的车房日夜不分地装配和进行马拉松式的测试,终于在期限前送货给泰瑞尔,泰瑞尔也如当初承诺付钱给乔布斯,使他付清零件的帐单,而且赚了一笔可观的羸利用来庆祝和留作本钱。
这部后来被命名Apple I的电脑有几个显著的特点。当时大多数的电脑没有显示器,Apple I却以电视作为显示器。对比起后来的显示器,Apple I的显示功能只能缓慢地每秒显示60字。此外,主机的ROM包括了引导(Bootstrap) 代码,这使它更容易启动。最后,因为保罗•泰瑞尔的坚持下,沃兹也设计了一个用于装载和储存程序的卡式磁带接口,以1200位/秒的高速运行。尽管 Apple I的设计相当简单,但它仍然是一件杰作,而且比其他同级的主机需用的零件少,使沃兹赢得了设计大师的名誉。最终Apple I一共生产了200部。
此役后,沃兹已成功设计出比Apple I 更先进的Apple II。乔布斯想将公司扩充并向银行贷款,但韦恩因为四年前冒险投资失败导致的心理阴影而退出了。当时的苹果电脑缺乏资金来源。乔布斯最后遇到麦克•马库拉 ("Mike" Markkula),麦克•马库拉注资九万二千美元并和乔布斯联合签署了二十五万美元的银行贷款,1977年1月,苹果电脑公司正式注册成为苹果电脑有限公司。拥有资金和新设计方案在手,同年4月,Apple II 在首届的西岸电脑展览会(West Coast Computer Fair)首次面世。
Apple II与Apple I最大分别包括重新设计的电视界面,把显示整合到内存中,这不止有助于显示简单的文字,还包括图像,甚至有彩色显示。而且有一个改良的外壳和键盘。 Apple II在电脑界被广泛誉为缔造家庭电脑市场的产品,到了1980年代已售出数以百万部计。Apple II家族产生了大量不同的型号,包括Apple IIe和IIgs,这两款电脑直到1990年代末仍能在许多学校找到。
当苹果在1980年上市的时候,他们吸引的资金比1956年福特上市以后任何首次公开发行股票的公司(IPO)都要多,而且比任何历史上的公司创造了更多的百万富翁。
Apple III与Lisa
在80年代,苹果在个人电脑业务遇到新兴的竞争对手。他们之中份量最重的是电脑业的“头号人物”-IBM。IBM的PC型号,运行DOS(磁盘作业系统英文的简写,由微软授权给IBM使用)的电脑获得企业用电脑市场的大份额。
正当小型企业还在使用Apple II时,苹果感到它需要一个更新、更先进的型号以参与企业用电脑市场。Apple III的设计师被迫遵循乔布斯的极高和有时不切实际的要求,据说乔布斯觉得散热扇“不雅致”因而省略了,结果导致电脑容易过热,迫使最早期的型号被回收。另外,Apple III售价高昂,虽然1983年推出了升级型号,但基本上仍是无法挽回Apple III在市场中的劣势。
与此同时,苹果内部的各式工作组正在日以继夜地设计一款完全不同的新款个人电脑。使用了许多先进的技术,例如:图形用户系统、电脑鼠标、物件导向程序设计和网络功能。这些人,包括了杰夫•拉斯金和比尔•阿特金森,鼓动斯蒂夫•乔布斯把公司的焦点放在电脑功能上。1979年12月当他们带乔布斯参观Xerox PARC在Alto上做的工作后,乔布斯决定未来将在图形集中、图标友善的电脑上,而只会支持Apple Lisa和Apple Macintosh。许多PARC的研究员如拉里•泰斯勒在同事们的反对声中加入苹果电脑工作。苹果以一百万美元的预售初次发行股票(约值 ,000,000美元)作条件,换取Xerox答应让苹果的工程师进入PARC研究所工作3天。
Lisa在1983年1月以,995美元的身价初次露面。再一次,苹果推出了一款超越它所处时代的产品,但实在太昂贵(苹果公司将在接著的几年跟随这个模式前进),使苹果再次失去获得企业市场份额的机会。Lisa在1986年被终止,余货被埋在犹他州的垃圾堆填区。
Macintosh 的推出
Lisa计划从乔布斯控制的发展计划中途被取消。乔布斯立刻把他的注意力集中在Macintosh计划上,最初把它预想为一种“廉价Lisa”。Apple Macintosh在1984年以一个著名的超级杯广告(基于乔治·奥韦尔的小说《1984》)开始投放市场,其中更宣布“在1月24日,苹果电脑将推出Macintosh。你将会见到为什么1984将不会像‘1984’。”。这明显暗示了新的Mac和其“容易使用”的GUI将电脑和信息从公司和技术统治论者那里解放出来。苹果也大量生产由苹果雇员与之后的苹果人盖伊·川崎首创的苹果福音传道的思想。
Macintosh延续了苹果的成功,但不能达到它最辉煌时的水平。在一次比尔·盖茨(现任微软总裁)参观苹果位于库珀蒂诺的总部时,乔布斯展示了Mac GUI的原型。在之后的1985年,微软发布了Microsoft Windows,它让IBM PC拥有了GUI。因为这一点,许多公司也开始制造IBM PC兼容机,廉价的PC复制品。苹果没有允许其它公司克隆Mac。虽然首个版本的Windows在技术层面上不如Mac,但它加上一部PC克隆机的价格则比Mac便宜许多,而且不久以后在Windows上也同样出现了很多的软件。
近年
iBook G4在1989年推出销量欠理想的手提电脑Macintosh Portable后,一台更受欢迎的手提电脑PowerBook在90年代初推出市面。这是首次与Sony联合设计,并为现今流行的手提电脑设立了现代的外形标准。它通过后部的铰链支撑屏幕,打开后平台的后半部分放置键盘,前方则是轨迹球(以后改为触摸板)。这款来自苹果的产品还包括了操作系统(如ProDOS、Mac OS和A/UX)、网络产品(如AppleTalk)和多媒体程序(QuickTime)。在1994年,苹果更新了它的Macintosh产品线,推出了Power Mac系列。它基于IBM、摩托罗拉和苹果三家共同开发的PowerPC系列处理器。这款处理器使用RISC(精简指令集运算)结构,它超过了之前Mac所使用的Motorola 680x0系列,而且有本质的不同。苹果的系统软件经过调整,能让大部分为旧处理器编写的程序在PowerPC系列上以模拟模式运行。
在经过80年代与新的首席执行官约翰·斯卡利的权利斗争之后,乔布斯辞去苹果的职务,并创建NeXT Computer公司。此后,苹果为了尽力挽救公司,买下整间NeXT和它基于UNIX的系统NeXTStep,此举把乔布斯带回了苹果的管理层。作为新的首席执行官,他做的第一个动作就是促成iMac的发展,这同时挽救了公司免于破产,并使他们有时间开发新的操作系统。
在2001年,苹果介绍了Mac OS X,一个基于乔布斯的NeXTStep的操作系统。它最终整合了UNIX的稳定性、可靠性和安全性,和Macintosh界面的易用性,并同时以专业人士和和消费者为目标市场。OS X的软件包括了模拟旧系统软件的方法,使它能执行在OS X以前编写的软件。通过苹果的Carbon库,在OS X前开发的软件相对容易地配合和利用OS X的特色。
在2002年的刚开始,苹果初次展示了新款的G4 iMac。它由一个半球形的底座和一个用可转动的脖子支撑的数字化平板显示器组成。此产品在2004年的夏天停止生产,在2004年8月31日展示基于G5处理器的型号,并在9月中旬推出市场。此型号省掉了底座,把CPU和整台电脑的硬件藏在平板显示器的后面,只由流线型的铝脚支撑。新款的iMac,称为iMac G5,是世界上最薄的台式电脑,大约5.1厘米厚(约等于2英寸)。
较近期的产品包括使用无线局域网科技连接不同品牌的电脑的苹果AirPort,也包括iBook和G4电脑。
苹果电脑诸如PowerBook和更新的iBook和iMac,经常成为电影和电视剧集中的道具。通常英雄或好人使用苹果电脑,而恶棍或坏人则使用PC兼容机。曾经,苹果使用电影《职业特工队》和《天煞:地球反击战》中展现PowerBook功能的片断作为广告竞争的手段。
除了电脑产品,苹果也制造消费者设备。在1990年代,苹果发表了Newton,创造了Personal Digital Assistance 一词,为最早的PDA。它虽然销量欠理想,但成为如Palm Pilot和PocketPC等产品的先驱者。整个1990年代,微软开始比苹果获得更多新电脑用户。苹果的市场占有率十年内从20%滑落到5%。公司在财政上努力挣扎,到1997年8月6日,微软使用1.5亿美元购买苹果公司非投票股票以换取苹果放弃控告微软侵犯版权的官司和以后每一部Macintosh 上内置IE。(微软在后来已全部售出了所持有的苹果股票。)或许更意味深长的,微软同时宣布了继续支持它在Mac版本上的office系列,并很快成立了Macintosh软件部门。这个扭转了微软之前Mac版软件较PC 版落后的情况,这也让它获得数个大奖。
在2001年5月,经过深思熟虑,苹果宣布开设苹果零售店。商店两个主要目的:1、抑止苹果的市场占有率下滑趋势;2、改善代销商欠佳的行销策略。最初,苹果零售店只在美国开店。2003年底位于东京银座店开幕,这也是苹果在美国以外开了首家苹果零售店。银座店之后,2004年8月开幕的大阪店,名古屋店和欧洲首家的英国伦敦的店亦相继开幕。
2005年6月6日的WWDC大会上,CEO乔布斯宣布从2006年起Mac开始使用Intel CPU。
苹果不是PC,苹果是一种生活方式
苹果电脑用“不同凡想”的创新精神为电脑用户打造了新一代的电脑形象和数码生活核心的概念,为消费者提供更精彩的选择。
苹果电脑创办人、现任总裁斯蒂夫.乔布斯在为iMac举行的推介仪式上说:“我们正沉陷入数码相机、数码摄影机、MP3播放器越来越难用的境地,我们不能将它们简单地结合在一起,我们需要一个所谓的数码中枢让我们连接这些器材,让我们的数码生活更便利,让数码产品的价值得以提升”
他的这番话说出了苹果电脑提倡的“数码生活方式”的核心,他的目的,就是要使苹果电脑成为联结各种数码器材的中心,让用户通过软件,将不同的数码器材有机连在一起。
眼下,各种各样的数码设备正越来越深入地走入我们的日常生活,它们不但提高了我们的工作效率,也使我们的生活变得更加丰富多彩。可以说,我们正生活在一个数码产品包围的世界。
全新iMac在人们无限的期待和惊叹中闪亮登场,它不负重望,它带来了电脑界的又一次革命性发展。它有着令人心醉的造型设计,有着让人振奋的强大功能。它从根本上改变了人与电脑以往呆板关系。你可以随意地让它远离你,走近你,配合你的任何姿势,它像葵花一样使我们的数码生活更加明亮、简单和精彩。
那么,全新iMac究竟是怎样发挥它的数码生活核心作用的呢?苹果四款数码工具软件怎样赋予数码生活以强大的活力呢?
新 iMac 随操作系统一起提供的制作家庭电影的 iMovie 2、制作数码录像光碟的iDVD 2、收听数码音乐的iTunes 2,以及编辑数码相片的 iPhoto 四个新软件,构成了数码生活核心的四大支柱。
利用这四种软件,你可以在iMac上轻松处理数码照片、听音乐、烧CD、制作DVD,甚至编辑只属于自己的电影。
全新iMac让你的数码音乐播放器iPod、数码相机、数码摄像机等数码设备有机地结合在一起,成为你数码生活的真正核心。
自从第一台个人电脑诞生以来,至今已有20年了。苹果公司的MAC电脑作为另外一支力量,被视为电脑世界中的异类。需要说明的是苹果机分为家用和商用两个系列,家用的台式机叫iMAC,家用笔记本电脑叫iBOOK;商用的台式机叫Power MAC,商用笔记本电脑叫Power BOOK;而所有的苹果机则统称为Macintosh,简称为MAC。
下面就让我们来了解一下苹果电脑,通过比较一下它和PC的差别,来认识苹果电脑本身具有的特色。如果你正准备购买苹果电脑,下文无疑会让你获得必要的知识。
苹果机采用的Power PC芯片是RISC(精简指令集)芯片,而PC机采用的多为CISC(复杂指令集)芯片。Power PC是通过多管线操控配合超标量指令集来运行的,而CISC芯片则是采用单线程方式来运行的。
苹果机的操作系统是MACOSX,这个基于UNIX的核心系统增强了系统的稳定性、性能以及响应能力。它能通过对称多处理技术充分发挥双处理器的优势,提供无与伦比的2D、3D和多媒体图形性能以及广泛的字体支持和集成的PDA功能。MAC OSX通过Classic环境几乎可以支持所有的MACOS9应用程序,直观的Aqua用户界面使MACintosh的易用性又达到了一个全新的水平。
苹果机的外观一向是采用透明装的,这给人高贵典雅的感觉;其iMAC机的设计更是划时代的,把主机和显示器完全整合在一起,再加上那多彩的半透明颜色,很快便风靡全球。MAC在其产品的外壳上加上了高科技的元素,如PowerBOOK笔记本电脑的外壳采用纯度为99.5%的钛合金制成,把航天飞机的材料用在笔记本电脑制造方面算得上首开先河了。
MAC专用的CPU包括Power PCG3和Power PC G4,它们是由IBM、Motorola等几家大公司联合为苹果电脑设计制造的,尤其是Power PC G4,还可以进行128位运算。它采用0.18微米工艺和铜连接工艺,483针脚的陶瓷CBGA封装,内核集成了3300万个晶体管,工作电压1.8V,而且不用风扇散热就可以稳定工作。PowerMACG4中没有安装CPU散热风扇,只有一个造型独特的散热片,这样就可以减少机器运行的噪音,同时也说明PowerPC具有奔腾和雷鸟不可比拟的优势。由于它是128位运算,速度令目前那些32位CPU望尘莫及。在运行图形软件时,MAC的速度可以成倍提高。例如Photoshop5.5为发挥PowerMACG4的速度潜能,专门设计了一个外挂程序,可以使整体速度提高2倍多,而某些特效渲染的性能更是提高了10倍。因而,苹果电脑在人们心中一向是图形图像专业应用的代名词,它所具备的浮点运算能力远远超过了普通PC。
苹果电脑采用的主板分为低端和高端两种,它们都带有三条64位33MHzPCI插槽,两个外部IEEE1394400MbpsFireWire端口,内建10/100Base-T网卡,56KModem,4个DIMM内存插槽。但低端只支持最大1GB的内存容量而且理论带宽也只有400Mbps,而高端则通过更高效率的内存控制器把这两个数字分别提高到2GB和800Mbps,并有一条133MHzAGP2×插槽和内建的一个IEEE1391400MbpsFireWire端口,将来可升级使用高速的FireWire硬盘。在系统总线方面,低端苹果机工作在100MHz的外频上,而高端的PowerMACG4采用了133MHz的MPX总线架构。MPX总线架构的核心是PowerPCG4处理器和两块相关的集成控制芯片(Uni-N内存总线控制芯片和KeyLargo输入输出设备控制芯片),这两块芯片在整个PowerMACG4电脑中所起的作用相当于我们熟知的PC电脑主板的北桥芯片和南桥芯片。在133MHz的MPX总线架构中,Uni-N芯片主管内存、10/100/1000Mbps网络通讯、FireWire接口传输功能和显卡的工作;而KeyLargo芯片则是负责存储功能、无线网路通讯功能、USB传输功能、调制解调通讯功能、音效输出功能以及电源管理功能的正常工作。
MAC上的内存、硬盘和PC机的差不多,内存是PC133的SDRAM,硬盘是IBMATA66以及ATA100。既然技术相同,那是不是PC的硬件也可以用在MAC上了呢?答案是否定的。如果在MAC上安装PC的兼容硬件,但会引起故障。
显卡方面,ATI和NIVIDA这两位竞争者,把战火从台式机蔓延到笔记本电脑,又从笔记本电脑蔓延到MAC,ATI在笔记本和MAC占有的统治地位已经开始被NVIDIA动摇了。MAC用的显卡有ATI,也有GeForce2MX的。在三款最新的PowerMACG4电脑中,苹果电脑采用了NVIDIA专门为苹果机定做的GeForce2MX显卡,不过低端466MHzPowerMACG4、iMAC和笔记本电脑现在还都在用ATIRAGE128作为图形子系统的标准配置。MAC版本的GeForce2MX和PC版本的GeForce2MX相比,在技术参数上没有任何区别。但由于苹果电脑和PC采用了不同的操作平台,所以NVIDIA特别针对MACOS的视频特点设计了专门的驱动程序。MAC版本的GeForce2MX和PC版本的最大差别是在显示信号输出端口上,MAC版本的GeForce2MX配备了两个显示信号输出端(MAC标准的VGA15针端口和ADC显示信号输出端口)。对于只接驳DVI(DigitalVisualInterface)接口的数字平板显示器,PowerMACG4还提供了DVI/ADC转换线,可以让用户毫无困难地使用上DVI数字平板显示器。那么为什么要专门制定一个ADC显示信号输入标准呢?这是因为苹果电脑为了保持PowerMACG4电脑用户桌面的整洁,允许用户通过单条ADC信号线在显示器和主机之间传输显示信号并为显示器供电,这样就无须为显示器单
独提供电源线和信号线了,真可谓独具匠心。
显示器方面,苹果机也用CRT和LCD。用CRT的是MAC中的iMAC系列,其显像管主要是三菱的钻石珑;用LCD的则主要是苹果公司的PowerMACG4系列。另外,苹果公司还推出了LCD的自有品牌:AppleStudioDisplay,其液晶显示器有15英寸、17英寸、21英寸三款大小。
音响方面,MAC内置了由苹果与HarmanKardon公司共同设计的高性能Odyssey音响系统。在Odyssey音响系统的内部,有一组非常独特的导音器。这组导音器会像高音喇叭一样传导高频率的声音,塑造出诱人的音场深度效果。虽然这组Odyssey导音器的直径只有34mm,但是它却同时能够发出通常只在高级音响(或是价值不菲的隔音名车)上才听得到的低音效果。
光驱方面,MAC用的光驱是DVD,普通的CD-ROM已经基本被MAC淘汰了。目前,G3和G4都是CD-RW或DVD;在高端上,苹果公司把SuperDrive驱动器纳入733MHz的G4机种一起销售。SuperDriver通过苹果公司提供的iDVD刻录软件,可以备份最大4.7GB的个人数据,或者通过400Mbps传输速度的FireWire接口接驳数码摄像机,下载纯净的数字视频和音频信号制作具有互动功能的DVD影音光盘。
鼠标方面,MAC的AppleProMouse光电鼠标是玻璃外壳,晶莹剔透,十分漂亮。但它的鼠标是没有按键的,事实上整个AppleProMouse就是一个按键,不需要用手指点击,轻轻按动整个鼠标就行了,而且也不分左、右键。这样,在使用的时候手指不会疲劳。鼠标是正椭圆形的,适合不同习惯的用户使用,左、右手都可以使用。苹果机的单键鼠标于1984年问世,是苹果机“易用”理念的核心部分。但由于缺少其他操作系统具有的“右键”功能,操作时往往要在屏幕和菜单栏之间往返奔波,因而操作起来不那么方便。
MAC集成了三种网络通讯功能:以太网络通讯、调制解调器通讯和无线网络通讯。其中最引人注目的要数AirPort无线网络通讯功能了。AirPort基地台内部具备一个使用RJ-11接头的56-KbpsV.90数据机,另外也有一个RJ-45接头用以连接10BASE-TEthernet以太网络。有了AirPort高速无线网络技术,你的PowerBookG4便可以在家中或办公室的任何角落上网遨游了。另外,这种传输方式有一个明显的优点:无线电波不像红外线那样,传输的两点之间必须为没有阻隔的直线;因为无线电波可以穿透固体,传送到最远达150米之外的地方。
苹果公司不但生产MAC的大部分硬件,连MAC所用的操作系统都是它自行开发的,接下来,我们就来了解一下它的操作系统。
苹果机现在的操作系统已经到了OS10,代号为MACOSX(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠,它的许多特点和服务都体现了苹果公司的理念。
另外,现在疯狂肆虐的电脑病毒几乎都是针对PC的,由于MAC的架构与PC不同,所以很少受到病毒的袭击。MACOSX操作系统界面非常独特,突出了形象的图标和人机对话(人机对话界面就是由苹果公司最早开创的,后来才被微软的Windows所看中并在PC中广泛应用)。苹果公司能够根据自己的技术标准生产电脑、自主开发相对应的操作系统,可见它的技术和实力非同一般。打个比方,苹果公司就像是INTEL和微软的联合体,在软硬件方面“才貌双全”。
很多软件企业都为MAC开发了专用版本,现在可供MAC使用的软件也很丰富。如微软就为MAC开发了MAC版的Office,MAC版的IE浏览器。苹果公司还推出了一个软件,通过它能够在MAC上模拟WIin98平台,运行一些针对Win98的软件,不过兼容性一般,运行PC的游戏速度相对较慢。围绕在苹果机周围的软件也多为影像编辑处理专业产品,如能制作DVD光盘的iDVD,可以把CD压缩成MAC式的MP3iTunes,以及制作数字电影的iMovie2等
参考资料:http://..com/question/750658.html