fund a mentos deprogram ac i on
DESCRIPTION
para comenzar en el mundo de la programacionTRANSCRIPT
-
Introduccin a la programacin El Software y sus Componentes
Roco Segovia Jimnez
MSc. Ingeniera de Sistemas
-
Qu es el Software?
Sistema operativo
Amigos de Facebook
Chat
Chips
Multimedia
Bits/Bytes
Memoria RAM
Disco duro
USB
Excel
Java
Python
Android
Facebook
Linux
Candy Crush
Msica online
Pelculas online
Mac Book
IPad
Windows
Microsoft
Office
C++
-
Definiciones
Software:
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE
(Instituto de Ingeniera Elctrica y Electrnica)
-
Definiciones
Software:
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE
(Instituto de Ingeniera Elctrica y Electrnica)
Conjunto de elementos electrnicos que interactan
entre si, para cumplir con ciertas tareas.
-
Definiciones
Software:
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE
(Instituto de Ingeniera Elctrica y Electrnica)
Tareas escritas de forma ordenada en un lenguaje que la computadora puede entender.
Conjunto de elementos electrnicos que interactan
entre si, para cumplir con ciertas tareas.
-
Definiciones
Software:
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE
(Instituto de Ingeniera Elctrica y Electrnica)
Tareas escritas de forma ordenada en un lenguaje que la computadora puede entender.
Conjunto de elementos electrnicos que interactan
entre si, para cumplir con ciertas tareas.
Documentacin: Informacin que describe los programas.
Datos: Informacin que gestiona el programa.
-
Ejemplos de Software
De acuerdo con el propsito:
Software de Sistema: Sistemas operativos, controladores, herramientas de
diagnstico, correccin y optimizacin entre otros.
Software de Programacin: Editores de texto, Compiladores, Interpretadores,
Depuradores, entre otros.
Software de Aplicacin: Aplicaciones Ofimticas, Video Juegos, Facebook,
WhatsAp, Outlook, etc.
-
Cuales realmente son Software?
Sistema operativo
Amigos de Facebook
Chat
Chips
Multimedia
Bits/Bytes
Memoria RAM
Disco duro
USB
Excel
Java
Python
Android
Facebook
Linux
Candy Crush
Msica online
Pelculas online
Mac Book
IPad
Windows
Microsoft
Office
C++
-
Cuales realmente son Software?
Sistema operativo
Amigos de Facebook
Chat
Chips
Multimedia
Bits/Bytes
Memoria RAM
Disco duro
USB
Excel
Java
Python
Android
Facebook
Linux
Candy Crush
Msica online
Pelculas online
Mac Book
IPad
Windows
Microsoft
Office
C++
-
Definiciones
Software:
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE
(Instituto de Ingeniera Elctrica y Electrnica)
-
Componentes del Software
Datos: Es la informacin que se gestiona (almacena, elimina, ingresa,
consulta, busca) en el software.
Cdigo Fuente: Son las instrucciones que componen el software y que
permiten que el computador realice una accin.
Documentacin: Es la coleccin de documentos que describen el
software, para que sirve y cmo se hizo.
-
Interpretacin de la Realidad
-
Interpretacin de la Realidad
Ob
servar la
Re
alidad
Cre
ar
Mo
de
los
-
Definiciones
Problema:
Tarea que requiere ser solucionada.
Abstraccin:
Proceso mental que consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompaan.
Definir un modelo del problema, que pueda ser implementado en un lenguaje de programacin.
Solucin:
Programa que resuelve el problema.
-
Problema
Escriba un algoritmo que calcule la unin de dos conjuntos A y B dados. Ej:
A B R
A N U T Z
P Q
B A M S U
Z N C
U = ?
-
Solucin
0- Inicio del Algoritmo
1- Escribir los elementos del conjunto A
2- Escribir los elementos del conjunto B
3- Incluir todos los elementos de A en el conjunto R
4- Seleccionar todos los elementos de B que no estn en A
5- Incluir todos los elementos de B seleccionados, en R
6- Fin del Algoritmo
-
Definiciones
Lenguaje de Programacin:
Es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras.
Es aquella estructura que, con una cierta base sintctica y semntica, imparte distintas instrucciones a un programa de computadora.
-
Definiciones
Lenguaje de Programacin:
Es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras.
Es aquella estructura que, con una cierta base sintctica y semntica, imparte distintas instrucciones a un programa de computadora.
Definicin estndar y oficial.
Conjunto de pasos necesarios para realizar una tarea
-
Definiciones
Lenguaje de Programacin:
Es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras.
Es aquella estructura que, con una cierta base sintctica y semntica, imparte distintas instrucciones a un programa de computadora.
Orden y relacin de las palabras.
Significado de las expresiones.
-
Qu Lenguajes de Programacin existen?
Java
Lisp
Prolog
Eiffel
Mozart
C
C++
Pascal
C#
Basic
Visual Basic
Python
JavaScript
PL/SQL
SQL
PHP
XML
HTML
Scheme
Ensamblador
Logo
Processing
NXT-G
Ruby
-
Entornos de Desarrollo Integrado (IDE)
Aplicaciones de Software que provee habilidades comprensivas para facilitar a los programadores el desarrollo de programas.
Los IDE estn compuestos por:
Editor de texto.
Compilador o Interpretador.
Debugger.
-
Definiciones
Interpretador:
Es un software que toma un programa escrito en un lenguaje de programacin y lo ejecuta en el computador.
Compilador:
Es un software que toma un programa escrito en un lenguaje de programacin y lo traduce a un lenguaje de bajo nivel que pueda entender el computador.
Debugger:
Es el software que permite ejecutar un programa paso a paso y observar los datos y acciones del programa para encontrar errores.
-
Proceso del Compilador
-
Qu IDEs existen?
NetBeans
Code::Blocks
GNU Emacs
Eclipse
C-Free
Dev-C++
Developers IDE
BlueJ Java IDE
JBuilder
Visual Studio .NET
IDLE
Zeus
Dev-PHP
Epic PerlBuilder
FreeRIDE
JEdit
Gel
SPE IDE
-
Definiciones
Problema:
Es una tarea que requiere ser solucionada.
Algoritmo:
Es la receta para resolver un problema, debe tener pasos concretos y no ambiguos. Debe ser correcto, finito y terminar para todas las entradas.
Programa:
Es el algoritmo en un lenguaje de programacin.
-
Ejercicios
Sale tarde de su clase de Introduccin a la Programacin y no tiene tiempo de almorzar antes de su prxima clase.
Escriba un algoritmo para que su compaero le compre algo que pueda comer antes de entrar a su siguiente clase.
Identifique en su solucin los siguientes elementos: lenguaje de programacin, programa, compilador y hardware.
-
Ejercicios
Escriba un algoritmo para que un primparo que no sabe como solicitar un libro en la biblioteca.