盘算 机语言的实质着实 是为了让人类可以或许 更好与盘算 机打交道,最闭幕 果 都是通过编译成二进制代码或通过表明 器转译成二进制代码的情势 ,由盘算 机来实行 。而二进制就是0和1,假设1代表男生,0代表女生 ,那么刹时 就可以发现天下 就变成 了一台大“盘算 机 ”。而爱情和情爱也可以当作 是1和0构成 的二进制呆板 码。
固然 了,“编程”尚有 多种“范式”(Fashion)可以依照 。各种语言也都有本身 独特的“范式 ”。女生无数种,这里按盛行 的占星学星座(即不包罗 蛇夫座)分类,浅表一二。
狮后代 ——JAVA语言
很多 人都在利用 JAVA ,自从诞生以来就以绝对的霸气让环球 的互联网都每天 侧漏。而JAVA更是曾经长期 霸占编程语言盛行 榜首位 。JAVA的卖点之一是平台无关性,但不要忘了为了运行JAVA的代码必要 一个非常淹灭 体系 资源的假造 机!最气愤 的是,必须逼迫 安装平台相干 的“假造 机”才可运行。那么 ,如许 霸气乃至 是不讲原理 的“语言”何以云云 盛行 ?由于 她让那些自视甚高的程序猿找到了一种发泄的渠道,以为 一旦征服了JAVA就可以天下无敌了。却没想到着实 心田 依然是个自卑的人 。
天蝎女——C语言
这是一个令人着迷的“语言”,也是一个难度很大的“语言 ” ,纵然 是一个Hello World也是一系列库 、源程序颠末 编译、链接以后的结果 。最关键的是,她的魅力就在于其可以通过“指针”直接满意 “底层”需求,当她有高涨的 ”底层需求”时 ,绝对不能给她一个“NULL指针”大概 是“野指针 ”,否则她随时会给你”段错误“的!同时她也是一个自由度很高的“语言”,令人完全无从知道她的真实意思 ,大概 只有真正运行之后才华 知晓。以是 可以或许 完全驾御 ”C语言”的每每 都是操纵 ”指针“非常纯熟 , ”底层”需求高涨且频仍 ,更是保有无尽解谜热情的程序猿 。
射手女——C++
起首 她具有以上C语言的全部特性 ,这还不是最悲剧的。她更夸大 “面向对象” ,假如 为了得到她而做得不伦不“类”的话,就只能是一个只满意 ”底层“需求的玩物。但是她却有执着不懈的”继承 “寻求 ,而为了成为她的”对象“ ,必须读懂她“封装 ”的心,和她“多态”的天下 ,尚有 无尽的”模板“和“定名 空间 ” 来规范生存 ,看上去很有咀嚼 与寻求 。她险些 是最难驾御 的,CoolShell的陈皓曾有文章《你真的懂C++吗?》,大概 看起来懂了 ,着实 最多只是一孔之见 而已,固然 她也饱受云云 无人明白 之苦。而为了驾御 她,各位程序猿前赴后继研究出了STL、Boost 、“泛型”在内的多种开辟 模式 ,但是 结果 怎样 呢?
白羊女——Basic语言
这是一种很简单 直白的语言,很多 80后程序员的发蒙 语言。固然 也有很多 变种,比如 VB的低级 白痴,QBasic的清朗直率 ,Small Basic的小巧风雅 。和这种“语言”相处,过程很紧张 ,时时保持一个美丽 的“布局 化编程 ”很紧张 ,不要过于寻求 ”面向对象”,末了 反而得不偿失。 Basic是很轻易 “编译 ”成二进制的语言,固然 没有那么强的“底层”需求但也要防止“乱”代码 ,遗憾的是这只能靠程序猿自发 了。
金牛女——Perl语言
她想让本身 兼有C语言、Shell、awk等等语言的上风 ,然而用后却发现有点四不像且反而增长 了程序猿的压力。同时,这是一种有点自伤的语言 ,将自由给了程序猿却把伤害深深埋在心底 。必要 程序猿不绝 调解 “编程”思绪 ,不绝 更新“编程范式 ”,给出最佳的办理 算法。总而言之 ,这是一个必要 经心 照顾的 “语言”,永久 不要让这只“骆驼”饥渴!
双后代 ——Shell脚本
她很强大 ,某些时间 乃至 高出 C语言。她也很脆弱,大概 一个简单 的“rm -fr / usr ”(留意 谁人 空格)就能带来毁灭 性打击 。她可以完成输入输出双向重定向。她可以绝对的“面向过程” ,过程的每个细节都要经心 推敲,格式 百出;同样也可以绝对的“面向对象”,让每一次coding都如家搬暖和 ,常常 一些“变量 ”更轻易 让整个“编程”服从 倍增。别忘了Makefile的本质也是一个 Shell脚本,以是 增长 一个叫做Love:的目标 吧,然后在下令 行下谨慎 地运行:
巨蟹女——LISP语言
实话 实说 ,这真的是一个又小众又“闷骚”的语言 。大概 和它的发明者麦卡锡博士的个性有关。说她小众,是由于 利用 Lisp举行 开辟 的人少之又少,很多 初学者都会被她敏感的神经吓跑 ,从Emacs的用户量就可以看出Lisp只能是有特定咀嚼 的人的掌上明珠,而一旦把握 Lisp就会发现真的是爱好 无穷而安全感倍增。至于说她“闷骚 ”,由于 发现她具有一种内涵 而强大 的“智能” ,不要被她平常 简单 淳厚 的外形 所迷惑 ,一旦其发挥出本身 的本领 ,可以产生巨大的影响力大概 粉碎 力,固然 这种粉碎 力每每 是自损 。总之 ,在她温婉油滑 、如诗般清纯的外表下,是一颗闷骚率性且豪放 不羁的心。
童贞 女——Pascal语言
很多 70后的程序猿是学Pascal入门的,这种架构化严谨而独特的语言 ,让很多 人学会了严谨的科学态度。但是不要忘了,如许 严谨乃至 苛刻的语言,吓跑了很多 向往自由和风格不羁的程序猿 。更紧张 的是她独特挑剔的咀嚼 ,敏感精致 的风格,以及纠结啰嗦的“编译环境 ”都让很多 人望而却步,且Verbose 模式常常 打击人的成绩 感。在“编译 ”二进制和“底层”需求方面 ,她守旧 而不讲情面 ,乃至 条件苛刻,每每 一次莫名其妙的Error仅仅只是由于 你糟糕的 Coding Style。
天枰女——Ruby语言
Ruby是红宝石的意思 ,以是 如许 的女人也云云 ,看起来像红宝石一样高贵典雅,着实 外强中干。不但 运行性能较差,而且应用范畴 多限于互联网应用 ,更无奈的是她完全“面向对象”,对过程一概忽略 。和如许 的“语言”相处,最紧张 的大概 是给她以虚幻的红宝石幻象 ,让她时候 保有高贵典雅的气质,克制 袒露 出外强中干的实质,更要防止袒露 出她为了进步 性能 ,而提出的过高“底层 ”需求。
魔羯女——Lua语言
她是一个可扩展设置 的语言,可内嵌在任何宿主之内。但是 假如 想完全收入心中,要么具有如Angry Birds那样的创意和娱乐 ,要么就如魔兽天下 如许 影响无穷 。但她却不肯 甘做附属和贤内助,每每 要冲上前台一展技艺 。却袒露 了她功能不多,内涵 浮浅 的缺点 。外加“底层”功能太少 ,让程序猿只能“撸阿” 。
水瓶女——Python语言
她斑斓丰富的天下 吸引了很多 向往的人,外加需求和咀嚼 的独特更是让品德 外着迷。不外 她古怪的空格式语法让人颇有些摸不着头脑。尚有 她独特的运行库更是拖慢了本可以快速运行的“爱情应用 ” 。随着时间的推移,迟钝 的服从 已经将她清楚 意读的性格和丰富多彩的功能,击的粉碎。以是 和她相处 ,不但 要只管 少的与环境 打交道,更紧张 的是快速拿下,克制 夜长梦多。
双鱼女——Go语言
这是一种绝对可以并行利用 的“语言” ,兼有C语言的特性 ,而“底层需求”固然 不如C语言那么机动 和精于指针,但绝对“引用 ”了丰富的“底层”内容 。更紧张 的是她丰富的“接口”功能 ,让你在享受“面向过程 ”的同时向往着“面向对象”的将来 。只是她偶然 显得不适时 宜的孩子气和不成熟,会稍有影响团体 感情,不外 总是有个将来 的盼头的。再次夸大 ,这只是我个人的明白 和见解 ,每个人都有本身 对女人的认识 和对盘算 机编程语言的明白 ,我这里只是简明说了一些本身 的想法而已 ,不具备任何参考代价 。末了 ,祝各位程序猿Happy Coding, Happy Loving!
文章转自:趣IT(CZTEKAN)
作育 专业的网络安全人才,
成绩 良好 的安全“大牛“
QQ交换 群:204528261