倚天剑与屠龙刀脚本,要学就学Python?
个人认为,这实际上反映了编程语言(教学)史上两大学派--C和Lisp学派经久不息的争论.
C学派和Lisp学派分别代表了自底向上(from bottom to up)和自顶向下(from top to bottom)两种教学方式."自底向上"派观点认为,应当从计算机底层的知识开始教起,然后一步一步提高程序的抽象层次直至达到应用程序水平,所以在学习二进制之前,应该先具有逻辑电路的相关知识;在编写任何严肃的程序以前,必须先掌握内存架构和内存分配相关知识,是一个从具体到抽象的过程.而另外一派的观点则截然相反:应当先教授抽象的程序,这些程序是用什么语言写的不重要,甚至这些程序只不过是伪代码,只能"在心灵中执行",程序的思想不依赖于我们有没有计算机,然后在实现的过程中再教授具体的东西(譬如,如果我们要实现一个排序算法,应该采用什么数据结构,这些数据结构用C语言的结构体如何实现,内存如何管理等等),是一个从抽象到具体的过程(所以Lisp非常适合这一目的,因为Lisp本来可看做一种符号语言,在纸上也能执行演算).
这两种争端在别的学科中也有,比如在数学中有布尔巴基学派(对应着"自底向上").两种方法各有优越性,最后也是殊途同归:C学派最后也会教授程序抽象和结构化程序设计,而Lisp学派也会涉及到计算机底层的细节(譬如内存分配,大概会从垃圾回收器来入手,而不是从C学派所用策略).只不过就目前的趋势来看,"自顶向下"一派似乎更有优势一些.
其实也没什么奇怪的,考虑到计算机的普及,越来越多非专业人士也有编程的需要,这些并不关心任何计算机实现的细节,他们仅仅希望将手头的任务完成,他们需要一门编程语言来实现他们头脑中的想法,编程语言抽象层次越高越好,因为这样就越接近他们的想法,实现的难度也就下降.例如抽象数据结构(Abstract DataStructure),一个人只需要知道这个数据结构上的接口(例如Python的List可以append,extend等等),就可以使用这个结构,而无须担心这个List到底在堆上还是在栈上,实现的时候是单链表还是链表加上数组等等.
注意,这并不是说(像这个回答下一些人表达的观点),采用"自顶向下"方法的人,就比采用"自底向上"方法的人,要"低级"一些.只不过这些人不必做某事,不代表他们不能做某事.
一个使用Python的人,一样可以学习内存分配的相关知识(或者Java在这里更加合适),只不过,他并不像在C语言中那样要频繁使用到这个内存分配的知识,因为垃圾回收使得手动内存分配这件事情变得没有必要.这也不是说内存分配知识在动态语言中毫无必要,只不过在动态语言中,内存分配的相关知识的运用,并不在于进行手动分配这一点上,而在于如何与编译器的内存优化(局部变量放在栈上,逃逸变量检测)和垃圾回收器协作.同样的,Python没有显式的指针,不代表在Python不能学习指针这个概念,在动态语言中,引用是和指针对应的概念(引用是隐式的指针,动态语言的变量和静态语言的变量不是一回事).
换句话说,如果上述底层实现的知识对于一个人而言是必要的(不管这个人是出于好奇还是什么缘故),那么从理论上说,他可以从Python出发来获得这些知识,只不过实际上有一些因素限制了这一点,那就是绝大多数的较为底层的应用和教材都是用C语言写的(也还有一些是用Java或者伪代码之类的写的),由于C的设计比别的语言更加simple(不像例如Rust之类的基于LLVM的语言,优化就有好几层,编译以后代码都严重变形了),可以更好在课堂上教授(例如汇编代码更加好阅读等等,类型系统更加简单).
所以这又产生了一个新的问题:任何试图了解更多的人(尤其是操作系统和网络编程的这些知识)都不可能绕过C语言(不管是考虑到历史还是教育因素等等).但这并不能证明C语言没有过时(当然也不能证明C语言就过时了).
如果"过时"的含义是从编程语言设计的角度说的,不是从编程语言流行程度的角度说的.从某种意义上看,C语言和Python语言都"过时"了(当然Python还是比C年轻),因为他们都差不多是上个世纪80,90年代的产物了,至多只能反应当时的编程语言的设计水平,也就是面向对象风靡的时刻,而像近几年出现的Typescript等编程语言才能算是比较"先进",从这个角度说,没有吸收最新编程语言研究成果的C语言确实就已经"过时"了.不过这种"过时"并不说C语言就不好,只不过是说对于这种编程语言,大家都已经研究透彻了,所以大家在着手设计更加复杂,更加抽象的编程语言.简单的语言包含在更加复杂的语言之中,这并不代表简单的语言过时.举例而言,正则表达式比图灵完备的语言简单,但是日常编程的时候程序员仍然大量使用正则表达式,但这也并不代经常使用的正则表达式就要比更少使用的更加强大LL(1)优越一些。
说了那么多,就想指出一件事情:如果我们抽象的看待编程语言,那么C语言是完全包含在Python之中的,因此理论上,任何使用C的教材可以改成用Python来写(但是这种改写实际上至多发生在程序员的心灵之中,不会有人真的干这种事情),因此Python程序员无须因为Python比C更好写而感到自不如人或者低人一等.从编程语言设计的角度上(和上手难易度)说,C语言确实比不上现在出现的新语言,但是从实际的使用上看,C语言还是比较比较主流的选择.
其实这种纠结并不只是你有,还有800多万的小伙伴在陪你一起纠结。
让我来说,答案很简单:选你感兴趣的!我们都知道,兴趣是好老师,所以培养兴趣很重要。而如果你不确定自己对哪个语言更感兴趣,那么可以参考下面的方案:
如果你想做技术,走技术路线,那毫无疑问先学C语言百利而无一害。
如果还不确定以后的路想怎么走,那无所谓先学Python还是C,随缘吧。
如果确定了不想走技术路线,那么请先从Python开始。
其实,从两种语言入门,各有各的好处。
从C语言开始入门的话,它的语法结构比较严谨,把C语言学透彻了,再学其他的语言就简单多了,可谓是一通全通。C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言。先了解什么是面向过程,然后去了解什么是面向对象,这样学习更有效率。
从Python入门,也有它的道理。Python入门程序比较简单,在前期也比C语言容易学一些。学习C语言就比较枯燥,很难迅速见到成效,可能会摧毁你的学习积极性。先学习Python,虽然可能对底层实现方面了解比较模糊,但是这方面也可以等学完Python再补上。
当然,这个问题没有标准答案。最终,还是要靠你自己实践,才能知道什么最适合自己。
你最看好娱乐圈哪对夫妇?
两场有真正意义上对手戏的合作,一年多沸沸扬扬的绯闻,最终被冯绍峰和赵丽颖以一段婚姻的方式画上了圆满的句号。
对于冯绍峰和赵丽颖的婚姻,外界一直持不看好的态度,甚至还有人预言两人的婚姻肯定维持不到五年。但孰不知,正是这两人的结合,才使得这段婚姻生出了种种能够长久延续下去的可能。
有一句颇为灵验的话,叫做“秀恩爱,死得快”,如果要举例说明,那文章和马伊琍、陈赫和徐婧、张丹峰和洪欣,都是血淋淋的例子。
这句话的核心不是叫你不要秀恩爱,而是叫你不要过分秀恩爱。老实说,感情这个东西是最经不起推敲的,尤其是在不明就里的外人眼里。
在家里,老婆做饭其实是每个家庭再正常不过的事情,但在他人眼里,就会觉得,你老公不爱你,把你当佣人。这是外人眼里,严屺宽和杜若溪的“矛盾”。
两个人相处久了,多多少少都会有点摩擦,互相赌个气,谁都不打算先低头,如果搬到综艺里,那就是你老公不够爱你。这是外人眼里,钟丽缇和张伦硕的“矛盾”。
外人眼里只看到了这些“矛盾”,却没看到,老公半夜醒来睡眼惺忪地给睡觉不老实的老婆盖好被子,没看到,老公横跨几个大洲,只为了赶回来亲自跟妻子说声“生日快乐”。
清官都难断的家务事,外人又怎么能这么容易说得清楚。而那些来自外人的所谓的“看得出来”“我早就知道”,往往容易成为导致两个人关系出现嫌隙的因素之一。说得多了,那些原本的不相信,渐渐就变得可信。
对于两人的感情,冯绍峰和赵丽颖都十分默契的选择低调处理,不管是恋爱还是结婚生子,都以“家事”的态度自行处理,算是祛除了一大隐患。
再者,一段婚姻走到尽头,大多是夫妻双方的性格问题,一方过于强势,导致矛盾越积越深,一旦爆发就一发不可收拾。
然而,这种担忧在赵丽颖和冯绍峰身上是不会出现的。从两人一贯展示的形象来看,都是温柔讲理的人,也未曾发生过所谓激烈“争斗”的名场面。
即便是在冯绍峰广为诟病,且一向最难理清的婚前感情生活上,也都是明明白白,未曾出现过什么狗血的互撕事件。
说到冯叔的感情生活,一个年近四十,混迹娱乐圈二十多年的正常男人,一没有整日混迹夜店,二没有拍一部戏便和合作女演员暧昧不清,却因为和郭碧婷、倪妮、林允的这三段绯闻(其中只有一段是被当事人盖过章的),而被冠上花心的帽子,着实有些苛刻。
之前看冯绍峰上真人秀节目《奇遇人生》时,口头禅就是“我得跟我老婆商量一下”,还自爆自己压力太大,回去会抱着赵丽颖痛哭,而赵丽颖每每都是等他静静的哭完,再让他去看看孩子,顿时就觉得乌云散去。简简单单,平平淡淡,这就是爱情最稳定的样子啊。
除开上面的两点,最最根源的东西还是在两个人自身上。
六年的龙套生涯,一路摸爬滚打到如今的实力派小花的位置,赵丽颖虽然只有一段和陈晓广为人知的绯闻,但这可不代表她对感情就一无所知。相反,在娱乐圈这个名利场中,赵丽颖可以看得更加透彻。
赵丽颖从来都非常明确地知道自己想要的是什么,在事业上是,爱情也是。从当年被传闻她和陈晓分手的原因是不肯这么早结婚,再到事业有成,选在自己31岁生日那天和冯绍峰领证。
既没有因为贪恋爱情而牺牲自己的事业,也没有因为沉迷于事业而荒废爱情,赵丽颖的每一步都走得异常坚定且果断。这也是冯绍峰多次在公开场合表示赵丽颖吸引他的地方。
而冯绍峰,出身富贵的公子哥,又一直在娱乐圈工作,各色的人都见过,婚姻又是大事,不是慎重考虑过的,又怎么会贸然娶回家来。
最好的爱情是彼此尊重又势均力敌的,这说的不就是冯绍峰和赵丽颖的婚姻了吗。
零基础应该选择学习javaphp前端?
本人从事多年的软件开发工作,各种编程语言也基本都有接触了解,加上收集整理的一些资料,分别从以下几个方面来分析下你提到的这四种编程语言的情况。
编程语言学习的难易度程序员职业里大家默认的潜规则:头发越少技术越厉害。我们来看下这几门编程语言的创始人的发量。
java之父 James Gosling
php之父 Rasmus Lerdorf
前端编程语言javascript之父 Brendan Eich
python之父 Guido Van Rossum
通过上面的图不难发现,这四种编程语言的创始人为了创立这些语言付出了很多汗水,也从侧面反映了这些语言发明的难以程度。头发越少技术越厉害,这当然是个调侃的笑话,但以我多年的程序员生涯来看,这个还是基本能反映真实的情况,这些语言学习的难度程度基本是和其创始人发量成反比的。
编程语言受欢迎程度以下我是收集到的2020年最新的各大编程语言受欢迎程度排名前20名
程序员薪酬排行以下是我收集到的Stack Overflow在2019 年度公开发布的开发者调查报告,这次调查有来自全球的几乎将近 90000 名开发者参与,是对世界各地开发人员进行的规模最大,最全面的调查。这次调查报告中总结了在全球范围内不同编程语言在行业中可获得的薪水排行。
编程语言适用场景java:主要用于开发互联应用、企业应用服务器端应用,开发高并发、大数据分析应用。
php:java开发的应用大部分也能用php来开发,但是相比java来说php架构不够灵活,系统难维护,性能差等缺点也比较明显。
python:主要是开发爬虫、自动化测试、人工智能等方面。
前端:网页开发,小程序,手机端,凡是我们看的软件界面几乎都是使用前端技术(javascript)开发的。
从上面的分析可以得出这个结论:
编程语言的学习难易程度: java > php > 前端(javascript) > python
编程语言受欢迎程度: java > python > 前端(javascript)> php
使用编程语言的程序员薪资水平: python > 前端(javascript)> java > php(这个我觉得有出入,java应该排在javascript前)
编程语言应用广泛度: 前端(javascript)> java > python > php
我认识很多转行过来的非常优秀的程序员。我也认识很多计算机专业毕业后当了几年程序员后转行的,所以说至于你是零基础还是有计算机专业基础背景,只要你有好的学习能力和坚持不懈的动力我觉得是不是零基础这都不是问题。
每种编程语言都有自己的优劣势,选择适合自己的就行,希望通过上面的建议你会做出自己的选择。
你喜欢的老电影连环画有哪些?
老电影连环画我自己就有一些,也是喜欢的,比如文革前的老电影连环画平原游击队,还有后期的奇袭、第八个是铜像、海岸风雷、红灯记、奇袭白虎团、枫树湾、智取威虎山、智取华山、渡江侦查记、小兵张嗄、打击侵略者、红日、艳阳天、难忘的战斗、红旗谱、龙江颂、野火春风斗古城、车轮滚滚、早春二月、羊城暗哨、老兵新传、五朵金花、柳堡的故事、永不消失的电波、英雄儿女
等等。
电视剧原著魔改?
【传媒影视类话题】
谢邀。由文学作品改编为影视作品,是文艺创作最平常不过的业态,所谓魔改也难像孙悟空跳出老君炉,一剧之本仍为一剧之本,看不出与原著比,改得有多魔幻。原因很简单,文学的本质是梦幻,源于生活高于生活的高,是创作的制高点;丹纳《艺术哲学》中称,所谓顶级艺术家无非就是迎风摇曳的最高的树梢。而影视的本质呢,是纪录。
纵观中国古典文学被改编的影视作品央视展映最为广泛的不外乎四大部分:《西游记》《红楼梦》《三国演义》《水浒传》,将汉字章回体小说改编为具象的电影故事片和电视连续剧,编导演、服化道、美音效、摄录播,有一丝一毫的疏忽疏漏,就不到位,就会穿帮⋯⋯孙悟空、林黛玉谁能演?京剧、越剧就叫绝;《水浒传》改编得却最好。
再说电影频道央六CCTV-6播放《安娜·卡列尼娜》(英国2012年拍摄的新版),提供了一种可以借鉴的全新视听语言——几组人物时空交错,外景舞台同时出现。还有《塔拉斯·布尔巴》,改编自果戈理小说,那哥萨克与波兰双方零距离冲突场景,人性尽显。可是,中国大陆影视却还经常纠结在雷剧神剧阶段。一个南京大屠杀,至今也没拍好。
诚然,作为一度创作(原著,文学脚本)留给二度创作(舞台,现场表演)、三度创作(视听,摄录编播)充足空间。我没认真看过,那特殊年代八个样板戏的剧本,但这些剧本和呈现形式值得认真加以研究。因其在视听解构方面很大部分是按照美国电影经验摄制而成,主创反复参考过《音乐之声》,是排演反法西斯剧真正的视听样板。
早在十数年前,我读后就期待将《朗读者》一书拍摄成电影,那一定比《音乐之声》震撼人心。终于,作为剧情片《朗读者》由美国韦恩斯坦国际影业公司出品,由史蒂芬·戴德利执导,凯特·温丝莱特、大卫·克劳斯、拉尔夫·费因斯领衔主演。《朗读者》于2008年12月10日在美国纽约首映。朗读者的原著作者是真正的思想者一一当然期待改编好!
孰料电影简介如此低下:“《朗读者》根据德国作家本哈德·施林克的同名小说改编,讲述了20世纪50年代少年迈克和中年女子汉娜展开的一段刻骨铭心的爱情故事。” 原著提供的语言学和心理学佳构,将人类战争灾难终结一一代入人类古老哲学和当代法学的暗自神伤,连判决书上的字还都不认识的人,为战争罪犯背负着刑期,朗读者期待倾听者。