Want to create interactive content? It’s easy in Genially!

Get started free

Algorithms and Programming Languages

Emanuele Passarelli

Created on March 7, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

001100

Algorithms &Programming Languages

A little insight on the programming world

LET'S Start

Algorithms

INDEX

Flow Charts

Programming Languages

The Team

01

Algorithms

The starting point to understand and write code

01

Introduction

Most of modern computers can hold huge amount of data, in various types (images,text,videos) and perform difficult tasks through various application. However, to achieve this, the computer needs a detailed set of instructions called program. To write a correct and efficient program we need to establish a right flow of operations that tell the computer what to do to reach our goal.

01

Algorithm

So, once we know what to do and how to do it we have to write an Algorithm. An Algorithm is the sequence of elementary operations describing the method for resolving a problem. In simple words, we could say that coding is just translating the algorithm in a suitable and understandable form for a computer

INFORME TECH

01

History of Algorithms

The term algorithm deribes from a Persian astronomer and matematician called Muhammad Ibn Musa al-Khwaizmi (born in Baghdad around 780) He is the inventor of the process that allows the calculation of moltiplication of two numbers by arranging the numbers under each other, a method we still use nowadays

02

Flow Charts

How to visually represent an algorithm

02

Flow Charts

Sometimes we can use human language to write an algorithm, for example when a student needs to solve a Maths problem. But human language can be vague and misunderstood, so we can visually represent it in a graphic form called flow chart

02

How to make a Flow Chart ?

A flow chart is made of different shapes that show the steps to follow. Lines with arrows connect the shapes and show the order of the steps. The flow chart goes from top to bottom. There are different symbols for different types of steps

02

Purpose

Its purpose is to help us:

  • Understand how something works.
  • Communicate a process clearly.
  • Improve processes by identifying bottlenecks or unnecessary steps.
  • Train others on how to follow a specific sequence of actions.

03

ProgrammingLanguage

Computer's languages

03

What are Programming Languages ?

In computer programming, it’s super important to tell the computer what to do. But here’s the twist: Computers only understand binary code, which is like their secret language. So, we humans use different programming languages and methods to bridge the gap between our logic and the computer’s actions.

03

High level programming languages

For us humans, speaking in binary is like solving a tricky puzzle. So, we created high-level programming languages. These languages are like friendly translators between our human brains and the computer’s silicon brain. They use english words and punctuation to express what the program does in a very accessible way to humans, while the compiler translates it to binary code in just seconds!

03

What's a Compiler?

The compiler plays a pivotal role in this process, serving as the intermediary between high-level languages and machine code, with specialized compilers tailored to specific languages and microprocessor architectures. It's basically an application that takes the code we wrote, tries to run in and if there are any errors, it outputs the details so we can fix it

04

The dream team

Andrea

Alessio

Emanuele

INFORME TECH

Hope you enjoyed it!

+01 234 567 890

Installa Letterbox