Without the father of the C language, Steve Jobs and Win10

Source: Internet
Author: User
Tags oracle solaris

Unconsciously, Dennis Ritchie left our 4 anniversary. Rob Pike, who worked with Ricky for more than 20 years, visited him from California to New Jersey on October 12, 2011, only to discover that he had died. Because it was solitary, it was not possible to know the exact time of death, and then the date of departure was October 9. According to his brother, Dennis Ritchie's health has been bad for years, and he has prostate cancer and heart disease.

Both jobs and Dennis Ritchie died the same month. But after this time of year, many media will commemorate jobs, but seldom mention Dennis Ritchie.

-----"Here are the commemorative articles for this year"-----

Without Dennis Ritchie (Dennis Ritchie), there would be no modern calculations that we now know. He is the co-inventor of the C language's father and the Unix operating system. Four years ago we lost two people who had a huge impact on the industry.

▲ In fact, the father of Lisp John McCarthy also died in October 2011. October 24

There is no denying that Steve Jobs brings innovative and iconic products that we have never seen in the world, as well as a large number of avid consumers and end users who pay homage to him. That sort of thing could never be seen again.

Although I have a good view of Steve Jobs and his company, when he died, I expressed my respect and recognition for his influence as many people in the industry.

But the "magic" products that Apple and Steve Jobs and many other companies have created, and all that we now know and write about in modern computing, are attributed to Dennis Ritchie, who died on October 12, 2011 at the age of 70.

Who is Dennis Ritchie?

The average young man may have to shake his head. Who's Dennis Ritchie?

Unlike a billionaire from Silicon Valley, refined and teenage, Dennis Ritchie is wearing a simple black turtleneck sweater in a room full of fans, demonstrating new cool products and attacking opponents with malice.

No, Dennis Ritchie was a computer scientist with a messy beard, and he was sitting in a messy office in a sweater.

Unlike Steve Jobs at college, he graduated from Harvard University with a PhD in physics and applied mathematics. He works at T-Bell Labs in New Jersey, not the glittering Silicon Valley.

Yes, "what exit?" of New Jersey. (Note: "What exit?") "The local slang of New Jersey, the Garden State Parkway is a north-south highway that runs through New Jersey, so it's a useful landmark. New Jersey locals ask where to go from this high-speed exit. )

Given Steve Jobs's quirky personality and creativity, he was often compared to Edison. I don't agree with this comparison, because in fact we mistakenly think of Steve Jobs as a real technical expert and a person who invented things.

One important thing we have to realize is that while Steve Jobs has something he's good at, and he's made a big contribution to the technology and computer industry, he's actually not a technical expert.

He really has a sense of fashion and industrial design, he understands what users want, he is a marketing guru and salesman. All this makes him a giant in the industry.

But speaking of inventors? No, he's not.

But Dennis Ritchie invented and co-invented two key software technologies that make up the DNA of every computer software product, and now we use them directly or indirectly. It sounds unbelievable, but it really is.

First, let's start with "C programming language"

The C language was developed by Ricky in 1969-1973 and is considered to be the first truly portable modern programming language. Since it was born almost 45, it has been ported to almost every system architecture and operating system ever seen.

Because it is a command, compiled, and programmatic programming language, it allows syntax variables to be scoped and recursive, allows for low-level access to memory, and complex I/O and string manipulation functions, a language that becomes quite generic.

Ricky and Blaine Kenihan (Brian Kernighan) optimized it to a certain extent, and was eventually further refined to the ANSI C programming language by the X3J11 Committee of the National Standards Association in 1989.

In 1978, Kernighan and Ricky co-authored the book "C Programming Language". The book, called "K&r C" by many people, is a masterpiece of computer science, and it is also a key reference for explaining the concept of modern program design, and even today it is a classic textbook for computer science programs to learn programming.

To this day, ANSI C has been used extensively as a programming language, and later it has developed many sister languages, all of which have many followers.

The most popular C + + was invented by Ben Jani Straustlup (Bjarne Stroustrup) in 1985, which adds support for object-oriented programming and classes, and is used on a wide variety of operating systems, including Unix derivatives like Linux and Mac. It is the main programming language for Microsoft Windows software development for up to more than 20 years.

Objective-c, which was invented by Dashi Software (Stepstone,lumesse (Lumesse) 's predecessor) Blade Cox (Brad Cox) and Todd Love in the 80 's, added the Smalltalk messaging feature, It further expands the features of object-oriented and code-reuse in this language.

Objective-c was largely considered a little-known C-language derivative until it was widely used in the NeXTSTEP and OpenStep operating systems of next computer systems in the late 80 and early 90, Next was created after Steve Jobs was kicked out of Apple in 1985.

What happens next is a legendary computer field. Next was acquired by Apple in 1996, and Jobs returned to Apple in 1997 and became CEO of the company.

In 2001, Apple released Mac OS X, which used a large number of objective-c, as well as the object-oriented technology introduced by NeXTSTEP and OpenStep.

When C + + is also heavily used on Macs, objective-c is used to write local object-oriented "Cocoa" APIs under the Xcode IDE, which are at the heart of gesture recognition and animation capabilities on iOS, which adds a lot to the iphone and ipad.

OBJECTIVE-C also provides the foundation Kit and application Kit for building local OS X and iOS applications.

Microsoft also has its own C-language derivative--c# (read "C Sharp"), invented and used in 2001. The programming foundation of the NET Framework.

C # is also the foundation for writing modern applications based on Windows Runtime (WinRT), WinRT on Windows 10 as a unified Windows platform (uwp,universal Windows Platform). As a programming environment for developing mono, a portable version of the. NET Framework, it is also used on Linux and other Unix-derived systems.

But the influence of the C language is not confined to its derivative products. Java, an important enterprise-level programming language, is largely based on the C language syntax (which itself also evolves into Dalvik and Android runtimes, which are the most basic programming environments for Android).

Other languages, such as Ruby, Perl, and PHP, are the basis for a dynamic, modern network and use the C-language syntax invented by Dennis Ritchie.

So if there is no Dennis Ritchie job, we can't have modern software at all.

In addition to the C language, he also has Unix

Just to talk about the importance of C language for modern computing and its impact on everyone, I can actually end this article. But I've only spoken half of this man's career.

Ricky is also a co-inventor of the UNIX operating system. Of course, the UNIX prototype was written in assembly language and was completely rewritten in the early 70.

As early as 1969, the first version of "UNICs" was booted on a Dec PDP-7, from which UNIX has evolved many similar operating systems and runs on a variety of system architectures.

Every major computer vendor has ever implemented its own UNIX. Even Microsoft once owned a product called XENIX, which was later sold to SCO (no longer exists).

You can click and enlarge to see this picture to better understand this "family". (Note: The larger image cannot be viewed on the phone)

UNIX essentially has three main branches:

The first branch is "System V" UNIX, and now we know of IBM's AIX, Oracle Solaris, and HP-UX. These operating systems, which are considered "big guys", are widely used by Fortune 1000 companies in the world, driving critical, transactional-oriented business applications and databases.

Without system V UNIX, those Fortune 1000 companies could not do anything. The business is almost stagnant. They may only account for the computing power of any particular enterprise Bell, but these 20% are quite important.

The second branch is the BSD (Berkeley system release), which includes FreeBSD, NetBSD, and OpenBSD, which are the basis for Max OS X and iOS. They are also used to support critical infrastructure backbones, and the Internet is running on top.

The third branch cannot even count as a branch--gnu/linux. The Linux kernel (developed by Linus Torvalds), along with the GNU User space programs, tools, and utilities, provides a fully re-implemented "Unix-like" or "Unix-compatible" operating system.

Of course, Linux is also the most destructive of all UNIX operating systems. It can be seen from very small embedded microprocessors to smartphones, tablet and desktop computers, and even powerful supercomputers.

IBM's Watson is such a Linux supercomputer, in the Adventure bar! "And even defeated Ken Jennings.

But we still have to realize that Linux and GNU do not contain any UNIX code--hence the recursive phrase "GNU's not Unix" for free software. (Translator Note: GNU is the abbreviation for GNU's not UNIX, GNU's not Unix = = (GNU's not Unix) 's not Unix + = ((GNU ' s not Unix) 's not Unix) ' s not Unix =>, ..., if you are interested, you can find other things, such as PHP, XNA, etc.)

But Gnu/linux is designed to behave like UNIX, and it can be said that without Ricky and his colleagues at Bell Labs (Brian Kernighan, Ken Thompson, Douglas Mcllroy and Joe Ossanna), he was the first to develop UNIX , there will be no Linux or any open source software movement.

In this sense, the Free Software Foundation or Richard Stallman is delighted to see jobs leave.

We owe Dennis Ritchie a lot.

Although there are religious and ideological differences. But we owe a lot to Dennis Ritchie, beyond our imagination. Without his contribution, now we can't use personal computers, mature software applications or even the Internet.

No Android smartphones, no expensive DVR and streaming equipment, no Steve Jobs and Apple create amazing Mac and ipad.

Without Microsoft's WINDOWS10 and Surface Book.

No cloud computing, no AWS (Amazon Web Services, Amazon Internet Service), no Azure (Microsoft Cloud).

There is no "application for XX", there is no internet this thing.

Tribute to Dannich Richie-thank him for bringing us these technologies so that we can become experts today.

▲ 1972, Dennis Ritchie (left) and Ken Thomson in a PDP-12 before the photo

Note http://www.biyinjishi.com/products/a50-b5010/
Stationery http://www.biyinjishi.com/products/a50-b5020/d100084/
Envelope http://www.biyinjishi.com/products/a50-b5020/d100085/
paper cup http://www.biyinjishi.com/products/a50-b5025/d100087/
Cup Mat http://www.biyinjishi.com/products/a50-b5025/d100088/
Joint single http://www.biyinjishi.com/products/a50-b5030/d100088
two-joint single http://www.biyinjishi.com/products/a50-b5030/d100090/
fanfold http://www.biyinjishi.com/products/a50-b5030/d100091/
Shirentan http://www.biyinjishi.com/products/a50-b5030/d100092/
five-joint single http://www.biyinjishi.com/products/a50-b5030/d100093/
Packing Bag http://www.biyinjishi.com/products/a50-b5050/d100093
Packing Box http://www.biyinjishi.com/products/a50-b5055/d100093
Box http://www.biyinjishi.com/products/a50-b5060/d100093
Engineering Graphic http://www.biyinjishi.com/products/a60/
big picture Print http://www.biyinjishi.com/products/a60-b6010/
Drawing Scan http://www.biyinjishi.com/products/a60-b6020/
Play Blueprint http://www.biyinjishi.com/products/a60-b6030/
out sulfuric acid diagram http://www.biyinjishi.com/products/a60-b6035/

Without the father of the C language, Steve Jobs and Win10

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.