【历史上的今天】12 月 30 日:C++ 之父诞生;Hotmail 创始人出生;Facebook 注册破百万

news2024/12/27 2:01:22

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 12 月 30 日,在 1930 年的这一天,“青蒿素之母”屠呦呦出生。2015 年 10 月 5 日,屠呦呦获得诺贝尔生理学或医学奖,理由是她发现了青蒿素,这种药品可以有效降低疟疾患者的死亡率。

屠呦呦也是第一位获得诺贝尔科学奖项的中国本土科学家、第一位获得诺贝尔生理医学奖的华人科学家。回顾科技历史上的 12 月 30 日,这一天发生过哪些计算机界的关键事件呢?

1950 年 12 月 30 日:C++ 的创造者 Bjarne Stroustrup 出生

1950 年 12 月 30 日,Bjarne Stroustrup 在丹麦出生,他以创造编程语言 C++ 而闻名,被称为“C++ 之父”。用他本人的话来说,自己“发明了 C++,写下了它的早期定义并作出了首个实现……选择制定了 C++ 的设计标准,设计了 C++ 主要的辅助支持环境,而且负责处理 C++ 标准委员会的扩展提案。”

Bjarne Stroustrup 还为 C++ 写了一本《C++ 程序设计语言》,被许多人认为是 C++ 的范本经典;他如今 71 岁,是哥伦比亚大学的客座教授,在美国纽约的国际金融服务公司摩根士丹利(Morgan Stanley)担任信息技术部的董事总经理。

在这里插入图片描述

图源:维基百科

Stroustrup 出生于丹麦的第二大城市奥胡斯,家里是工人阶级,高中时期的他上着本地学校;从 1969 年起,他就读于奥尔胡斯大学,毕业时获得了数学和计算机科学硕士学位。Stroustrup 毕业后的兴趣集中在微编程和机器架构,他从 SIMULA 67 语言的创始人克里斯汀·尼加德(Kristen Nygaard)那里学到了面向对象编程的基本原理,因为尼加德当时经常访问 Stroustrup 的家乡奥胡斯。

1979 年,Bjarne Stroustrup 获得了剑桥大学的计算机科学博士学位,在那里,他的导师是大卫·惠勒;Stroustrup 的博士论文主题是分布式计算机系统中的通信。随后,Stroustrup 在美国贝尔实验室的计算机科学研究中心担任技术人员,开始了他的职业生涯。在那里,他开始了 C++ 和编程技术方面的工作。

同样是在 1979 年,Bjarne Stroustrup 开始开发 C++(最初称为“ C with Classes”)。C++ 从 1985 年开始正式普及,到了 1998 年初,Stroustrup 参加了一场讽刺风格的采访,他在采访中说自己故意创建 C++,是为了来编写不可维护的代码以变相增加程序员的薪水。然而,这个说法后来被大范围传播,以至于 Stroustrup 需要经常在 FAQ 中反驳它。

资料来源:维基百科、百度百科

1968 年 12 月 30 日:Hotmail 电子邮件服务创始人 Sabeer Bhatia 出生

在这里插入图片描述

图源:维基百科

Sabeer Bhatia 出生于 1968 年 12 月 30 日,他是一位印裔美国商人,曾短暂任职于苹果电脑公司和 Firepower Systems 公司。Bhatia 和他的同事杰克·史密斯在 1996 年 7 月 4 日创立了 Hotmail,这一天是美国独立日,象征着摆脱电子邮件的 ISP 并获得“自由”,让人们可以从世界任何地方访问用户收件箱。

作为总裁兼首席执行官,Bhatia 一直领导着 Hotmail,直到 1998 年该公司最终被微软以大约 4 亿美元的价格收购。在 Hotmail 被微软收购后,Bhatia 在微软工作了一年。1999 年 4 月,Bhatia 离开微软,创办了另一家电子商务公司 Arzoo,由摩根大通的一位顶级印裔美国银行家穆罕默德·阿西夫投资。

Bhatia 还启动了一项名为 JaxtrSMS 的免费短信服务;他曾说 JaxtrSMS 对 SMS 的意义就好比 Hotmail 对电子邮件的作用一样。他声称 JaxtrSMS 是一项颠覆性的技术,运营商将因其网络上短信数量的减少而损失收入,但迄今为止,JaxtrSMS 服务也未能复制 Hotmail 的成功。

资料来源:维基百科、百度百科

2004 年 12 月 30 日:Facebook 注册第 100 万个用户

在这里插入图片描述

图源:维基百科

Facebook 是 Meta Platforms 旗下的美国在线社交媒体和社交网络服务;2004 年,马克·扎克伯格与哈佛大学的同学和室友爱德华多·萨维林、安德鲁·麦科勒姆、达斯汀·莫斯科维茨和克里斯·休斯共同创立了它。截至 2020 年,Facebook 声称每月有 28 亿活跃用户,并在全球互联网使用量中排名第七。它也是 21 世纪前十年(2000 - 2010)下载次数最多的移动应用程序。

2004 年初,Thefacebook.com 诞生,当时还仅限哈佛大学学生加入,在上线后的第一个月内,哈佛大学的学士中有一半以上的人注册成为用户。扎克伯格的同学和室友们一并加入到扎克伯格的团队,帮助他推广网站。在 2004 年 3 月,Thefacebook.com 扩展营运范围至哥伦比亚、斯坦福和耶鲁大学;之后一直扩张到了所有常春藤盟校,以至于大部分美国和加拿大境内的大学师生都能使用。

2004 年中,企业家肖恩·帕克(Sean Parker)成为公司的总裁。在 2004 年 6 月,Thefacebook.com 将营运基地搬迁至加州帕罗奥图。搬迁不久后,Thefacebook.com 获得第一笔投资,来自 PayPal 的共同创始人彼得·西尔(Peter Thiel)。2004 年年底,Facebook 的用户注册数终于在 2004 年 12 月 30 日这一天正式突破一百万;随后到了 2005 年,Facebook 以 20 万美元购得 facebook.com 域名,并将“The”从名称中去除,名称正式改为“Facebook”。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128076.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java基础知识】对Object类wait()和notify()方法的理解

wait()/notify()原理 当前线程必须拥有此对象的monitor监视器(锁)。(不获取锁直接用Object对象调用wait和notify,会报错java.lang.IllegalMonitorStateException)当前线程调用wait() 方法,线程就会释放此锁的所有权&a…

动态库和静态库

文章目录感性认识库动态库和静态库从库的设计者来看库制作静态库制作动态库库的使用者的角度静态库的使用使用动态库1.把头文件和库文件拷贝到系统的路径下2.修改对应的环境变量更改文件 ld.so.conf.d在系统的库路径下建立对应的软链接动态库如何加载感性认识库 首先&#xff…

关于GNSS关键性能测试,应该如何选择?

现在,GPS/GNSS信号无处不在,而GNSS接收机芯片的低成本和高性能也让在不同设备中安装GNSS接收机变得更为容易。然而,与此同时又存在一个问题,如果想将这些接收器芯片集成到一个设备或系统中,该如何对其进行全面的GNSS测…

方法注解@Bean与对象注入

1.类注解是添加到某个类上的,⽽⽅法注解是放到某个⽅法上的,如以下代码的实现: 注:方法注解一定要搭配类注解使用,否则会报错 2.重命名Bean 多个重命名,使用多个名称获取的对象都是同一个 3.获取 Bean 对象…

全网惟一面向软件测试人员的Python基础教程-在Python中列表是什么?

全网惟一面向软件测试人员的Python基础教程 起点:《python软件测试实战宝典》介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你知道Python代码是怎样运行的吗? 第四章 Python数据类型中有那些故事呢?…

TTL(RGB)接口液晶显示屏的调试方法

TTL接口的液晶显示屏一般会使用DE模式驱动它。首先需要CPU带有LCD控制器,能够产生出液晶显示屏所需要的以下几个信号: 1.时钟信号(DOTCLK) 2.行同步信号(HSYNC) 3.场同步信号(VSYNC) 4.DEN(数据允许信号) 6.数据信号(R0-R7;G0-G7;B0-B7)…

第02讲:Git分支操作

一、什么是分支 在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时 候,不会影响主线分支的运行。对于…

剑指 Offer 17. 打印从1到最大的n位数

题目 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 思路 本题应该考虑的是大数问题,但是返回数组为int[]。。。所以两种方法都做一下 方法一:普通解法&#xff…

天翼云服务器性能评测,4H8G贵阳节点性能跑分

天翼云号称全球运营商云第一、中国公有云用户数第二、政务云公有云第一。那么天翼云服务器用起来到底怎么样呢? 目前,蓝队云这边一共有19个天翼云节点云服务器,覆盖全国多个核心省市及地区,节点选择的话一般就是按照就近原则。 …

权威报告出炉:2022年移动机器人出货量增长53%!2023年移动机器人迎来发展新拐点?

原创/文 BFT机器人 近日,全球权威研究机构Interact Analysis重磅发布移动机器人领域的“风向标”——《2022年移动机器人市场报告》(The Mobile Robot Market 2022),深入探究真实市场数据,对全球移动机器人领域的发展现…

当压力传感器遇到汽车电子系统 智芯传感打造车规级智能感知传感器产品

汽车电子系统是汽车数字化的发端和基础,更是汽车智能化的前提。近年来,伴随着汽车电子技术的快速发展与应用,汽车电子系统在车辆控制精度、范围、适应性和智能化等方面,都实现了大幅优化提升。而压力传感器作为汽车电子系统的主要…

RHCSA 第五天笔记

用户和组管理 用户分为三类: 超级用户 root 普通用户 只能切换到自己有的用户 系统用户(不常用,没办法登录) 组分为两类 定义概念 基本组(私有组) 没指定所属组,系统建立和用户同名的组 附加…

诺依文件上传支持阿里云oss

文章目录描述后端引入依赖application.yml 添加访问oss需要的参数编写oss工具类编写controller前端更改调用接口![在这里插入图片描述](https://img-blog.csdnimg.cn/efc28eb8244e4da482d46327ab29a999.png)去掉baseUrl回调成功后url改成真实urlmain.js中挂在该组件具体调用代码…

华为手表开发:GT3(1)配置调试设备

华为手表开发:GT3(1)配置调试设备初环境与设备获取手表UUID登录 AppGallery Connect 点击用户与访问初 希望能写一些简单的教程和案例分享给需要的人 环境与设备 系统:window 设备:HUAWEI WATCH 3 Pro 开发工具&…

自动化测试到底该怎么学?

从功能测试到自动化测试 ,待遇翻倍,我整理的超全学习指南! 首选你需要拥有一个全网最牛最全面的软件测试全职业生涯进阶从零基础到测试开发学习路线图。 其次跟着大纲的内容慢慢学习,当然配套的【教学视频配套的学习资料】肯定是…

代码随想录二刷day4 24.两两交换链表中的结点 19.删除链表的倒数第n个结点 链表相交(环形链表)

二刷复习 文章目录二刷复习24.两两交换链表中的结点19.删除链表的倒数第n个结点链表相交环形链表224.两两交换链表中的结点 思路还是挺简单的,在纸上画一个图就行了 思考的过程: 1.我会思考需要用一个指针curr还是两个指针prev和curr,思考的…

利用 Nacos 实现了一个动态化线程池,非常实用

在后台开发中,会经常用到线程池技术,对于线程池核心参数的配置很大程度上依靠经验。然而,由于系统运行过程中存在的不确定性,我们很难一劳永逸地规划一个合理的线程池参数。在对线程池配置参数进行调整时,一般需要对服…

SegeX Automation:VC调用Golden Surfer自动化失败(VC调用Automation失败)原因详解

----哆啦刘小洋 原创,转载需说明出处 2022-12-29 SegeX Automation:Surfer自动化(Automation)失败原因1 简介2 初始化Surfer对象不成功2.1 一般代码2.1 改进代码3 Windows系统原因4 Surfer原因5 其他问题1 简介 在工程领域,Golde…

国产无线耳机什么牌子好?国产真无线蓝牙耳机排行

随着近几年蓝牙耳机市场的快速发展,蓝牙耳机依旧占据着半个行业的份额,在人们的日常生活中出现的频率也越来越高。叫得上名的国产蓝牙耳机牌子也越来越多,那么,国产无线耳机什么牌子好?下面,我来给大家推荐…

无代码资讯 | Gartner 预测明年低代码市场规模;微软推出低代码学习平台;AWS 推出开发无服务器应用的低代码平台

栏目导读:无代码资讯栏目从全球视角出发,带您了解无代码相关最新资讯。 TOP3 大事件 1、Gartner 预测到 2023 年,全球低代码市场预计达到269亿美元 根据 Gartner 的最新预测,到 2023 年全球低代码开发技术市场规模预计将达到 269…