SlideShare a Scribd company logo
1 of 15
Programación
• La programación 
es el proceso de
diseñar,
codificar, depurar y
mantener el código
fuente de programa
s computacionales.
El código fuente es
escrito en
un lenguaje de
programación.
•  El propósito de la
programación es
crear programas
que exhiban un
comportamiento
deseado.
•  El proceso de escribir código requiere
frecuentemente conocimientos en
varias áreas distintas, además del
dominio del lenguaje a utilizar,
algoritmos especializados y lógica
formal. Programar no involucra
necesariamente otras tareas tales
como el análisis y diseño de la
aplicación (pero sí el diseño del
código), aunque sí suelen estar
fusionadas en el desarrollo de
pequeñas aplicaciones.
Algoritmo.
En matemáticas,lógica,
ciencia de la
computación y
disciplinas
relacionadas,
un algoritmo (del
griego y latín, dixit
algorithmus y este a su
vez del matemático
persa  es un conjunto
preescrito de
instrucciones o reglas
bien definidas,
ordenadas y finitas que
permite realizar una 
• actividad mediante
pasos sucesivos que
no generen dudas a
quien deba realizar
dicha actividad. Dados
un estado inicial y una
entrada, siguiendo los
pasos sucesivos se
llega a un estado final
y se obtiene una
solución. Los
algoritmos son el
objeto de estudio de
la algoritmia
En la vida cotidiana, se
emplean algoritmos
frecuentemente para
resolver problemas. Algunos
ejemplos son los manuales
de usuario, que muestran
algoritmos para usar un
aparato, o las instrucciones
que recibe un trabajador por
parte de su patrón.
pseudocódigo.
• En ciencias de la
computación, y analísis
númerico el pseudocódi
go (o falso lenguaje) es
una descripción
formal de alto nivel de
un algoritmo informático
de programación,
compacto e informal, que
utiliza las convenciones
estructurales de
un lenguaje de
programación verdadero.
• pero que está diseñado
para la lectura humana en
lugar de la lectura
mediante máquina, y con
independencia de
cualquier otro lenguaje de
programación.
Normalmente, el
pseudocódigo omite
detalles que no son
esenciales para la
comprensión humana del
algoritmo, tales como
declaraciones de
variables, código
específico del sistema y
algunas subrutinas.
 El lenguaje de programación se
complementa, donde sea
conveniente, con descripciones
detalladas en lenguaje natural, o
con notación matemática
compacta. Se utiliza pseudocódigo
pues este es más fácil de entender
para las personas que el código de
lenguaje de programación
convencional, ya que es una
descripción eficiente y con un
entorno independiente de los
principios fundamentales de un
algoritmo
Diagrama de flujo
• El diagrama de
flujo o diagrama de
actividades es
la representación
gráfica del algoritmo o
proceso. Se utiliza en
disciplinas
como programación,ec
onomía, procesos
industriales y psicologí
a cognitiva
• En Lenguaje Unificado
de Modelado (UML), un
diagrama de
actividades representa
los flujos de
trabajo paso a paso de
negocio y
operacionales de los
componentes en un
sistema. Un diagrama
de actividades muestra
el flujo de control
general.
actividades ha sido extendido para
indicar flujos entre pasos que
mueven elementos físicos (e.g.,
gasolina) o energía (e.g., presión).
Los cambios adicionales permiten
al diagrama soportar mejor flujos
de comportamiento y datos
continuos.
Estos diagramas utilizan símbolos
con significados definidos que
representan los pasos del
algoritmo, y representan el flujo de
ejecución mediante flechas que
conectan los puntos de inicio y de
Lenguaje de
programacion
• Un lenguaje de
programación es
un lenguaje
formal diseñado
para
expresar procesos
que pueden ser
llevados a cabo por
máquinas como las
computadoras.
• Pueden usarse
para
crear programas qu
e controlen el
comportamiento
físico y lógico de
una máquina, para
expresar algoritmo
s  con precisión, o
como modo de
comunicación
humana.
Está formado por un conjunto
de símbolos y
reglas sintácticas y semánticas
 que definen su estructura y el
significado de sus elementos y
expresiones. Al proceso por el
cual se escribe, se prueba (de
ser necesario) y se mantiene
el código fuente de unprograma
informático se le
llama programación.
Tipos debiles y fuertes
• Los lenguajes débilmente
tipados permiten que un
valor de un tipo pueda ser
tratado como de otro tipo,
por ejemplo una cadena
puede ser operada como
un número. Esto puede
ser útil a veces, pero
también puede permitir
ciertos tipos de fallas que
no pueden ser detectadas
durante la compilación o
a veces ni siquiera
durante la ejecución.
• Los
lenguajes fuertemente
tipados evitan que pase lo
anterior. Cualquier
intento de llevar a cabo
una operación sobre el
tipo equivocado dispara
un error. A los lenguajes
con tipos fuertes se les
suele llamar de tipos
seguros.
C++
• C++ es un lenguaje de
programación diseñado
a mediados de los años
1980 por Bjarne
Stroustrup. La
intención de su
creación fue el
extender al
exitoso lenguaje de
programación C con
mecanismos que
permitan la
manipulación
de objetos.
• En ese sentido, desde
el punto de vista de los
lenguajes orientados a
objetos, el C++ es un
lenguaje híbrido.
• Posteriormente se
añadieron facilidades
de programación
genérica, que se sumó
a los otros dos
paradigmas que ya
estaban admitidos 
 Por esto se suele decir que el C++ es
un lenguaje de programación
multiparadigma.
Actualmente existe un estándar,
denominado ISO C++, al que se han
adherido la mayoría de los fabricantes de
compiladores más modernos. Existen
también algunos intérpretes, tales como
ROOT.
Una particularidad del C++ es la
posibilidad de redefinir los operadores, y
de poder crear nuevos tipos que se
comporten como tipos fundamentales.
Pseint.
• PSeInt es una
herramienta para
asistir a un
estudiante en sus
primeros pasos en
programación.
Mediante un simple
e intuitivo
pseudolenguaje en
español, le permite
centrar su atención
en
• los conceptos
fundamentales de
la algoritmia
computacional,
minimizando las
dificultades
propias de un
lenguaje y
proporcionando un
entorno de trabajo
con numerosas
ayudas y recursos
didácticos.
Nacido originalmente como
proyecto final para la materia
Programación I de la carrera
Ingeniería en Informática de la
Facultad de Ingeniería y Ciencias
Hídricas de la Universidad Nacional
del Litoral, es en realidad un
intérprete de pseudocodigo basado
en los contenidos de la cátedra de
Fundamenos de Programación de
dicha carrera.

More Related Content

What's hot

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Alejandro Perez
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
cesia_97
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
Ronay Garcia
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
danny7206
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
noe_isaack
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
mafer3388
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
xaviervaca17
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
yuleisyferrer
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
JSPN
 

What's hot (20)

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programación
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

Viewers also liked

Programación informática
Programación informáticaProgramación informática
Programación informática
Hugalindo
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
evoas666
 

Viewers also liked (20)

Programación informática
Programación informáticaProgramación informática
Programación informática
 
programación informatica
programación informaticaprogramación informatica
programación informatica
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...
 
Programación
ProgramaciónProgramación
Programación
 
La programación
La programaciónLa programación
La programación
 
Programacion de informatica
Programacion de informaticaProgramacion de informatica
Programacion de informatica
 
Telemedicina2
Telemedicina2Telemedicina2
Telemedicina2
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Telemedicina
Telemedicina Telemedicina
Telemedicina
 
Proyecto Implementación Servicio de Lubricación
Proyecto Implementación Servicio de LubricaciónProyecto Implementación Servicio de Lubricación
Proyecto Implementación Servicio de Lubricación
 
La Programacion Radiofonico
La Programacion RadiofonicoLa Programacion Radiofonico
La Programacion Radiofonico
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Telemedicina doc.
Telemedicina doc.Telemedicina doc.
Telemedicina doc.
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Telemedicina carhomo
Telemedicina carhomoTelemedicina carhomo
Telemedicina carhomo
 
Páginas web de interés médico, telemedicina, teleradiología
Páginas web de interés médico, telemedicina, teleradiologíaPáginas web de interés médico, telemedicina, teleradiología
Páginas web de interés médico, telemedicina, teleradiología
 
Telemedicina daniela carolina
Telemedicina daniela carolinaTelemedicina daniela carolina
Telemedicina daniela carolina
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Mòdul 2
Mòdul 2Mòdul 2
Mòdul 2
 

Similar to Programación EN INFORMATICA 3-4

Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
Daniel Gelvez
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
nanaperdomo
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
Alexaods
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Alexsalala
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
Jorge Alberto
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
Laura Valencia
 

Similar to Programación EN INFORMATICA 3-4 (20)

Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Nana
NanaNana
Nana
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Diagrama de flujo póveda y pilcos
Diagrama de flujo póveda y pilcosDiagrama de flujo póveda y pilcos
Diagrama de flujo póveda y pilcos
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
introduccion a la programacion
introduccion a la programacion introduccion a la programacion
introduccion a la programacion
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Passage
PassagePassage
Passage
 

Recently uploaded

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Recently uploaded (20)

prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Programación EN INFORMATICA 3-4

  • 1. Programación • La programación  es el proceso de diseñar, codificar, depurar y mantener el código fuente de programa s computacionales. El código fuente es escrito en un lenguaje de programación. •  El propósito de la programación es crear programas que exhiban un comportamiento deseado.
  • 2. •  El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
  • 3. Algoritmo. En matemáticas,lógica, ciencia de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa  es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una  • actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia
  • 4. En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.
  • 5. pseudocódigo. • En ciencias de la computación, y analísis númerico el pseudocódi go (o falso lenguaje) es una descripción formal de alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero. • pero que está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas.
  • 6.  El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código de lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo
  • 7. Diagrama de flujo • El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación,ec onomía, procesos industriales y psicologí a cognitiva • En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
  • 8. actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de
  • 9. Lenguaje de programacion • Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. • Pueden usarse para crear programas qu e controlen el comportamiento físico y lógico de una máquina, para expresar algoritmo s  con precisión, o como modo de comunicación humana.
  • 10. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas  que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba (de ser necesario) y se mantiene el código fuente de unprograma informático se le llama programación.
  • 11. Tipos debiles y fuertes • Los lenguajes débilmente tipados permiten que un valor de un tipo pueda ser tratado como de otro tipo, por ejemplo una cadena puede ser operada como un número. Esto puede ser útil a veces, pero también puede permitir ciertos tipos de fallas que no pueden ser detectadas durante la compilación o a veces ni siquiera durante la ejecución. • Los lenguajes fuertemente tipados evitan que pase lo anterior. Cualquier intento de llevar a cabo una operación sobre el tipo equivocado dispara un error. A los lenguajes con tipos fuertes se les suele llamar de tipos seguros.
  • 12. C++ • C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. • En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. • Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos 
  • 13.  Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
  • 14. Pseint. • PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español, le permite centrar su atención en • los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
  • 15. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocodigo basado en los contenidos de la cátedra de Fundamenos de Programación de dicha carrera.