0% found this document useful (0 votes)
137 views1 page

Section 1.7 - CS 010A: Introduction To Computer Science For Science, Mathematics & Engineering I

This document discusses the history and popularity of various programming languages. It notes that C was published in 1978 and C++ was published in 1985 by adding object-oriented capabilities to C. A 2019 survey found that Java, C, Python, C++, and Visual Basic.NET were the most popular languages based on online searches, with the C/C++/C# group accounting for 24% of searches. The document includes interactive questions about the publication years of C and C++ books and the percentage of searches for C-family languages.

Uploaded by

Claire xx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views1 page

Section 1.7 - CS 010A: Introduction To Computer Science For Science, Mathematics & Engineering I

This document discusses the history and popularity of various programming languages. It notes that C was published in 1978 and C++ was published in 1985 by adding object-oriented capabilities to C. A 2019 survey found that Java, C, Python, C++, and Visual Basic.NET were the most popular languages based on online searches, with the C/C++/C# group accounting for 24% of searches. The document includes interactive questions about the publication years of C and C++ books and the percentage of searches for C-family languages.

Uploaded by

Claire xx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

% My library > CS 010A: Introduction to Computer Science for Science, Mathematics & Engineering I home > 1.

1.7: Language history & zyBooks catalog ' Help/FAQ ( Hayoung Kwon )

!1.6 Computer tour

Students:

"
Section 1.7 is a part of 1 assignment: Week 1: Participation activities Requirements: PA
This assignment's due date has passed. Activity will still be recorded, but will not
count towards this assignment (unless the due date is changed). See this article for Section 003 was due: 01/13/2021, 10:00 PM PST
more info.

1.7 Language history


In 1978, Brian Kernighan and Dennis Ritchie at AT&T Bell Labs (which used computers extensively for automatic phone call routing)
published a book describing a new high-level language with the simple name C, being named after another language called B (whose name
came from a language called BCPL). C became the dominant programming language in the 1980s and 1990s.
In 1985, Bjarne Stroustrup published a book describing a C-based language called C++, adding constructs to support a style of
programming known as object-oriented programming, along with other improvements. The unusual ++ part of the name comes from ++
being an operator in C that increases a number, so the name C++ suggests an increase or improvement over C.
Both C and C++ are popular Rrst languages for programming computers, widely used for desktop and embedded systems. Furthermore, C#
for Microsoft Windows programming and Objective-C for iPhone/iPad/Mac programming are C++ variants. Many newer languages like
Java have a strong C/C++ Zavor.
A June 2019 survey ranking languages by their popularity, based on programming related searches using popular search engines, yielded
the following:

Table 1.7.1: Top languages ranked by


popularity.

Language Percentage

Java 15%

C 13%

Python 9%

C++ 7%

Visual Basic .NET 5%

C# 4%

JavaScript 3%

PHP 3%

SQL 2%

Assembly language 1%

Swift 1%

(Source: https://www.tiobe.com/tiobe-index/, 2019)

Feedback?

The C/C++/C# group accounts for 24% of all programming related searches.

PARTICIPATION
ACTIVITY
1.7.1: C/C++ history.

1) In what year was the Rrst C book published?

Check Show answer

2) In what year was the Rrst C++ book published?

Check Show answer

3) According to the above table, C, C++, and C# account for what


percentage of programming related searches?

Check Show answer

Feedback?

How was this section? ! " Provide feedback

Activity summary for assignment: Week 1: Participation activities (152 of 152 points)
Was due: 01/13/2021, 10:00 PM PST 152/152 submitted to
This assignment's due date has passed. Activity will still be recorded, but will not count towards this assignment (unless the due date is canvas
changed). See this article for more info.

Completion details $

#1.8 Problem solving

You might also like