httpswww.youtube.com://www.zydfyb.com/这是什么网站?

口口先生 - 歌单 - 网易云音乐
播放:69次
网易云音乐多端下载
同步歌单,随时畅听320k好音乐
网易公司版权所有(C)杭州乐读科技有限公司运营:&blockquote&废话可忽略:今天我一个朋友,NYU毕业的。她面了8轮总共18个面试官才拿到高盛的Offer,无数个夜晚给我打电话吐槽“老娘为什么这么累,为什么对高盛这么有执念?”&br&不过可喜可贺,她可以睡好多天了。由于姐的工作原因,我管她要了高盛面试真题。&/blockquote&&br&&img src=&/v2-6a7165baba6ec7d02386_b.jpg& data-rawwidth=&640& data-rawheight=&1138& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-6a7165baba6ec7d02386_r.jpg&&&br&&p&不止我朋友一个,只要通过第一轮面试的人都告诉我,今年高盛开始大规模采用线上面试系统。&/p&&br&&p&正所谓科技改变社会,科技改变人生!2016年开始高盛,J.P. Morgan等金融巨头开始采用一种叫Hirevue的线上面试系统。以后也会有更多企业采用这一高效省钱的应聘系统。&/p&&br&&img src=&/v2-a9f5adc8ef3_b.jpg& data-rawwidth=&640& data-rawheight=&329& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-a9f5adc8ef3_r.jpg&&&br&&br&&p&高盛已经开始用Hirevue筛选所有美国地区Junior Level的应聘者。这个系统的运行机制是,针对每一个问题,你需要录下2分钟左右的回答。而你的回答的评估标准是:和那些已经在该公司(如高盛)工作的“绩优股”们的答案相比,相似度有多高。答案越相似,就说明你越Fit。&br&&/p&&br&&p&五大类问题:&strong&Fit、IBD、Markets、Tech、Brain Teasers&/strong&。&/p&&br&&p&准备好这些问题,面试第一关稳过哦~&/p&&br&&p&1&/p&&p&&strong&Fit Questions&/strong&&br&&/p&&br&&ul&&li&&p&Walk me through you CV.&/p&&/li&&li&&p&Which was your preferred class at university?&/p&&/li&&li&&p&What are your strengths?&/p&&/li&&li&&p&What are your weaknesses?&/p&&/li&&li&&p&Which of your skills and experiences make you appropriate for this job?&/p&&/li&&li&&p&What motivates you in life?&/p&&/li&&li&&p&What would make you satisfied?&/p&&/li&&li&&p&Why this bank?&/p&&/li&&li&&p&What makes this bank different to its competitors?&/p&&/li&&li&&p&Why do you want to work for this division of this bank?&/p&&/li&&li&&p&Why do you want this job at this bank?&/p&&/li&&li&&p&How do you know you want this job at this bank?&/p&&/li&&li&&p&Have you ever had any issues with work/life balance?&/p&&/li&&li&&p&What skills do you think are required to do this job?&/p&&/li&&li&&p&Can you talk about a mistake you made in the past, and how you overcame it?&/p&&/li&&li&&p&Who is the most famous and influential person you would like to meet and why?&/p&&/li&&li&&p&Can you talk about a challenge you faced in the past? How did you overcome it?&/p&&/li&&li&&p&Can you talk through a time you worked with a co-worker? How did you build that relationship?&/p&&/li&&li&&p&Can you tell me a time when you failed to meet a deadline?&/p&&/li&&li&&p&What’s more important- deadlines, or the quality of work?&/p&&/li&&li&&p&Can you tell us about an episode where you were short of time for delivering a large project? How did you overcome that?&/p&&/li&&li&&p&Can you give an example of a time you streamlined a process?&/p&&/li&&li&&p&Talk to me about your previous jobs.&/p&&/li&&li&&p&Which role do you usually play in a team?&/p&&/li&&li&&p&What would your team mates say about working with you?&/p&&/li&&li&&p&Why would your team mates choose to work with someone else instead of you?&/p&&/li&&li&&p&Would you rather be captain of a losing team or the regular member of a winning team?&/p&&/li&&li&&p&Why did you choose your college/university? Why did you choose that subject?&/p&&/li&&li&&p&Give an example of a time you acted as a leader.&/p&&/li&&li&&p&Describe a time when you worked in a team where there were disagreements.&/p&&/li&&li&&p&Describe a time you research a subject of interest to you. How did you go about that?&/p&&/li&&li&&p&Would you say you’re a perfectionist?&/p&&/li&&li&&p&What’s been the most important experience of your career? Why?&/p&&/li&&li&&p&Can you talk us through a time when you had to decline a client’s request? How did you approach that?&/p&&/li&&li&&p&Your friend is cheating in a test. He’s on his last warning. You’re the only one who knows he’s cheating. What do you do?&/p&&/li&&li&&p&Tell me about yourself. You have three minutes.&/p&&/li&&/ul&&br&&p&2&/p&&p&&strong&IBD (Investment Banking Division) Questions&/strong&&/p&&br&&ul&&li&&p&Walk me through the three different ways of valuing a company.&/p&&/li&&li&&p&Walk me through a DCF.(including WACC)&/p&&/li&&li&&p&Walk me through an LBO analysis.&/p&&/li&&li&&p&What factors can lead to the dilution of EPS in an acquisition?&/p&&/li&&li&&p&If you are in a business that wants to preserve cash, what type of inventory accounting method would you use (LIFO or FIFO) in a time of rising prices, and why?&/p&&/li&&li&&p&You’re using multiples to value a company but those multiples are skewed. What do you do?&/p&&/li&&li&&p&What is Minority Interest and why do we add it in the Enterprise Value formula?&/p&&/li&&li&&p&Why is cash subtracted from Enterprise Value (EV)?&/p&&/li&&li&&p&If a company raises debt, what happens to its WACC? What might make your answer wrong?&/p&&/li&&li&&p&A client in the aerospace industry wants to know about related markets which are impacting his stock price. Which industries and markets do you look at?&/p&&/li&&li&&p&Why can’t you use EV/Earnings or Price/EBITDA as valuation metrics?&/p&&/li&&li&&p&Discuss a deal you have read about recently.&/p&&/li&&li&&p&How do the three financial statements fit together?&/p&&/li&&li&&p&Which is the best method of valuing a company and why?&/p&&/li&&li&&p&What does shareholders’ equity consist of? How does net income affect it?&/p&&/li&&li&&p&What will you actually do as an analyst or associate in an investment bank? What attracts you to this?&/p&&/li&&li&&p&You’re meet the CEO of an industrial company. She wants to know how much her company is worth. Which information do you need?&/p&&/li&&/ul&&br&&p&3&/p&&p&&strong&Markets Questions &/strong&&/p&&br&&ul&&li&&p&How would you value a company which was very successful until recently, but lost market share due to a single event?&/p&&/li&&li&&p&Where do you see markets trading in three months, six months, nine months?&/p&&/li&&li&&p&Which structured equity product would you issue in the current market conditions?&/p&&/li&&li&&p&Explain the options Greeks.&/p&&/li&&li&&p&Explain what a put option is.&/p&&/li&&li&&p&Explain the assumptions behind Black Scholes.&/p&&/li&&li&&p&Is gold overpriced&/p&&/li&&li&&p&Are equities overpriced?&/p&&/li&&li&&p&What’s moving the markets now?&/p&&/li&&li&&p&What’s happening to market volatility and why?&/p&&/li&&li&&p&What’s your top stock pick?&/p&&/li&&li&&p&General Motors or Facebook? Why?&/p&&/li&&li&&p&How would you hedge against the risk of an Apple bond defaulting?&/p&&/li&&li&&p&Why are you better than other candidates on picking stocks?&/p&&/li&&li&&p&How should a bank evaluate the creditworthiness of a counter-party?&/p&&/li&&li&&p&Pitch a long stock? Pitch a short stock?&/p&&/li&&li&&p&How would you invest $1k?&/p&&/li&&li&&p&You’re given information about a company’s stock price over a period of 12 months. How do you determine how risky it is?&/p&&/li&&li&&p&What’s the Monte Carlo method for pricing options? How does it work?&/p&&/li&&/ul&&br&&p&4&/p&&p&&strong&Tech Questions &/strong&&/p&&br&&ul&&li&&p&Why is a binary tree better than a hash table?&/p&&/li&&li&&p&Why is a hash table better than a binary tree?&/p&&/li&&li&&p&What differentiates propositional logic from first order logic? Which is better?&/p&&/li&&li&&p&When should you use functional programming vs. objected oriented programming?&/p&&/li&&li&&p&How could you set up a recursive function so that a smart language / compiler could evaluate the function and never run out of memory?&/p&&/li&&li&&p&Talk me through the concept of inheritance in C++.&/p&&/li&&li&&p&Talk me through the Java design patterns you know.&/p&&/li&&li&&p&What’s a Linked List? Can you build one?&/p&&/li&&li&&p&How would you find the middle element in a Linked List?&/p&&/li&&li&&p&How would you write a programme to find the biggest number in a list of 10 numbers?&/p&&/li&&li&&p&What’s Object Oriented Programming?&/p&&/li&&li&&p&How does Object Oriented Programming differ from Process Oriented Programming?&/p&&/li&&li&&p&What’s polymorphism in OOP?&/p&&/li&&li&&p&What’s inheritance in OOP?&/p&&/li&&li&&p&If you had to make a program that could vote for the top three funniest people in the office how would you do that? How would you make it possible to vote on those people?&/p&&/li&&/ul&&br&&p&5&/p&&p&&strong&Brain Teasers and Other Questions &/strong&&/p&&br&&ul&&li&&p&Estimate the value of the tie industry in the US.&/p&&/li&&li&&p&How many airplanes are in the sky above New York City at any moment?&/p&&/li&&li&&p&What is the angle between the hour and minute hand of a clock at 3.15?&/p&&/li&&li&&p&If you were shrunk to the size of a pencil and put in a blender, how would you get out?&/p&&/li&&li&&p&When you heat a sausage in the microwave, the tear is always lengthwise. Why is that?&/p&&/li&&li&&p&If I gave you EUR10m, would you either buy a 5-star hotel in the centre of Paris or 5 cheap motels along the ring road?&/p&&/li&&li&&p&What’s the sum of all the numbers between 1 and 100?&/p&&/li&&/ul&&br&&blockquote&废话可忽略:姐的货很多,用过都说好 →_→&/blockquote&
废话可忽略:今天我一个朋友,NYU毕业的。她面了8轮总共18个面试官才拿到高盛的Offer,无数个夜晚给我打电话吐槽“老娘为什么这么累,为什么对高盛这么有执念?” 不过可喜可贺,她可以睡好多天了。由于姐的工作原因,我管她要了高盛面试真题。 不止我朋友…
&figure&&img src=&/50/v2-607cbe771a65deb6b5942e_b.png& data-rawwidth=&1226& data-rawheight=&912& class=&origin_image zh-lightbox-thumb& width=&1226& data-original=&/50/v2-607cbe771a65deb6b5942e_r.png&&&/figure&&p&文章很长,总字数10000左右,建议&b&先收藏并点赞后&/b&(敲黑板!人与人之间需要信任!),于公交上,地铁上,马桶上阅读。&/p&&hr&&p&&b&写在前面&/b&&/p&&p&这个世界上,每天会产生很多张照片,其中绝大多数都是由智能手机拍摄的。&/p&&p&这个世界上,智能手机每天会产生很多张照片,其中绝大多是都是iPhone拍摄的。&/p&&p&这个世界上,iPhone拍摄了很多张照片,但其中绝大多数的人并不了解他手机的内置相机。&/p&&p&&b&所以,我写下这一份iPhone完全操作指南,让你重新认识这个叫做iPhone的相机到底能够做什么。&/b&&/p&&p&我相信,到时候你一定会回头看,哦,原来不需要什么软件,这内置相机就已经足够强大。&/p&&p&在过去的五年里我一直在使用手机进行拍照,绝大多数是拍照,很少的时候是摄影,这里是有区别的。在我接触对许多手机拍摄感兴趣的人中,当我发布一张照片在社交网络的时候,他们往往会问出两类问题:&/p&&p&问题一:你用的什么APP&/p&&p&问题二:你用的什么手机&/p&&p&这两个问题的疑惑,本质上就和摄影师在朋友圈放一张照片,你在下面回复一句:你用的什么相机,镜头是多少,如出一辙。&/p&&p&在这些疑问中有一个非常重要的前提,那就是几乎所有人,都会本能地认为一张好照片的原因是:你用的app好,你用的手机好。&/p&&p&可有意思的现象是,有的时候还会有人站出来说你拍摄的照片根本不可能是手机拍的,例如下面这张:&/p&&figure&&img src=&/v2-77adcf411bfb0d8842df73ffba5dbc32_b.jpg& data-rawwidth=&4004& data-rawheight=&2252& class=&origin_image zh-lightbox-thumb& width=&4004& data-original=&/v2-77adcf411bfb0d8842df73ffba5dbc32_r.jpg&&&figcaption&使用iPhone SE拍摄&/figcaption&&/figure&&p&很多人都会说,你这一看就是骗人的,手机怎么还能拍摄光轨呢?&/p&&p&所以,今天这一篇文章,我就认认真真的回答一下什么手机和什么APP:&/p&&p&手机摄影,只要iPhone 的内置相机,就已经足够强大。重要的是这个iPhone并不要求你是最新的iPhone X。我自己无论是从iPhone 4到今天的iPhone X用过几乎每一代iPhone手机进行拍摄,但照片顶多是画质上的进步和创作的多元。甚至是,有些人今天还会特意找iPhone 4 手机进行黑白摄影,因为那种味道很独特,就像不同的胶卷有不同的味道。 &/p&&p&更需要说明的是,手机摄影有着独特的进化方向,例如在算法的人像模式,影视灯光线等这些弯道超车的手法上有着很好的思路,虽然今天还不够好(但在光线充足下,已经足够使用),但成熟的时候就是新的开始。&/p&&p&除此以外,iPhone 的摄像功能可以说是异常强大。相机拍照素质如果还有手机与之一战,但摄像功能绝对的无出其右。iPhone 8的4k 60P,P慢动作,无论是纸面参数还是实际拍摄效果都是出类拔萃。想要自己拍摄一部小电影?(不是你想的那种小电影)iPhone就可以了。&/p&&p&说到这里,就开始我自己关于iPhone内置相机的分享,文章主要内容结构有:&/p&&img src=&/v2-e73b94f997f063d1e5e6_b.jpg& data-caption=&& data-rawwidth=&1550& data-rawheight=&1404& class=&origin_image zh-lightbox-thumb& width=&1550& data-original=&/v2-e73b94f997f063d1e5e6_r.jpg&&&p&需要说明的是,本篇文章的iPhone是以IOS 11的iPhone 7为基础。但是几乎适用于所有目前的iPhone,其中iPhone X唯一多了一个前置摄像头的人像模式(当然,并不是说iPhone X比iPhone 7只多这一点,第二颗长焦摄像头带防抖以及光圈升级,都对画质是本质性的进步)&/p&&hr&&p&&b&1.认识你的镜头&/b&&/p&&p&我们先从硬件开始说起,在使用相机拍照的时候,有两个不可分割的部分,这就是机身和镜头。不同镜头往往因为焦距和光圈等带来不同的题材感受。这里贴一张镜头基本知识入门,感兴趣可以自行阅读:&/p&&img src=&/v2-557fd4eacaed72f5cea225d60b197902_b.jpg& data-caption=&& data-rawwidth=&1448& data-rawheight=&715& class=&origin_image zh-lightbox-thumb& width=&1448& data-original=&/v2-557fd4eacaed72f5cea225d60b197902_r.jpg&&&p&但是,由于手机的高度集成,因此今天绝大多数的手机有着一些天然劣势,这其中最重要的就是光圈固定。另一方面,由于手机内部的空间有限,手机的单颗镜头一般都是一颗不可以光学变焦的定焦镜头。你在上述途中看到,相同的镜头在不同画幅上需要进行换算。iPhone经过换算后,焦距为30mm左右。那么综上,我们可以得出一个结论:&/p&&p&&b&手机是一颗30mm左右的广角定焦镜头,且光圈不可以更改。&/b&&/p&&p&那知道这些,对于我们来说有什么意义呢?&/p&&p&首先,广角镜头最大的特点就是可以拍摄更多的画面内容,其次广角镜头的透视效果决定了边缘的畸变。&/p&&p&先说广角畸变,广角畸变的效果就是越靠近画面边缘就会拉伸,越靠近画面中央就越压缩。换个说法就是,姑娘们的腿放在画面的边缘就可以拥有一双大长腿,放在画面中央那就是柯基小短腿,如下面这张:&/p&&img src=&/v2-75b7cb89cbfe0_b.jpg& data-caption=&& data-rawwidth=&1050& data-rawheight=&1400& class=&origin_image zh-lightbox-thumb& width=&1050& data-original=&/v2-75b7cb89cbfe0_r.jpg&&&p&让姑娘的腿靠近画面边缘,就会有自然拉伸效果。&/p&&p&所以,敲重点,如何拍摄大长腿,学到了吗?&/p&&p&当然,广角的应用绝不只是大长腿,例如当你想要表现一座建筑的高耸的时候就可以利用边缘拉伸建筑:&/p&&img src=&/v2-e4923406ccddaa533960_b.jpg& data-caption=&& data-rawwidth=&1080& data-rawheight=&1618& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-e4923406ccddaa533960_r.jpg&&&figure&&img src=&/v2-c5798eda2bfb9_b.jpg& data-rawwidth=&640& data-rawheight=&517& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-c5798eda2bfb9_r.jpg&&&figcaption&(在设置-相机-网格打开)&/figcaption&&/figure&&img src=&/v2-8b37cf29bb560b89dfa64c35ccb5a0af_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&859& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-8b37cf29bb560b89dfa64c35ccb5a0af_r.jpg&&&p&(以上是九宫格和打开方式)&/p&&p&而更多的拍摄内容就需要良好的构图,这个时候iPhone的基本九宫格网格,不仅仅可以用来帮你找到水平线,更重要的是最常用的三分构图法的使用,即我们可以把我们的拍摄焦点放置在网格线上,或者是他们的焦点上。&/p&&p&&br&&/p&&p&目前,双镜头基本上都是主流旗舰机的必备。但是本质上有着不同的方案,主流有:黑白加彩色,以及广角加长焦。而iPhone 就是后者,这也是我认为最好的方式。&/p&&p&上面的表格中说到,不同的焦距有不同的拍摄效果,最直接的就是画面的放大和缩小,也就是拍的远近。那在这里,就需要说明一个概念:&/p&&p&什么是光学变焦,什么又是数码变焦?&/p&&p&最简单的理解就是,光学变焦是从光学结构上改变画面内容,所以并不损失画质。但,数码变焦本质上相当于拍摄一张照片对其进行放大,最多也就是进行优化,本质上并不能改变画质的下降。这个时候,iPhone 的第二颗镜头就非常重要了。第二颗镜头是等效56mm焦距,这个焦距不仅放大画面内容,也减少了畸变。在光线条件好的情况下,直接使用56mm拍摄,不需要人像模式都可以产生一定的虚化(焦距是虚化程度的一个影响因素,焦距越长虚化越好)。更重要的是,长焦可以简化画面内容,极大的丰富了我们的拍摄题材。这里也有个敲黑板知识点,很多男孩子给女孩子拍照不是找到画面中的人?用第二颗长焦,锁定你的美!&/p&&p&需要说明的是,iPhone上的变焦其实是两颗镜头进行切换,所以1倍变焦和两倍变焦是没有进行数码变焦的,画质最好。如下图:&/p&&img src=&/v2-f774ea8abcbff2_b.jpg& data-caption=&& data-rawwidth=&658& data-rawheight=&552& class=&origin_image zh-lightbox-thumb& width=&658& data-original=&/v2-f774ea8abcbff2_r.jpg&&&p&&br&&/p&&p&1-2之间,2-10之间都是数码的,有损画质尽量不要使用,因为你可以在后期自由裁切,更方面。&/p&&p&&b&2.主动曝光和对焦—手机大片的开始&/b&&/p&&p&其实在使用相机拍摄一张照的时候,所有的摄影师知道我们需要做两件事,一个是曝光一个是对焦。但是目前所有的智能手机都已经把整个拍摄流程简化为“按一个快门”。但这并不意味着,手机拍摄过程不需要对焦和测光。只不过,对焦和测光已经由手机帮你决定了。但可惜的是,今天的手机还没有发达到可以知道你想要拍摄怎样画面的能力,他们仅仅拍摄出一张正确的照片,这种正确都是算法的结果。在开始讲解对焦和测光之前,我们先看几张照片:&/p&&img src=&/v2-f61d2a5d0ce8aa865a5323c_b.jpg& data-caption=&& data-rawwidth=&642& data-rawheight=&864& class=&origin_image zh-lightbox-thumb& width=&642& data-original=&/v2-f61d2a5d0ce8aa865a5323c_r.jpg&&&img src=&/v2-607cbe771a65deb6b5942e_b.jpg& data-caption=&& data-rawwidth=&1226& data-rawheight=&912& class=&origin_image zh-lightbox-thumb& width=&1226& data-original=&/v2-607cbe771a65deb6b5942e_r.jpg&&&img src=&/v2-8aecf282ebaef4df7a22_b.jpg& data-caption=&& data-rawwidth=&686& data-rawheight=&932& class=&origin_image zh-lightbox-thumb& width=&686& data-original=&/v2-8aecf282ebaef4df7a22_r.jpg&&&img src=&/v2-d3ec7ed730_b.jpg& data-caption=&& data-rawwidth=&3024& data-rawheight=&4032& class=&origin_image zh-lightbox-thumb& width=&3024& data-original=&/v2-d3ec7ed730_r.jpg&&&p&以上几张照片都是iPhone 的官方样张,你一定会奇怪,为什么一样的手机我们拍出的照片完全不一样。总结起来,你会发现iPhone 的很多照片都很耐看,用今天流行的话说绝不“糖水”。这些低调照片,光影层次十分丰富,构图精彩。尤其是夜景的光影关系,尤为突出。可为什么,我们自己拍摄夜景的时候,就模糊和满屏幕的躁点。根本原因,就是我们忽略了对画面曝光的控制。&/p&&p&那么iPhone如何进行曝光调节呢?&/p&&p&主要有两个操作:&/p&&p&&b&(1)点按屏幕,你点触的的地方为曝光基准。&/b&说人话就是,你点暗的的地方就变亮,点亮的地方就变暗。例如,像下面这张照片,拍摄时如果采用点按拍摄,点按的区域大概就是这个位置。&/p&&img src=&/v2-9d1de0ec0a5f_b.jpg& data-caption=&& data-rawwidth=&3024& data-rawheight=&4032& class=&origin_image zh-lightbox-thumb& width=&3024& data-original=&/v2-9d1de0ec0a5f_r.jpg&&&p&&b&(2)长按锁定曝光,使用点按框滑杆调节。&/b&长按锁定曝光的功能,其实绝大多数人不知道,这个功能其实异常好用,稍后我们也会继续运用。&/p&&p&所以,下面的场景:&/p&&img src=&/v2-8b1d849eed9d5d900e83c_b.jpg& data-caption=&& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/v2-8b1d849eed9d5d900e83c_r.jpg&&&p&我们先长按任意地方,出现自动曝光锁定,这个时候向下滑动即可变暗。但是你会发现,这个滑杆有限度,这个限度其实是基于你所选的点的。所以,没有达到你想要的效果,可以尝试画面其他地方曝光锁定。&/p&&p&在上述曝光锁定时,在长按画面对焦的时候,还有一个自动对焦锁定。那这是什么呢?AF就是自动对焦的缩写,其实在你选择测光点的时候,你也在选择对焦点。但是,很多人会疑惑?手机对焦?好像我在点按不同的点的时候,并没有发生什么改变?&/p&&p&那么,要理解这一个问题就要知道,对焦的目的是什么。&/p&&p&&b&对焦其实就是景深的控制,关于景深,下面是一段小科普:&/b&&/p&&p&由于照片是二维的,但实际生活是三维的,假设我们的照片是二维坐标的XY,所以当我们看到一张画面中有清晰,有模糊的时候我们会觉得,清晰和模糊是在XY中进行选择。但其实,照片清晰和模糊的范围是在Z轴上进行选择,看图:&/p&&img src=&/v2-0c8b269ec652ceed7ef9bc576f8f089e_b.jpg& data-caption=&& data-rawwidth=&2048& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-0c8b269ec652ceed7ef9bc576f8f089e_r.jpg&&&p&通过上图,我们可以看到,景深是一个清晰的范围,这个清晰范围越短,我们就叫浅景深,那么背景的模糊(也就是虚化)越明显。那么这样回答了,为什么大光圈拍人像,会有背景虚化?因为,光圈越大,景深也就越浅,也就是越容易虚化。&/p&&p&那么,影响景深范围(即L的长短)有哪些因素呢?&/p&&p&1.光圈,光圈越大,景深越小;光圈越小,景深越大。&/p&&p&2.焦距,焦距越长,景深越小;焦距越短,景深越大。这也为是为什么85mm,70-200mm等焦距适合人像的原因,因为虚化好。这也是为什么,手机不能虚化的原因,因为手机的等效焦距是20mm以下。(双镜头的虚化是算法,不是光学)&/p&&p&3.对焦距离,在其他条件相同情况下,对焦越近,景深越小。&/p&&p&4.相机画幅,画幅越大,景深越小。这也是为什么,手机不能获得很好的虚化效果的主因。&/p&&p&&br&&/p&&p&那么这个时候,我们回来看,手机由于是广角,传感器面积小等等都是虚化弱的因素,因此你看起来点哪里都是一样的(但实际上还是有差别的)。但,如果你与拍摄物体近一点,如下面两张图,你就会明显的发现,区别非常大,而且背景还会出现虚化效果(是光学的)。&/p&&img src=&/v2-4cde7ef0c350afbbcd2ce12_b.jpg& data-caption=&& data-rawwidth=&4032& data-rawheight=&2691& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-4cde7ef0c350afbbcd2ce12_r.jpg&&&img src=&/v2-45d371ddfab8626dc84cecf01650f96d_b.jpg& data-caption=&& data-rawwidth=&4032& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-45d371ddfab8626dc84cecf01650f96d_r.jpg&&&img src=&/v2-c_b.jpg& data-caption=&& data-rawwidth=&3024& data-rawheight=&4032& class=&origin_image zh-lightbox-thumb& width=&3024& data-original=&/v2-c_r.jpg&&&p&说到具体操作上,iPhone 的对焦方式也很简单,只要你点按画面中的任意你想要拍摄的画面,就可以了。但是,有的时候,你稍微一动就会重新对焦。这个时候,我们依然可以长按画面,锁定对焦。这样焦点不再改变。&/p&&p&这个时候,你一定会问了,长按又锁定对焦又锁定曝光,但是如果我们的对焦和曝光不在一个点上,怎么办?&/p&&p&一般情况下,对焦的优先级高于曝光。也就是说,选择你希望对焦的点,长按锁定对焦和曝光,这个时候,如果曝光不是你想要的,我们可以通过滑杆来调节。如果滑杆调节依然不够,我们可以后期。曝光后期很简单就可以调整,但是对焦就不是了。因此,对焦优先级高于曝光。&/p&&p&要注意的是,很多时候,只有我们有意识的自主进行曝光和对焦,我们才能拍到更好的照片。&/p&&p&在上面说到了,手机的天然劣势导致我们很难获得相机上的虚化效果。但最近两年的双镜头技术,却有了新的虚化方式。&/p&&p&先说一个结论:&/p&&p&目前,iPhone上的人像模式已经到了高度可用的程度,只要方法得当,拍出好的人像佳作不是不可能。&/p&&p&那么,如何更好的使用iPhone 的人像模式呢?&/p&&p&1.保证足够的进光量。这其实也是一切手机摄影画质的根基,手机拍摄想要高画质,光源的充足与否至关重要。所以你会发现,在艳阳高照的晴天拍摄,人像模式特别好。那你说晚上就不能用了吗?也可以,只要有意识的进行光源补充,例如下面的这一张照片。这种补光并不一定需要专业的不光设备,有的时候仅仅是另一部手机的手电筒就可以了。&/p&&img src=&/v2-c2cc0f256c72273cc9ffd_b.jpg& data-caption=&& data-rawwidth=&3038& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&3038& data-original=&/v2-c2cc0f256c72273cc9ffd_r.jpg&&&p&2.尽可能的让主体和背景有区分并有一定距离。要注意的是,即使是相机上的正常虚化人物和背景如果距离近,也不会有很好的背景虚化。因此,让姑娘距离背景远一点,虚化效果杠杠的。&/p&&img src=&/v2-642ee8bae85_b.jpg& data-caption=&& data-rawwidth=&4032& data-rawheight=&2378& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-642ee8bae85_r.jpg&&&p&最后,需要说明的是,人像虚化的计算有时候需要时间,你拍出来的照片可能刚看起来比较假,但是过一会也许会变得更好(可能是苹果会对其进行优化)。&/p&&p&除了人像模式的虚化,iPhone在今年更新了影视灯系列,首先对影视灯的每一个模式做一个说明:&/p&&p&&br&&/p&&p&&br&&/p&&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&a class=&video-box& href=&/?target=https%3A///video/441408& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-54fccc08ae7ea6234fab61_b.jpg& data-lens-id=&441408&&
&img class=&thumbnail& src=&/80/v2-54fccc08ae7ea6234fab61_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/441408&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&结果上看,第二种摄影室灯光模式更符合中国人的审美,因为他会在你的脸上补光,让你的面部更加有光泽。轮廓光相信更受欧美人喜欢,轮廓光的意义也在于光影关系的勾勒。而目前,这两种模式的实用性还是很高的。已经到了,可以使用的地步。而后两者……说实话,无论是技术上,还是审美上都比较难接受。但,apple最近官方po出了这样一组图片:&/p&&img src=&/v2-e1ec6bbda7b_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-e1ec6bbda7b_r.jpg&&&img src=&/v2-b905efb328dd1c01a561b_b.jpg& data-caption=&& data-rawwidth=&629& data-rawheight=&750& class=&origin_image zh-lightbox-thumb& width=&629& data-original=&/v2-b905efb328dd1c01a561b_r.jpg&&&img src=&/v2-a5f4e15f38df_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&737& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-a5f4e15f38df_r.jpg&&&p&不出意外,应该是这个模式拍摄的,所以,限制我们的真的是我们的想象力。&/p&&p&需要说明的是,即使你拍摄完成,也可以进行调整,更换其他模式。这一点,我一直很喜欢,iPhone的内置调整都有重来的机会。&/p&&p&其实,某种意义上,我觉得这次的人像模式新加入的特性我非常喜欢。也许它现在还不够好,但是等到成熟的那一天,就是人工智能和摄影的结合,目前看这种结合只能在手机上实现,而传统的相机厂商们还在憋他们的画质。至少,iPhone让我们瞥了一眼,人工智能对于未来的摄影可以做什么。&/p&&p&&b&&a href=&/?target=http%3A//3.live/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&3.live&i class=&icon-external&&&/i&&/a& photo能做的比你想的更多&/b&&/p&&p&说到live photo安卓用户们一定是激动的,因为他们觉得这不就是GIF吗,我们安卓早就有了。但需要说明的是,live photo和GIF完全不是一个概念。因为Live photo是一种拍摄理念,Gif不过是一种文件格式。&/p&&p&我曾经分享到这样一个故事,和逝去的老人拍过一张照片,偶然间发现是一张live photo,发现在拍摄的过程中,本来严肃的老人突然开心的笑了一下。这也是我心里关于科技和人文关怀上佳的案例。不信,你现在可以去找到相册里自己所有的live photo,依次看一下哪些拍照前后的瞬间,一定有很多画面你都会感动。(也可能是爆笑)所以,iPhone Live photo的本质是希望帮我们在拍摄照片的一瞬间,不仅仅能够留住一个瞬间,而是一段记忆。(这也是Apple的魅力所在)&/p&&p&当然也可以是一些有趣的创作,如下面这张:&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/883520& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-5a83d9adec9_b.jpg& data-lens-id=&883520&&
&img class=&thumbnail& src=&/80/v2-5a83d9adec9_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/883520&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&所以,live photo绝不仅仅是一个像GIF的东西。&/p&&p&在ios11里,Apple对live进行了一次重大升级,添加了几项重要功能。主要可以分为两个类别,一个是播放模式的选择:&/p&&p&来回播放和循环播放。我用一个案例展示一下两种模式的不同区别。&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/030272& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-51c5e1fdfe70a4e454c2_b.jpg& data-lens-id=&030272&&
&img class=&thumbnail& src=&/80/v2-51c5e1fdfe70a4e454c2_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/030272&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&这两个模式,可玩性还是很高的,大家可以无限制发挥自己的脑洞创造有意思的画面。&/p&&p&第二个,也是我自己的最喜欢的长曝光模式。&/p&&p&要说明的是,iPhone 的内置长曝光模式来的有点晚,很多安卓主打拍照的手机早就有了这个模式(但其实,iPhone只要下一个软件就够了)。什么是长曝光模式呢?&/p&&p&在相机摄影上,慢门摄影可以带来很多独特的视觉效果,例如下面我拍摄的溪水:&/p&&img src=&/v2-ae3a5ad25c16f5e52f1fa0_b.jpg& data-caption=&& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/v2-ae3a5ad25c16f5e52f1fa0_r.jpg&&&p&但是,这需要减光镜。但这种丝绸般的水流效果,也可以通过多张合成的形式。所以,手机也通过这种方式拍出长曝光的丝绸效果。原理不再提,你只要知道,这个模式可以让动态的如水流,云彩等模糊。&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/182080& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-457ab457fc83_b.jpg& data-lens-id=&182080&&
&img class=&thumbnail& src=&/80/v2-457ab457fc83_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/182080&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&但,模糊的也不仅仅只是水流,只要你开脑洞,还有很多玩法,比如转动的雨伞:&/p&&img src=&/v2-c0e3c113b08e1e7382946a_b.jpg& data-caption=&& data-rawwidth=&2687& data-rawheight=&2682& class=&origin_image zh-lightbox-thumb& width=&2687& data-original=&/v2-c0e3c113b08e1e7382946a_r.jpg&&&p&需要注意的是,尽量保证拍摄的瞬间不要画面抖动,不然合成效果会很差。有一个三脚架,那是最好不过(即使相机拍摄,也需要三脚架)&/p&&p&&b&4.什么又是HDR功能?&/b&&/p&&img src=&/v2-e2bec4ea792cab82c4f43bd258d1d49a_b.jpg& data-caption=&& data-rawwidth=&636& data-rawheight=&636& class=&origin_image zh-lightbox-thumb& width=&636& data-original=&/v2-e2bec4ea792cab82c4f43bd258d1d49a_r.jpg&&&p&&br&&/p&&p&HDR在过去一段时间里,是摄影的热门词汇了。一些摄影小白,一听HDR就一定会觉得高大上。但实际上,HDR远没有大家想的那么神秘。HDR是高动态范围的缩写,这项技术本质上是解决相机的动态范围的。简单来说,我们在使用相机拍摄的时候,一定会遇到一些大光比场景,最明显的就是你背对着阳光的时候,脸清楚了阳光就过曝了,而阳光准了,脸又是一片黑。这就是因为,相机的宽容度不能够同时记录画面中的最亮和最暗。这个时候,HDR就应运而生了。你不是一张解决不了吗,那我多拍几张,然后只选择正确的部分合成在一起。&/p&&p&iPhone 的内置HDR功能很强大,自动HDR会根据场景情况进行匹配,需要的时候自动开启HDR。如果,没有识别,我们也可以强制打开。&/p&&p&一个小建议是,HDR并不是用了就是好,有的时候拍照不是每一个部分都看得见,好的光影关系更重要。&/p&&p&&b&5.需要驾驭的闪光灯。&/b&&/p&&p&几乎在任何的手机摄影里面,闪光灯似乎并不是经常被提到的一点。这是因为,即使是一些入门的数码相机的机顶闪光灯,在实际使用中也不常用。最直接的原因就是,在取景正前方的直接闪光拍出的一片惨白,实在是不能接受。回到手机这里,更是如此,我相信大家一定宁可忍受没有闪光灯的低画质,也不用闪光灯。&/p&&p&但其实,闪光灯也有很多用处,最直接的就是补光:&/p&&img src=&/v2-85e725abac6eb7c05331b82_b.jpg& data-caption=&& data-rawwidth=&3024& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&3024& data-original=&/v2-85e725abac6eb7c05331b82_r.jpg&&&p&上面这张照片,就是通过另一只手机的闪光灯(手电筒功能)补光在人脸在夜间进行的拍摄。&/p&&p&布光图如下:&/p&&img src=&/v2-47be3db1f453dac977110a_b.jpg& data-caption=&& data-rawwidth=&2048& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&/v2-47be3db1f453dac977110a_r.jpg&&&p&但是在补光过程中要柔和光线。例如,我们可以打开手电筒功能,不要直接照射在被摄物体身上,而是想办法尽可能的反射。比如用一张A4纸放在闪光灯前进行反射,这样光线就会柔和许多。&/p&&p&但是,如果你是iPhone 8和iPhone X,这个问题就会简单很多。因为iPhone的全新闪光灯技术,可以智能的帮你柔滑光线。关于这项技术,官方是这样描述的:&/p&&p&&br&&img src=&/v2-3dd58d610bedb62523a6_b.jpg& data-rawwidth=&1080& data-rawheight=&536& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-3dd58d610bedb62523a6_r.jpg&&&br&&/p&&p&简单来说,这种技术像极了在专业闪光人像中的“闪烧结合”,这就意味着,闪光灯的使用效率大大提高了,它甚至可以让我们在一些光线环境不好的情况下进行补光,下面两对比图:&/p&&img src=&/v2-b4d664b2e3ae15d7ac8e42d6f27408b5_b.jpg& data-caption=&& data-rawwidth=&4032& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-b4d664b2e3ae15d7ac8e42d6f27408b5_r.jpg&&&img src=&/v2-d58c55c36fb05a12d6ab1aa9e6448fd2_b.jpg& data-caption=&& data-rawwidth=&4032& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-d58c55c36fb05a12d6ab1aa9e6448fd2_r.jpg&&&p&以上两张照片,是我分别使用打开闪光灯和关闭闪光灯的情况下拍摄的照片。可以看到,打开闪光灯的照片画面质量,尤其是姑娘的肤质有着非常好的提高。也正是因为如此,iPhone今天的闪光灯的可用程度大大提高。所以,下次当你遇见人物光线不足的时候 ,大胆的打开闪光试一试吧。&/p&&p&6.全景模式能做的比你想象的更多&/p&&p&全景模式是在拍摄风光中最常见的一种模式,这种模式可以给我们更加广阔的技巧。&/p&&p&但是需要注意的是,全景模式因为本质上是多张照片的拼接,所以你的画面中一旦有运动物体,很有可能就会造成穿帮的情况。所以,在拍摄全景模式时,需要注意:&/p&&p&(1)尽可能的保证手机的稳定,根据手机水平线指引移动&/p&&p&(2.)避开画面中的移动物体&/p&&p&(3)一定要一镜到底,不要回头。&/p&&p&但其实,全景模式除了拍摄风光,其实还有很多创意用法,这里主要讲两个例子:&/p&&p&(1)向上全景模式,更广阔的空间。&/p&&p&正常情况下,我们都是水平移动拍摄全景模式的,但是其实很多时候我们完全可以向上竖着拍摄。这样更能营造非常强烈的空间感,例如下面的这一张照片:?&/p&&img src=&/v2-cf1b2b425f0fd73f550d_b.jpg& data-caption=&& data-rawwidth=&674& data-rawheight=&1096& class=&origin_image zh-lightbox-thumb& width=&674& data-original=&/v2-cf1b2b425f0fd73f550d_r.jpg&&&p&(2)利用全景模式特性,拍摄创意人像。&/p&&p&由于全景模式扫到的范围特别广,因此我们可以拍摄如下图的创意人像,这样就可以在画面里找到很多个自己:&/p&&img src=&/v2-8dad1fa6b9c51ca8de174c6fe774b33f_b.jpg& data-caption=&& data-rawwidth=&3464& data-rawheight=&2480& class=&origin_image zh-lightbox-thumb& width=&3464& data-original=&/v2-8dad1fa6b9c51ca8de174c6fe774b33f_r.jpg&&&p&具体的操作方法在我的人像教程里有提到,链接为:&/p&&p&&a href=&/question//answer/& class=&internal&&手机人像指南&/a&&/p&&p&&b&7.手机影片入门拍摄&/b&&/p&&p&iPhone的影片拍摄功能太强大了,强大到他已经足够让你拍摄一部非常棒的影片了。单单是纸面上的参数,都已经用强无敌来形容。在如今Vlog红得发紫的今天,一部 iPhone也许就是你的起点。但是,影片拍摄功能往往都是被大家忽略的,这种忽略是因为很多人了解照片,但是不了解影片。&/p&&p&所以,在具体讲解iPhone 的拍摄之前,我们先简单的进行一些关于影片知识的小科普,我尽量用最通俗的语言进行解释。&/p&&p&我们都知道动画片,是一张张图画起来,然后连续播放,这样看起来人物就是动的。其实对于影片而言,就是动起来的照片。由于人眼的视觉暂留,基本上每秒钟播放20张连续的照片你就会觉得是视频,而不是照片了,与此同时每秒钟播放的画面越多,画面就越流畅。那么,影片有一些核心的参数,例如分辨率和帧速率。&/p&&p&&b&分辨率就是画面的清晰程度,类似于照片的像素。720P 1080P 以及4K就是分辨率的提升,目前国内各个视频平台主流都是1080P,但是近几年4K视频已经发展迅速。&/b&&/p&&p&而第二个重要参数就是&b&帧速率&/b&,简单来说就是每秒钟播放多少个图片,30P就是每秒钟播放30张。一般来说,每秒钟30张足够流畅了,而iPhone8以后4K视频,都已经支持到60P,这是很多专业相机都不能做到的。&/p&&p&那除了,更加流畅,高帧率还有什么用吗?当然要,这就是可以慢速回放。例如本来一秒30P,那我慢速为两秒就是每秒15P,这样画面就不会流畅。&b&而iPhone的1080P,帧速率是240P最高,那这意味着,你拍摄的一秒的视频,可以放慢十倍依然流畅。&/b&这就是iPhone的慢动作。而如果,我把这些连续的帧,按照规律抽取一些,在让他们每秒24帧播放,是什么效果呢?对,就是像快进一样的延时拍摄。&/p&&p&以上的所有参数都是可以调节的,具体的方法可以见下面的视频呢:&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/756992& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-d4a2bdf06e43eb5c2ce680_b.jpg& data-lens-id=&756992&&
&img class=&thumbnail& src=&/80/v2-d4a2bdf06e43eb5c2ce680_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/756992&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&那么,这就是iPhone 影片的三个核心功能:&b&正常的4K视频拍摄,P的慢动作以及1080P的延时摄影。&/b&&/p&&p&至于,正常的影片拍摄,没什么好说的。你只要知道,在视频拍摄中防抖非常重要,而目前iPhone的4K视频防抖非常好,只要你有意识的保证稳定,完全可以拍出上佳的4K视频。需要注意的是,在视频拍摄时候我们也可以锁定对焦和曝光。&/p&&p&那说到慢动作,就更有意思了,我经常会使用慢动作拍摄一些画面,如下面:&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/051392& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-311dee0b8a7f5de285d0_b.jpg& data-lens-id=&051392&&
&img class=&thumbnail& src=&/80/v2-311dee0b8a7f5de285d0_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/051392&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&我们可以看到,慢动作可以给我们完全不一样的视觉感受。尤其是在记录小孩子的一些精彩瞬间的时候,妈妈们完全可以采用这种方法。你可以寻找身边很多快速运动的物体,让他们慢下来,也许就会有不一样的效果。&/p&&p&关于1080P的延时摄影。&/p&&p&其实,在以前专业的延时摄影是一种非常麻烦的事情。首先,拍摄者要找到机位以后通过相机快门线连续拍摄多张照片,然后再回到数码暗房里把这些照片合成为延时视频。可以说是非常耗时耗力的一项工作,对很多摄影学习者来说有一定的门槛。&/p&&p&但是在iPhone&/p&&p&加入这项功能以后,完全就不一样了,下面是一些我使用延时摄影拍摄的短片:&/p&&p&&br&&/p&&br&&a class=&video-box& href=&/?target=https%3A///video/588928& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-eaaba_b.jpg& data-lens-id=&588928&&
&img class=&thumbnail& src=&/80/v2-eaaba_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/588928&/span&
&br&&br&&br&&br&&br&&br&&br&&br&&br&&br&&p&&br&&/p&&p&&br&&/p&&p&可以看到,这又是一种完全不同于慢动作的视觉感受,会有明显时光穿梭之感。&/p&&p&那关于延时摄影,有几个建议:&/p&&p&1.选择好取景和拍摄时机,画面中有静有动,效果更佳。拍摄时长取决于景物本身,例如云彩动的快你就可以拍的时间短一点,如果云彩动的满你就拍摄的时长多一点。&/p&&p&2.一定要保持画面的稳定,延时摄影会放大手机的抖动,所以最好使用手机三脚架。想让你的手纹丝不动几分钟有点难。&/p&&p&3.一定要锁定曝光和对焦,因为延时拍摄最怕的就是闪烁,因为有的时候相机会给出画面不同的曝光值,就会忽明忽暗。所以这个时候,我们只要像拍照的时候一样,锁定对焦和曝光即可。&/p&&p&以上,就是iPhone拍摄影片的基本要点。如果你希望视频的更多进阶知识,在以后的文章会详细为大家提到。&/p&&p&&br&&/p&&p&&b&8.iPhone 的内置调节—被忽略的强大&/b&&/p&&p&我经常会被问到,你修图用什么软件?或者你用的什么滤镜?首先要说明的是,很多人太看重修图了,觉得修图才是一张照片好看的核心,但其实并非如此。一张好的照片是前期拍摄和后期修饰的结果,二者缺一不可。随着IOS这几年的进步,连Apple的Mac的照片功能都集合了非常强大的照片修饰功能。而这些修饰工具往往被用户所忽略。&/p&&p&iPhone的修饰分为三个部分:&/p&&p&(1)剪裁部分&/p&&p&提供各种各样的构图比例,其中自动纠正水平和垂直的功能很贴心和人性化。具体功能如下图:&/p&&img src=&/v2-af274f6bb406cf6800eb_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-af274f6bb406cf6800eb_r.jpg&&&p&&br&&/p&&p&(2)滤镜部分&/p&&img src=&/v2-a4ba374d060e457da1b60ed894d48236_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-a4ba374d060e457da1b60ed894d48236_r.jpg&&&p&&br&&/p&&p&在IOS11更新以后,iPhone也对自己的滤镜进行了一次更新。其实在IOS 11之前我也会经常使用iPhone内置的滤镜,尤其是这个黑白和铬黄这两个滤镜。黑白的反差控制的非常棒,影调也十分细腻,远胜于其他的各种滤镜APP。在全新的滤镜里鲜明色滤镜非常适合一些食物拍摄,能让食物看起来更有食欲。&/p&&p&反差色滤镜整体的色调属于典型的低调风格,给人以非常安静的感觉。&/p&&p&最后的黑白也是最为推荐的了,无论是反差和影调都给人以非常高级的享受。所以很多时候,我非常喜欢打开黑白滤镜,在进行拍摄,彷佛就是一个全新的世界。&/p&&p&最重要的是,iPhone 的滤镜都是可以进行再次更改的。你第一次用了这个滤镜,过些天不喜欢了 ,只要我们回到相册里进行更改就好了。(同理,你以前拍的照片也可以试一试全新的滤镜)&/p&&p&(3)参数调节部分&/p&&p&iPhone拍摄最享受的就是照片的科学管理,你不不仅仅可以拍摄到美好的照片,还能对他们快速的修饰。苹果自带的修饰工具,基本包含了照片基本修饰的所有功能。&/p&&p&第一部分是曝光,也就是光效:&/p&&img src=&/v2-b58bcff05c_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-b58bcff05c_r.jpg&&&p&&br&&/p&&p&在这里你可以控制照片的的明暗,反差,褪色等等。唯一需要说明的可能是这个黑点,其实你只要理解为黑色的纯净度的感觉就可以,或者说类似于VSCO上的褪色效果。&/p&&p&第二部分是颜色&/p&&img src=&/v2-6aacfefd29d726b21c58f_b.jpg& data-caption=&& data-rawwidth=&639& data-rawheight=&414& class=&origin_image zh-lightbox-thumb& width=&639& data-original=&/v2-6aacfefd29d726b21c58f_r.jpg&&&p&&br&&/p&&p&在这里你可以调节饱和度以及色温(就是色偏),这里要着重强调一下这个对比度,这里对比度和第一部分曝光的对比度完全不同。这里是色彩的对比度,你会发现调节后色彩更加鲜明。这也是我非常喜欢的一项功能。&/p&&p&第三部分是黑白&/p&&p&简单来说,就是把你的照片变为黑白照片。我自己非常喜欢使用iPhone内置的黑白功能把彩色照片转换为黑白。通过几个参数的调节,我们很快就可以获得一幅非常有氛围和影调的黑白大作。强烈推荐&/p&&img src=&/v2-e28fb23c5b14e3bcad70964_b.jpg& data-caption=&& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-e28fb23c5b14e3bcad70964_r.jpg&&&p&&br&&/p&&p&最后还有一个定时时拍摄没有说,很简单,就是按下快门几秒钟进行拍摄,用来拍摄合影的。但是,这项功能还有一个非常重要的作用。这就是可以代替快门线,防止拍摄时候的抖动。例如我们晚上按快门会导致机身抖动,糊照片。这个时候,设置为3秒拍摄,就可以完美避免这个问题。&/p&&p&还有一个隐藏的功能,当我们从上往下拍摄,尤其是拍摄桌子的物体的时候。屏幕上会出现两个十字交叉点,这两个点就是水平指示。当两个十字重合的时候,说明你的手机已经和桌面平行,可以说非常的贴心了。&/p&&img src=&/v2-fe3a50fad8ff5ecff0889_b.jpg& data-caption=&& data-rawwidth=&631& data-rawheight=&545& class=&origin_image zh-lightbox-thumb& width=&631& data-original=&/v2-fe3a50fad8ff5ecff0889_r.jpg&&&p&&br&&/p&&p&以上,就是几乎所有iPhone内置相机的基本功能。当你掌握了以上所有的内容以后,相信你一定会对使用iPhone有了全新的认识。&/p&&p&最后,总有人问我,什么什么手机拍照最好,或者说为什么要用手机拍照,而不是画质更好的相机。&/p&&p&&b&我想,拍摄在这个图像技术成为生活中一部分的年代,一部好相机的定义可能也许不是顶级的画质,而是一个神奇的小盒子,当我需要它为我记录下某一段光影的时候,它就在我手上,这就是iPhone对我们的意义。&/b&&/p&&hr&&p&更多手机摄影文章:&/p&&p&&a href=&/question//answer/& class=&internal&&iPhone作品审美赏析&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&手机摄影APP推荐大合集&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&手机摄影基础知识&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&VSCO完全操作指南&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&手机星空拍摄指南&/a&&/p&&hr&&p&&br&&/p&&p&更多手机摄影,更多摄影知识:&br&&br&微信:cxy&br&&br&公众号:人人都是手机摄影师&br&&br&微博:Derrick_Zhang_&/p&
文章很长,总字数10000左右,建议先收藏并点赞后(敲黑板!人与人之间需要信任!),于公交上,地铁上,马桶上阅读。写在前面这个世界上,每天会产生很多张照片,其中绝大多数都是由智能手机拍摄的。这个世界上,智能手机每天会产生很多张照片,其中绝大多…
&figure&&img src=&/50/v2-ca29c2b8b2bec58a4b5940_b.jpg& data-rawwidth=&660& data-rawheight=&310& class=&origin_image zh-lightbox-thumb& width=&660& data-original=&/50/v2-ca29c2b8b2bec58a4b5940_r.jpg&&&/figure&【写在前面的话】:21世纪全球信息化的速度将越来越快。随着人工智能和移动互联网的兴起,越来越多的人开始投身于信息产业中。我们如何迎着这股浪潮找到属于自己的风口浪尖?首先得制作自己的“冲浪板”——也就是信息产业所需要的基础知识。在知乎上类似的文章其实已经很多(文章最后会给出一些链接),但是&b&本文希望通过历史视角,从计算机如何诞生讲到未来信息产业将会有怎样的发展,希望给读者提供一个全景式的视角,方便读者更好的理解目前的计算机产业并找到自己真正感兴趣的方向&/b&。&p&所有图:侵删。&/p&&p&【注1】:本文将分成两部分,第一部分着重于计算机基础知识(重点是计算机科学与程序设计这座大厦是怎么建立起来的,以及每部分在整个大厦中起什么作用),第二部分着重于互联网的建立与网络编程(目前比较流行的)。&/p&&p&【注2】:对于算法、数据结构的专门讨论本文不涉及。如果对此感兴趣的可参考本人这篇文章中的计算机算法部分:&a href=&/p/?group_id=726656& class=&internal&&在bilibili学科学 - 知乎专栏&/a&&/p&&p&&b&&i&&u&下面开始正文:&/u&&/i&&/b&&br&&/p&&p&本文分为11个部分,试图从计算机的产生一直讲到未来整个信息产业的发展。目录如下:&/p&&p&1. 为什么会有计算机?它是如何演变到现在这样的?&/p&&p&2. 计算机体系基本结构——冯诺依曼(von Neumann)计算机&/p&&p&3. 什么是程序设计?&/p&&p&4. 程序设计语言&/p&&p&5. 程序=算法+数据结构&/p&&p&6. 计算机中的数学&/p&&p&7. 互联网的提出、发展与未来&/p&&p&8. 网络编程&/p&&p&9. 移动互联网与App&/p&&p&10. 信息产业分工(技术部分)&/p&&p&11. 未来的信息产业——路在何方?&br&&/p&&p&&i&&u&&b&开始正式进入我们的讲解模式:&/b&&/u&&/i&&br&&/p&&p&&b&1. 为什么会有计算机?它是如何演变到现在这样的?&/b&&/p&&p&
当我们学会了&img src=&/equation?tex=%2B%2C-%2C%5Ctimes+%2C%5Cdiv+& alt=&+,-,\times ,\div & eeimg=&1&&之后,我们就希望运用它们来处理更复杂的数学问题。但是许多时候我们的求解过程都是非常枯燥无味的。例如计算机产生之前,人们在做财务计算时,所使用的工具是——算盘:&/p&&p&&img src=&/50/v2-c871c775ba1a971e156f8_b.png& data-rawwidth=&557& data-rawheight=&178& class=&origin_image zh-lightbox-thumb& width=&557& data-original=&/50/v2-c871c775ba1a971e156f8_r.png&&(来自&a href=&/?target=https%3A///search/detail%3Fct%3Dz%3D0%26ipn%3Dd%26word%3D%25E7%25AE%%259B%2598%26step_word%3D%26hs%3D0%26pn%3D9%26spn%3D0%26di%3D%26pi%3D0%26rn%3D1%26tn%3Dbaiduimagedetail%26is%3D0%252C0%26istype%3D0%26ie%3Dutf-8%26oe%3Dutf-8%26in%3D%26cl%3D2%26lm%3D-1%26st%3Dundefined%26cs%3D2C%26os%3D%252Csimid%3D%252Cadpicid%3D0%26lpn%3D0%26ln%3D1989%26fr%3D%26fmq%3D0_R%26fm%3D%26ic%3Dundefined%26s%3Dundefined%26se%3D%26sme%3D%26tab%3D0%26width%3Dundefined%26height%3Dundefined%26face%3Dundefined%26ist%3D%26jit%3D%26cg%3D%26bdtype%3D0%26oriquery%3D%26objurl%3Dhttp%253A%252F%%252Fsy%252Fxx-out%252Fshuxue%252Fdsdrs%252Fzyzx%252Fxgtp%252Fpics_79.jpg%26fromurl%3Dippr_z2C%2524qAzdH3FAzdH3Fooo_z%tw5x7j1wfit_z%AzdH3FfyAzdH3Fxx-57pAzdH3Ffi7x7jAzdH3F1f16fAzdH3FzyzxAzdH3Fx2prAzdH3Frtvf_z%2526e3Bip4%26gsm%3D0%26rpstart%3D0%26rpnum%3D0& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&算盘的搜索结果_百度图片搜索&i class=&icon-external&&&/i&&/a&)&/p&&p&这东西记得小学的时候学过,但是真是难用。。。所以作为新时代的懒人,很多技术人才就开始思考——能不能制造出一种东西来代替我们打算盘?它可以打的更快、而且也不会出错、最重要的可以释放我们作为人的潜力——不要再在打算盘上浪费时间。。怀着对新时代的憧憬,人们开始踏上了探索之路。当然,首先遇到的问题是:如何将数字存储起来?这就牵扯到了数字的表示法。&/p&&p&
人们在很早之前就开始研究数字的表示法。例如我们现在常用的十进制,就是众多数字表示法中的一种。例如罗马数字,就和我们的十进制非常不同:&/p&&p&1-I,2-II,3-III,4-IV,5-V,6-VI,7-VII,8-VIII,9-IX,10-X,11-XI,50-L,100-C,500-D,1000-M&/p&&p&罗马数字的读书规则是:从左到右,当遇上“小-大”(例如XC)这样的符号时,则拿C-X(100-10=90),如果是“大-小”(例如XI)这样的符号组合时,则拿X+I(10+1=11)。&/p&&p&
这个规则有些抽象,下面我们拿两个具体的例子来做一下说明。这个例子能很好的展现人类对数字的处理方法随着时间演变会有如此大的差别:&/p&&p&&b&[e.g.1:MMMCMXCIX, 3999,这是千位数]&/b&&/p&&p&从左到右:M M M C M X C I X。&/p&&p&第一个M(1000)&/p&&p&第二个M()&/p&&p&第三个M(00)&/p&&p&第四个C(比M小,是“大-小”结构,则00+100)&/p&&p&第五个M(左边是C,这是“小-大”结构,因此左边的C要被减掉,也就是00+());&/p&&p&第六个X(比左边M小,因此是“大-小”结构,目前算式为:00+(&br&&/p&&p&第七个C(比左边X大,因此是“小-大”结构,算式改为:00+()+(100-10)&/p&&p&第八个I(比左边C小,因此是“大-小”结构,目前算式为:00+()+(100-10)+1&/p&&p&第九个X(比左边I大,因此是“小-大”结构,目前算式可改为:00+()+(100-10)+(10-1)&/p&&p&最后可以得到MMMCMXCIX所代表的数字就为:&/p&&p&00+()+(100-10)+(10-1)= 3999&br&&/p&&p&&b&【e.g. 2: CXXXIV CMXLV DLXXXIV, &/b&&b&,这是千位以上的数】&/b&&/p&&p&罗马数字还有一个特点:如果数字超过千位,那么就将其按“千”进行分段。因此就可以被分为:134,945,584。三段每个都可以根据上面e.g.1的方法进行处理,最后可以得到相同的结果。&/p&&p&&b&【习题:如何利用这个方法运用程序设计将任何数字改写成罗马数字?】&/b&&/p&&p&
我们用罗马数字表示法来进行数据存储,行不行?答案是:可以的!但是真麻烦。。。【大家可以开个脑洞,如果用罗马数字来进行数字表示,我们现在的计算机会变成什么样子?】&/p&&p&
当然十进制也是很好的表示法,而且它对四则运算十分简单(要不干嘛小学一年级就可以学?)。但用它来做计算机中的数字表示法也有一个极大的缺点——所需要的基本元素太多(0~9共10个数字),这样会导致计算机制造的复杂度大大增加。&/p&&p&
最后聪明的工程师们找到了二进制,它只有0和1两种状态,却可以描述世界上所有的数。下面给出两个例子:&/p&&p&&b&【e.g.3 &img src=&/equation?tex=%282%29_%7B10%7D%3D%B2%7D& alt=&(2)_{10}=(10)_{2}& eeimg=&1&&,括号下面的10代表十进制下的数,2代表二进制下的数】&/b&&/p&&p&&b&【e.g.4 &img src=&/equation?tex=%_%7B10%7D%3D%%29_%7B2%7D& alt=&(1023)_{10}=()_{2}& eeimg=&1&&】&/b&&/p&&p&
并且在电子元件当中,存在有电流/无电流两种状态,因此和二进制数的每一位可以进行完美耦合。那么我们就称每个元器件(对应二进制表示中的一位)为“比特”(bit)。那么8个bit成为1个byte(1 byte = 8 bits),接着计算机中常用的数据量表达式就可以由1024为间隔进行联系:&/p&&img src=&/equation?tex=1TB%3D1024GB%3DMB%3DKB%3DB%3D8%2ABit& alt=&1TB=1024GB=1024^2MB=1024^3KB=*1024^4Bit& eeimg=&1&&&br&&p&
当然在TB上还有PB(&img src=&/equation?tex=1PB%3D1024TB& alt=&1PB=1024TB& eeimg=&1&&),但这个单位在普通个人计算机上没什么使用价值,只在超级计算机上才会有用。&/p&&p&
好,现在我们明确了一件事:我们要使用二进制作为计算机内部数字的表达方式,这种表达方式可以用电器元件的开/关来进行改变。&/p&&p&
那么从哪里找这些“开关”呢?这时,物理学家们研制出来了一种东西——电子管:&/p&&img src=&/50/v2-3ed058604bced45fc0bbaf4_b.png& data-rawwidth=&240& data-rawheight=&291& class=&content_image& width=&240&&&p&
用这些大个的电子管,人们就成功研制出来了第一台计算机——ENIAC(Electronic Numeric Integral and Computer,电子数字积分计算机)。它大概长这个样子:&/p&&p&&img src=&/50/v2-2c17d5be44b96f3ddfc87_b.png& data-rawwidth=&485& data-rawheight=&366& class=&origin_image zh-lightbox-thumb& width=&485& data-original=&/50/v2-2c17d5be44b96f3ddfc87_r.png&&
那时的计算机需要通过手指不断拨动来进行操作(有兴趣的同学可以自行查找资料看看ENIAC等初代计算机是如何使用的)。没有图形界面。。。整个计算机就是一个屋子。。。况且这台计算机的运算速度,可能还没有我们普通的一块手机快。那么从1946年的ENIAC,到目前的超级计算机,期间都发生了什么?&/p&&p&
计算机的体系架构以及硬件中非常专业化的知识,由于我个人能力有限,在此不做说明。如果找到知乎上有有趣的专栏、问题,我会在最后进行收录。在这里只给一个最重要的发展,就是晶体管的研制成功,淘汰了电子管。晶体管长这个样子:&/p&&img src=&/50/v2-98af7fff6cf79b00d0c63ff_b.png& data-rawwidth=&311& data-rawheight=&247& class=&content_image& width=&311&&&p&当然,如果把晶体管不断的缩小、缩小到了一个芯片上,这时,我们称其为“集成电路”(Integrated Circuit):&br&&/p&&img src=&/50/v2-cdd650caafd_b.png& data-rawwidth=&515& data-rawheight=&364& class=&origin_image zh-lightbox-thumb& width=&515& data-original=&/50/v2-cdd650caafd_r.png&&&p&当人们能把越来越多的晶体管(transistor)放到CPU芯片上的时候,CPU的速度就会越来越快。当然这也有引发了一个问题:CPU的发热问题(过多的晶体管发热会过烫,从而烧坏电路)。如何在速度与放热中进行平衡,是目前芯片制造的一大难题。&/p&&p&
我们介绍了计算机的数字表示法、电子管的发展(电子管-》晶体管-》集成电路),下面就要介绍计算机中最重要的基本概念/架构——冯诺依曼计算机。&/p&&p&&b&2. 计算机体系基本结构——冯诺依曼(von Neumann)计算机&/b&&/p&&p&
冯诺依曼将计算机分成了五大块:&/p&&p&&img src=&/50/v2-4cb599e3ff8ba0eff984_b.png& data-rawwidth=&340& data-rawheight=&227& class=&content_image& width=&340&&
和目前的计算机相比,这五个部分可以看作:&/p&&p&【输入设备】:键盘、鼠标、摄像头、外置传感器等等&/p&&p&【输出设备】:音响、显示屏等等&/p&&p&【外存储器】:硬盘、内存等等&/p&&p&【运算器+控制器+内存储器】:CPU的核心结构&/p&&p&
当然目前还有显卡等一系列帮助CPU更好处理日常任务的“辅助卡”,另外还有网卡、声卡等等。显卡目前NVIDIA是做的比较好的厂家,它们的GPU架构与CPU的比较为:&/p&&p&&img src=&/50/v2-323a3bda6dceded88d142_b.png& data-rawwidth=&554& data-rawheight=&263& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/50/v2-323a3bda6dceded88d142_r.png&&可以看出GPU中加入了非常多的ALU(代数逻辑单元),可以执行大批量的计算任务,因此在各种科学计算中已经开始采用GPU与CPU结合的方式来运行程序。NVIDIA的CUDA框架也为开发者使用GPU铺设了一条道路。&/p&&p&
关于这五大块的设计与其中细节的分析,都有非常多的知识可以去探索。由于本文目的不在此,因此不再赘述。有兴趣者可自行研究。&/p&&p&
在下面会岔开一下,讲讲什么是程序设计,在结合程序设计语言,讲讲目前编程语言的层级结构与具体的实现方法。&/p&&p&&b&3. 什么是程序设计?&/b&&/p&&p&
用大白话说,程序设计就是:“设计一套流程,让计算机按照这条流程运算就能帮助我们解决某一特定问题。”我们有了计算机、可以在计算机中用二进制表示数字、我们还有了冯诺依曼的计算机结构。下面我们就可以拿计算机来做一些事情了。但首先我们要问自己:&b&使用计算机解决问题和人解决问题有哪些本质的区别?&/b&&/p&&p&
最重要的区别就是:计算机是一个大傻瓜,你必须让它“不会引起歧义”的接受每一个确切的指令,它才会按照你的意思去做。另外,计算机只会6个东西:四则运算+判断+循环。除此之外,什么都不会。。。。你面对的就是这么一个愚蠢的、不会变通到极点的东西,怎么办?&/p&&p&
这时,你必须将自己的语言变得足够精确(这里的精确是严格意义上的数学精确,除了数学,计算机不会第二种语言)。因此,乔布斯说过:“编程将教会你如何更好的思考。”&/p&&p&
那么什么是程序设计?你找到了一个问题,你想通过计算机进行解决,你在头脑中想出来了一种解决方案,你把它按照顺序写好,你把它转化成计算机能听懂的严格语言。之后,你就可以通过编程语言将你的这套顺序(算法)写进计算机里,并进行运算得到结果。这个过程就叫程序设计。&/p&&p&
那么下面我们要分两个部分进行程序设计的深入研究。第一部分就是“程序设计语言”,如何将你的“算法”输入到计算机中去,并能让计算机看得懂你在干嘛(毕竟它只能读懂01。。。。。),第二部分就是“算法”如何提出以及相应的“数据结构”是怎么一回事,这里的题目是著名计算机科学家、图灵奖获得者N. Wirth所提出的,他也创造了PASCAL语言(当时参加NOIP的时候用的就是这门语言)。&/p&&p&&b&4. 程序设计语言&/b&&/p&&p&首先安利一个视频,讲编程语言的发展:&a href=&/?target=http%3A///video/av4752673/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&「英文字幕」编程的艺术(The Art of Writing Software)&i class=&icon-external&&&/i&&/a&。这个视频是Computer History Museum(坐落于硅谷)做的,里面有Donald E. Knuth(计算机程序设计艺术作者)、UML创始人以及其他许多计算机发展的重要人士。&/p&&p&程序设计语言是计算机编程、信息产业的核心工具。下图是程序设计语言的一个基本分类与每类之间的层次关系:&/p&&p&&img src=&/50/v2-daa9fdacbcef9_b.png& data-rawwidth=&352& data-rawheight=&358& class=&content_image& width=&352&&一般情况下1级语言只有非常专业的硬件制造才会学到。在此我们不做阐述。从机器语言开始说,计算机能听懂的语言就是二进制,“。。。。”这一大长串的东西。给大家看看如果我们用机器语言来写程序会是什么样子?&/p&&p&&img src=&/50/v2-1ee7cbe500c31aef45e47c_b.png& data-rawwidth=&554& data-rawheight=&369& class=&origin_image zh-lightbox-thumb& width=&554& data-original=&/50/v2-1ee7cbe500c31aef45e47c_r.png&&这时我们作为人类的懒癌又开始发作了。和机器码打交道没意思,我们能不能用一个比较简单的语言来进行代码编写,再使用一个工具将我们编写的代码转换成机器码让机器知道我在说什么?答案是:我们人类做到了!它就是在机器语言往上的一层语言,称为“汇编语言”。&/p&&p&汇编语言长的是什么样子呢?下图就是一个例子:&/p&&p&&img src=&/50/v2-eed832164beffd496cc85ce69bc1128e_b.png& data-rawwidth=&649& data-rawheight=&334& class=&origin_image zh-lightbox-thumb& width=&649& data-original=&/50/v2-eed832164beffd496cc85ce69bc1128e_r.png&&还好,我们开始有了“MOV=MOVE”,“OR(或运算)”,“ADD(相加)”等看上去不那么“机器化”的词语了。但是这里有一个很大的问题:我们如何在计算机中表示A~Z以及数字的?这就牵扯到了计算机符号标准的问题。为了简单起见,在这里我们只介绍英文的ASCII码,中文相关的码有空再在专栏中进行专门介绍。&/p&&p&ASCII码(我们前面讲过了1byte=8bits,那么8bits可以存储的信息有:&img src=&/equation?tex=2%5E8%3D256& alt=&2^8=256& eeimg=&1&&个,ASCII码正好有255个,因此我们使用1byte的信息就能完全存储A~Z,a~z,以及0~9或者其他各种符号)。下面两张表格表示的就是从0~255之间的ASCII码:(图片来自百度)&/p&&p&&img src=&/50/v2-dbeb55d670cc_b.png& data-rawwidth=&790& data-rawheight=&560& class=&origin_image zh-lightbox-thumb& width=&790& data-original=&/50/v2-dbeb55d670cc_r.png&&&img src=&/50/v2-9c0b19db2e2ced99a7fd88_b.png& data-rawwidth=&576& data-rawheight=&563& class=&origin_image zh-lightbox-thumb& width=&576& data-original=&/50/v2-9c0b19db2e2ced99a7fd88_r.png&&那么我们根据ASCII码,就可以将我们写的汇编语言转换成机器能看懂的“汇编语言”。紧接着我们使用“汇编器”将我们的汇编语言转换到机器能读懂的“指令”,这个过程我们称为“编译”。程序设计语言按是否需要编译分为两种:(1)编译语言(例如C,C++,Fortran,Pascal等)(2)解释语言(例如PHP、Python、Perl等)。因此,我们从机器语言跳出来了一些,到了汇编语言。&/p&&p&但到了这里我们就满足了么?当然不会,我们人类怎么会去勤奋的学习汇编语言呢?我们多希望能找到一套完全符合我们说话规范的程序语言,我们直接通过“说话”就可以让计算机完成我们的需求,那该多好啊。别急么,慢慢来。&/p&&p&在汇编语言层次以上就出现了高级语言,最早的高级语言是1956年设计的Fortran语言。1972年,贝尔实验室的D. M. Ritchie在B语言的基础上,开发了C语言。目前已经成为所有计算机语言的基础(一些新兴的计算机语言例如Python、PHP,其底层都是C语言)。&/p&&p&那么C语言的基本结构是什么样的呢?我们分成顺序结构、分支结构、循环结构进行说明:&/p&&ul&&li&顺序结构:&br&&/li&&/ul&&br&&div class=&highlight&&&pre&&code class=&language-c&&&span&&/span&&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&+&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&n&&b&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&o&&+&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&n&&printf&/span&&span class=&p&&(&/span&&span class=&s&&&Hello World!&&/span&&span class=&p&&);&/span&
&/code&&/pre&&/div&&ul&&li&分支结构:&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-c&&&span&&/span&&span class=&n&&If&/span& &span class=&p&&(&/span&&span class=&n&&condition&/span& &span class=&n&&is&/span& &span class=&nb&&true&/span&&span class=&p&&){&/span&
&span class=&p&&}&/span&
&span class=&k&&else&/span& &span class=&p&&{&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-c&&&span&&/span&&span class=&k&&switch&/span& &span class=&p&&(&/span&&span class=&n&&a&/span&&span class=&p&&)&/span&&span class=&o&&:&/span&&span class=&p&&{&/span&
&span class=&k&&case&/span& &span class=&nl&&I&/span&&span class=&p&&:&/span&
&span class=&k&&case&/span& &span class=&nl&&II&/span&&span class=&p&&:&/span&
&span class=&k&&case&/span& &span class=&nl&&III&/span&&span class=&p&&:&/span&
&span class=&k&&default&/span&&span class=&o&&:&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&ul&&li&循环结构:&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-c&&&span&&/span&&span class=&n&&For&/span& &span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span& &span class=&n&&i&/span&&span class=&o&&&&/span&&span class=&mi&&100&/span&&span class=&p&&;&/span& &span class=&n&&i&/span&&span class=&o&&++&/span&&span class=&p&&){&/span&
&span class=&p&&};&/span&
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-c&&&span&&/span&&span class=&n&&While&/span& &span class=&p&&(&/span&&span class=&n&&i&/span& &span class=&n&&is&/span& &span class=&nb&&true&/span&&span class=&p&&){&/span&
&span class=&p&&};&/span&
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&Do{
while (condition is true);
&/code&&/pre&&/div&&p&针对每一个程序设计语言,它的学习思路都是:&/p&&p&了解顺序结构、分支结构、循环结构的写法---》看看函数/过程的写法---》【如果程序设计语言包含面向对象特性】看看类/对象/接口的写法---》看看是否有标准库(例如C++中STL库)---》网上有没有其他的一些package,SDK等等。&/p&&p&所有的程序设计语言几乎都非常类似。但是尽管如此,它们还是有一些区别的。所有程序设计语言我们可以把它们分成如下四类:(以下材料摘自&a href=&/?target=http%3A///link%3Furl%3Dsw4HjB_V_WVHoJ05wZ-ShEIk1qozhq7LWBO8M5GPKTJdI_Uw_xO6-C5Sejqfbw1HTHwEUqJWcDmRJSlymNpzNfinayN-cjFPkeAuj0khBvqbELSLUS56TgW7GmhhKjmd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&高级语言_百度百科&i class=&icon-external&&&/i&&/a&)&/p&&p&&img src=&/50/v2-5cff5dd7fadb55accd3ddd9a65fb4bc7_b.png& data-rawwidth=&798& data-rawheight=&301& class=&origin_image zh-lightbox-thumb& width=&798& data-original=&/50/v2-5cff5dd7fadb55accd3ddd9a65fb4bc7_r.png&&尽管有不同的语言,但它们的目的都是一样的:&b&将你头脑中的“所思”变成计算机可以处理的“所想”,并得到你想期望得到的结果。&/b&&/p&&p&下面我们将采用N.Wirth对程序的理解,对程序当中最重要的两块:算法、数据结构进行描述。&/p&&br&&p&&b&5. 程序=算法+数据结构&/b&&/p&&p&什么是算法?什么又是数据结构?我们先看百度上的定义:&/p&&p&【算法】:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。(&a href=&/?target=http%3A///link%3Furl%3DHTffj8dt7N5I7PDGm5rktZqPOIZW5Btu36Rpa2nEvGd0ZbAObEVdZ-b6sWnpY5dKpgevMzb0bjiCbFRC-ViO0PjKJZzJwS3tC9dqfoeVq-e& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&算法_百度百科&i class=&icon-external&&&/i&&/a&)&/p&&br&&p&【数据结构】:数据结构是计算机存储、组织数据的方式。(&a href=&/?target=http%3A///link%3Furl%3DHbYqecuuv1NoYGRK5lZfjsM5gZFDARDqPKeAQGO086fRKXzAGCcXDlRpc2XOEyzL3Y2ojVh5k39UfVbmqEEAprqzONKZpiWWV8xkGpzWf5mLtqEgYTTh5keGd5hu1Idr& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&数据结构(计算机存储、组织数据方式)_百度百科&i class=&icon-external&&&/i&&/a&)&/p&&p&本文不打算介绍算法与数据结构的详细内容。因为它们实在太繁杂、也有太多出色的教材了。(参考资料一样在文章末尾)&/p&&ul&&li&当然它们是计算机科学以及程序设计中的灵魂,有着“牵一发动全身”的地位。下面想着重讲述的,是:(1)算法和数据结构究竟在程序设计中有什么样的地位?(2)为什么我们要学习它们?(3)应该怎样来学?(4)如何检验我们的学习成果?&br&&/li&&br&&li&针对第一个问题。我们在处理任何问题的时候,首先要搞清楚以下几点:(1)整个问题当中所有的已知量是什么?未知量是什么?(2)它们之间可能存在什么样的关系?(3)如何用数学表述从已知量到未知量的过程?(4)在计算机中如何记录这种过程?。第三个点所要解决的就是处理问题的“算法”;而第四点所要解决的就是处理问题时所使用的“数据结构”。&br&&/li&&li&针对第二个问题。为什么要学习它们?因为学习算法、数据结构会让我们了解以下问题:&br&&/li&&/ul&&br&&p&(1)前人在某些特殊问题上已经存在那些算法?&/p&&p&(2)这些算法的描述运用了何种数据结构?&/p&&p&(3)在计算机中这种数据结构如何进行存储的?&/p&&p&(4)算法的时间复杂度、空间复杂度如何?&/p&&p&(5)算法的鲁棒性如何?&/p&&p&(6)算法的最优/最差运行时间、占据内存会有多大?&/p&&p&(7)算法离最优化的瓶颈在什么地方?可能的克服方式有哪些?&/p&&p&(8)数据结构针对不同问题应该如何选择?哪种数据结构能更好的描述我所接触到的问题?&/p&&ul&&li&针对第三个问题。应该如何来学习算法?我认为只要针对每个算法和数据结构,问自己以上8个问题。多去把算法在计算机上进行演练,并针对不同的测试组(大小或混乱度)进行多次测试,自己对算法、数据结构的把握将会越来越好。More practice make you better.&/li&&li&针对第四个问题。如何检验我们的学习成果?我的答案是:&b&&u&多做OJ(Online Judge),多去参加比赛&/u&&/b&(TopCoder, Baidu, Google等大公司都会有各种编程比赛。一方面是为了宣传自己,另一方面也是从中筛选出算法设计和编程能力强的人,这些人将会得到实习机会甚至提前面试机会)&/li&&/ul&&p&今后如果有时间会对算法、数据结构进行细致的讨论。&/p&&br&&p&&b&6. 计算机中的数学&/b&&/p&&p&要说计算机中所使用的数学与数学系所学的数学有何不同之处的话,就不得不提高德纳(Donald E. Knuth)这个人。此人是著名的《计算机程序设计艺术》(The Art of Computer Programming,TAOCP)的作者。1938年出生的高德纳,在1974年(仅36岁)获得了有“计算机界诺贝尔奖”之称的图灵奖。同时他也是目前运用最多的排版软件Tex的设计者。他在斯坦福大学开设了一门数学课,称为“具体数学”(Concrete Mathematics)。因为Concrete同时还有混泥土的意思,因此许多工程学院的学生也跑来听高德纳的课。结果发现讲的内容与他们完全不搭界。。。。有关这门课的讲义还被汇总成了一本书,名字就是《Concrete Mathematics》。书的封面如下:&/p&&img src=&/50/v2-cea40e4eab_b.png& data-rawwidth=&258& data-rawheight=&366& class=&content_image& width=&258&&&p&计算机中所需要的数学很大程度上是与算法、数据结构联系在一起的。由于在计算机中我们处理的是数据,那么这就牵扯到:(1)数据将如何表示【数据结构】(2)数据之间如何处理【算法】。而且由于计算机只能处理0,1,因此计算机讨论的数学属于离散数学范畴。如果学习计算机理论的话,还要学习数理逻辑以及计算理论等高深的数学知识(虽然好想学,但没时间啊)。。。&/p&&p&对数据结构的研究有:表(List)【栈与队列及其操作】--& 树(有层级的数据,比较重要的有二叉树)--& 图(表达数据之间的关系,比较著名的算法有:(1)Kruskal最小生成树算法(2)Dijkstra最短路径(3)网络流的相关算法)&/p&&p&对算法的研究可以粗浅的分成两块:(1)算法本身的研究【时间复杂度、空间复杂度、鲁棒性、与其他算法之间的比较、最优复杂度、最差复杂度】(2)对某一个问题进行算法研究【排序、查找、搜索、树(图)等数据结构中的专门算法、人工智能算法(现在比较热门的)】&/p&&p&具体的算法在这篇文章中就不进行详细讨论了,以后会专门发文讨论比较有趣和重要的算法(也欢迎大家提出自己感兴趣的算法~帮助我更好的组织文章。)&/p&&p&-----------------------------------------下篇预告-----------------------------------------&/p&&p&7. 互联网的提出、发展与未来&/p&&p&8. 网络编程&/p&&p&9. 移动互联网与App&/p&&p&10. 信息产业分工(技术部分)&/p&&p&11. 未来的信息产业——

我要回帖

更多关于 www.fyb365.com 的文章

 

随机推荐