Week 1 - Introduction To Computing
Week 1 - Introduction To Computing
ෙනාහැක්කක් ෙනාමැත
www.heladevs.org
Where we are ??
Week 14
Week ...
Week 02
• Brief history
• Evolution of
programming
Week 01
languages
• What is computing
• What is programming • Levels of abstraction
• Compile vs Interpreted
Today's lesson will
focus on..
▪ Introduction to computing
Importance of computing
02 Your Phone, TV
Programming languages
Week -01 04 Wide variety of purposes, including web development, data analysis,
machine learning, and scientific computing.
What is Computation?
Versatile
There are many programming languages, each with its own syntax, rules, and
capabilities. Some popular programming languages include Python, Java, C/C++,
Scala, JavaScript, and Ruby.
● Cross-platform compatibility:
Python is a cross-platform programming language, meaning it can run on a variety of operating
systems, including Windows, macOS, Linux, and UNIX. This makes it easy for developers to write
code once and deploy it on multiple platforms.
● Dynamically Typed:
Python is dynamically typed, which means that the type of variable is inferred at runtime. This
makes it easy for developers to write code quickly, as they don't need to declare variable types in
advance.
● Extensible:
Python is an extensible language, which means that developers can easily add new modules and
libraries to extend its functionality. This makes it easy for developers to build complex applications
and systems.
2. Most software companies hire Python developers every year. Even if you are from a non-computer science branch, you will most likely work for
a software company. If you have right set of skills.
https://www.analyticsinsight.net/why-self-taught-python-developers-can-earn-more-than-normal-developers/ https://medium.com/@nqabell89/7-key-military-applications-of-machine-learning-9818dfa2ea86
Car as a model ... Functions
Properties
1. Colour
2. Tyres
3. Doors
Further Readings
● Computer science playlist on - Crash course youtube channel
https://youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://cs.calvin.edu/activities/books/processing/text/01computing.pdf
https://codeburst.io/intro-to-computer-science-terminology-f9ae64e75d27
https://history-computer.com/the-complete-guide-to-von-neumann-architecture/
Next Week – Week -02
Week 14
Week ...
Week 02
• Brief history
• Evolution of
programming
Week 01
languages
• What is computing
• Programming • Levels of abstraction
• Compile vs Interpreted
THANK YOU
ෙනාහැක්කක් ෙනාමැත.