CE1 - Computer Languages in Industry - Student Handout
CE1 - Computer Languages in Industry - Student Handout
Imagine your dream job where you would like to spend your time when you are done your
education. What kind of projects would you like to work on? Where would you live and work?
To get to where you would like to be, what language should you learn? When you are first
starting to learn to program it doesn’t really matter which language you are learning because the
important thing is to understand the concepts behind how computers work. Initially you just
want a programming environment that isn’t too difficult but will help you learn. Eventually you
will want to focus your efforts on the specific kind of programming that you want to do.
To plan a career path in computer science there are so many options it can be hard to sort it all
out. If you have a career goal to work in a specific industry or for a specific employer, you want
to be sure that you are learning the skills that they actually need. The last thing you want to do is
to invest your time and money learning a specific language for a career in a specific industry, and
then when you apply for a job at your dream employer to discover that they actually want
programmers in a language that you have never learned.
Pick five (5) programming languages from the list below and do some research on the internet
regarding these points:
● A brief description of the language, including its history.
● Identify what types of industry uses it? Specific employers?
● What are two advantages or strengths?
● What are two disadvantages or weaknesses?
● Is the demand for this language in a growth phase, stable, or in decline?
Language Options:
Language Description Industry & Strengths Weaknesses Demand
Employers Trends
1. Python Python is a coding Web Development, 1. Readibility and 1. Weak in Mobile Python is growing
language Data Science, AI + simplicity Computing. steadily with more
commonly used at Machine Learning, and more
the entry-level. Finance, This allows the Python lacks the set industries using
Healthcare. language to be used of tools and python every day.
Python was by new frameworks needed
established in the Some specific programmers and for mobile app This also includes
1980’s by Guido employers using creates a great development. major tech
van Rossum, but python include: language to teach companies and
the first official Google, Amazon, with. 2. Performance startups are
python release was Apple, JPMorgan Limitations investing in
0.9.0 in 1991 Chase, Netflix, 2. Extensive python for
Pfizer, Uber, Tesla. Libraries. Python is an developing
NASA, Walmart. interpreted language, scalable and
This allows for which can make it efficient solutions.
versatility, allowing slower than
python to be used compiled languages
across many like C++ or Java.
different
companies, ranging
from Tesla to
NASA.
2. HTML HTML (HyperText HTML is HTML is simple HTML is used more HTML is stable.
Markup Language) commonly used for and easy to use. for the designing of While HTML in
is the standard web development. You can easily the website. If you itself is a
markup language It can also be used create and structure wish to have your foundational
used to create and for e-commerce and content without the website interactable, language and
design documents digital marketing, need of complex you must have a fundamental skill
on the internet. It along with major programming basic understanding for web
structures web companies such as knowledge. of python or another development, it
pages and their The New York computer language doesnt experience
content by using Times, Netflix, HTML is also to code the significant growth
elements and tags. Disney+, and compatible with all functionality / or decline on its
Spotify all using web browsers as it intractability with own.
HTML was first HTML on their is now maintained the web page.
created in 1989 by services. by the World Wide
Tim Berners-Lee. Web Consortium HTML is also not
(W3C) inherently secure on
its own. When
improperly used in
conjunction with
other technologies, it
can introduce
security
vulnerabilities.
3. JavaScript JavaScript is a Web Development, 1. Intractability 1. Browser JavaScript is in a
High-Level Software Compatability Issues growth phase. As
interpreted Development, E- JavaScript enables web development
programming Commerce, Digital Client-Side JavaScript may have continues to grow,
language. It is marketing / interactivity on web inconsistent JavaScript
mainly used for Advertising, pages. This allows behaviour and continues to grow
client side web Gaming and users to interact rendering with it. The
development. Entertainment. with content in real- discrepancies with demand for
time without different browsers. It modern web
It was created by Some major needing to reload is suggested that experiences drives
Brendan Eich in companies who use the webpage. developers do Cross- the need for
1995 JS are Google, Browsing testing. skilled JavaScript
Adobe, Shopify, 2. Versatility developers.
Mailchimp, Twitter, 2. Security
Stripe, and Airbnb JavaScript is a Vulnerability
versatile language
used for client-side JavaScript’s
web development, execution in the
Server-Side client’s browser
development exposes it to security
(Node.js), mobile risks such as Cross
app development, Site Scripting
and more. attacks, Data Leaks,
and unauthorized
access.