Upload
humberto-jose
View
96
Download
2
Embed Size (px)
Citation preview
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó NIng. Humberto José López Torres
INTRODUCCIÓN A LA PROGRAMACIÓN
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Programmer?
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
How to recognize a programmer?
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
How to recognize a programmer?
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
The evolution of computer programming language
Assembly Basic CHEX Java Python
LOW-LEVEL HIGH-LEVEL
Machine Assembly Procedural Object oriented Functional
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Steps to follow to be a programmer
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Definition: Programming
Los Lenguajes de programación son aplicaciones específicas diseñadas paracrear otras aplicaciones o programas. Son programas para crear programas.
Se basan en un sistema de instrucciones preestablecidas que indican alordenador lo que debe realizar
Son códigos integrados compuestos por un vocabulario, con una sintaxis y unasemántica que permite elaborar infinitas secuencias válidas de tareas einstrucciones
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Definition: Programming
Los lenguaje de programación permiten crear programas específicos que ofrezcansolución a programas particulares
Para llevar a cabo cualquier tarea, el ordenador necesita tener información sobre latarea y un método para ejecutarla
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Definition: Program
Conjunto de instrucciones convenientemente ordenadas que indican al ordenador qué procesos y tareas debe seguir. Cada una de las
instrucciones tiene un función específica y está escrita en un lenguaje que el ordenador entiende.
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Programming languages
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Methodology of the programming
Programming can be understood as a problem-solving process that takesplace in two stages:
1. Get the solution to the problem. It includes:• A detailed analysis of the situation
• Search for tactics leading to the solution.
2. Encode this information in a specific computer language
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
General Programming Method
1•Problem
2•Algorithmic Report
3•Program
Analysis and resolution
Coding
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
General Programming Method
1. PROBLEM: actividad que no sabemos cómo llevar a cabo
2. ALGORITHMIC REPORT: la actividad se analiza en busca de la forma de
resolución. El resultado se plasma en un informe que contiene:
• La descripción de la tarea y la enumeración de los objetivos a conseguir
• El procedimiento empleado
• Los recursos y elementos necesarios
• El algoritmo (la secuencia en la que hay que realizar cada una de las
operaciones)
3. PROGRAM: el algoritmo, traducido a un lenguaje de programación específico, se
convierte en un programa que el ordenador puede ejecutar
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N
Flow Diagram
symbol Function symbol Function
Begin / End Take decisión
process Jump, Connector
WWW.ITSA.EDU.COV I G I L A D A M I N E D U C A C I Ó N Ing. Humberto José López Torres