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

Get started free

PROGRAMMING LANGUAGES

Mairena Jiménez Moya

Created on October 22, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Terrazzo Presentation

Visual Presentation

Relaxing Presentation

Modern Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

Transcript

BRIEV STORY
DEFINITION

PROGRAMMIG LANGUAGES

wow
TYPES
Low level languages
High level languages
VISUALS
TEXTUALS

TYPES

SCRATCH PROGRAMMIG APP
CHARACTERISTICS

Block-Based Coding: Drag-and-drop blocks make coding easy and eliminate syntax errors.Interactive Learning: Users can create games and animations with visual feedback. Community Sharing: Users can share projects and learn from each other in a collaborative online space.

Pros of Scratch:

Cons of Scratch:

TINKERCARD
CHARACTERISTICS

User-Friendly 3D Design: Tinkercad offers a simple drag-and-drop interface, making it easy to create 3D models, even for beginners. Built-In Electronics Simulator: Users can design and test electronic circuits virtually, including components like LEDs, resistors, and Arduino boards. Web-Based Access: Tinkercad is entirely online, so users don’t need to install software, and projects are accessible from any device with internet access

PROS
CONS

DEFINITION

Is a formal set of instructions used to communicate with a computer. It allows programmers to write code that tells the computer how to perform specific tasks, such as calculations, data processing, or controlling hardware. Programming languages use a specific syntax and set of rules, making it easier for humans to create complex software

Low level languages

Machine Language
What Is It? Machine language is the language that a computer’s CPU (brain) understands directly. It’s made up of binary code ( 1s and 0s.)
  • Low-level languages refer to programming languages that are close to the hardware and provide minimal abstraction from a computer’s architecture. These languages communicate directly with the machine's physical components, such as the CPU and memory, making them efficient but more difficult to work with compared to high-level languages.
  • CHARACTERISTICS
  • ASSEMBLER

Click here

High level lenguages

High-level languages are programming languages that are designed to be easy for humans to read and write. They use English-like syntax and abstract away most of the complex details of the computer's hardware, allowing programmers to focus on solving problems without worrying about how the machine operates at a low level

Click here

APP INVENTOR
CHARACTERISTICS

Visual Programming: Drag-and-drop interface for easy app creation. User-Friendly: Designed for beginners, especially in education. Real-Time Testing: Test apps instantly on devices or emulators. Cross-Platform: Primarily for Android, but can export to other platforms. Open-Source: Free to use and customizable. Component-Based: Built-in components like buttons and sensors.

PROS
CONS

In the early 1970s, computer scientists at Bell Labs, led by Dennis Ritchie, needed a better way to write operating systems. They had been using assembly language, but it was too complex and hardware-specific. To solve this, they created C, a high-level programming language that was still close enough to the machine to be fast and efficient. C became revolutionary because it combined the power of low-level programming with the ease of a higher-level language. It was used to rewrite the UNIX operating system, making it portable across different machines. This portability and efficiency helped C become one of the most popular languages of all time, influencing many modern languages like C++, Java, and Python. Today, C is still widely used in system programming, game development, and embedded systems. Its creation changed the way we think about programming, blending flexibility and power.

The Story of C

ARDUINO
CHARACTERISTICS

Microcontroller-Based: Arduino boards are built around microcontrollers, enabling users to control sensors, LEDs, motors, and more with simple coding. Open-Source Hardware and Software: Arduino’s open-source nature allows users to modify and share hardware designs and software, fostering a huge ecosystem of community-driven resources. Cross-Platform IDE: The Arduino IDE is compatible with Windows, macOS, and Linux, allowing users to write and upload code easily across different systems

PROS
CONS
PROCESSING
CHARACTERISTICS

Graphics-Centric: Designed primarily for creating visual art, animations, and interactive media. Simplified Syntax: Easy-to-learn language, especially for beginners interested in digital art. Cross-Platform: Works on multiple operating systems and can export projects for the web

PROS
CONS
PyCharm
CHARACTERISTICS

Python-Focused: Designed specifically for Python development with extensive tools. Built-in Tools: Includes debugging, testing, and version control features. Intelligent Code Assistance: Offers smart code completion and suggestions.

PROS
CONS
Visual Studio Code
CHARACTERISTICS

Multi-Language Support: Works with various languages via extensions. Highly Customizable: Supports numerous plugins and themes. Lightweight: Fast and efficient, suitable for any system.

PROS
CONS
PYTHON
CHARACTERISTICS

Simple Interface: Designed to be easy to navigate for new programmers. Python-Focused: Supports Python with built-in features like code completion and error highlighting . Step-by-Step Execution: Allows users to see code execution line by line for better understanding.

PROS
CONS