SlideShare una empresa de Scribd logo
1 de 7
• Lenguajes de Programación: Características
Básicas.
• Los lenguajes de Programación: Se utilizan
para escribir programas
• Lenguajes máquina
• Lenguajes de bajo nivel
• Lenguajes de alto nivel
• Cada lenguaje de programación tiene un
conjunto de instrucciones que la computadora
podrá entender directamente en su código
máquina o bien se traducirán a dicho código
máquina
• Instrucciones de Entrada/Salida
• Instrucciones de Cálculo
• Instrucciones de Control
• El lenguaje C: Historia y Características
• La popularidad, eficacia y potencia de C, se ha producido
porque este lenguaje no esta prácticamente asociado a ningún
sistema operativo, ni a ninguna máquina en especial.
• Esta es la razón fundamental, por la cual C es conocido como el
lenguaje de programación de sistemas por excelencia.
• Ventajas de C
• Es poderoso y flexible
• Es utilizado por programadores profesionales
• Se pueden utilizar para desarrollar sistemas
operativos, compiladores, sistemas de tiempo real y
aplicaciones de comunicaciones
• Portabilidad
• Velocidad de Ejecución
Características técnicas de C
• Una nueva sintaxis para declarar funciones
• Asignación de estructuras y enumeraciones
• Preprocesador más sofisticado
• Una nueva definición de biblioteca
• Acceso al SO
• Asignación dinámica de memoria
• Manejo de cadenas de caracteres
• En lenguajes de programación, las estructuras de control permiten modificar el flujo
de ejecución de las instrucciones de un programa.
• Con las estructuras de control se puede:
• de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y
Select-Case)
• Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
• Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
• Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
• Todas las estructuras de control tienen un único punto de entrada y un único punto de
salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de
control avanzadas. Esto es una de las cosas que permite que la programación se rija
por los principios de la programación estructurada.
• Los lenguajes de programación modernos tienen estructuras de control similares.
Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes
es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
• Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos
guardados.

Más contenido relacionado

La actualidad más candente

2 del blog
2 del blog2 del blog
2 del blogfabi1775
 
Clase2 clasificacion de interpretes
Clase2 clasificacion de interpretesClase2 clasificacion de interpretes
Clase2 clasificacion de interpretesInfomania pro
 
Introduccion a los compiladores
Introduccion a los compiladoresIntroduccion a los compiladores
Introduccion a los compiladoresAlexander Campues
 
Compilador
CompiladorCompilador
Compiladoredgar153
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaEduardo Bazurto
 
Optimizacion de codigo
Optimizacion de codigoOptimizacion de codigo
Optimizacion de codigoAndresDvila
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clauclapsa
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
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ónFrhank Avilha
 

La actualidad más candente (17)

programación :)
programación :)programación :)
programación :)
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Traductores
TraductoresTraductores
Traductores
 
Niveles de optimizacion de algoritmos
Niveles de optimizacion de algoritmosNiveles de optimizacion de algoritmos
Niveles de optimizacion de algoritmos
 
Laura Bonita♥
Laura Bonita♥Laura Bonita♥
Laura Bonita♥
 
2 del blog
2 del blog2 del blog
2 del blog
 
Clase2 clasificacion de interpretes
Clase2 clasificacion de interpretesClase2 clasificacion de interpretes
Clase2 clasificacion de interpretes
 
Introduccion a los compiladores
Introduccion a los compiladoresIntroduccion a los compiladores
Introduccion a los compiladores
 
Compilador
CompiladorCompilador
Compilador
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Optimizacion de codigo
Optimizacion de codigoOptimizacion de codigo
Optimizacion de codigo
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clau
 
Arqui
ArquiArqui
Arqui
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
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
 

Destacado

Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativoJuan Rojas
 
Publicacion de trabajos viii congreso alsfal montevideo 2012
Publicacion de trabajos viii congreso alsfal montevideo 2012Publicacion de trabajos viii congreso alsfal montevideo 2012
Publicacion de trabajos viii congreso alsfal montevideo 2012VIIICongresoALSFALMontevideo
 
Mapa web-20
Mapa web-20Mapa web-20
Mapa web-20Lucia085
 
The Chemistry Of Bubbles
The Chemistry Of BubblesThe Chemistry Of Bubbles
The Chemistry Of Bubbleslillicramm
 
Padres del metodo cientifico
Padres del metodo cientificoPadres del metodo cientifico
Padres del metodo cientificolinis2358
 

Destacado (7)

Universidad angel
Universidad angelUniversidad angel
Universidad angel
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Publicacion de trabajos viii congreso alsfal montevideo 2012
Publicacion de trabajos viii congreso alsfal montevideo 2012Publicacion de trabajos viii congreso alsfal montevideo 2012
Publicacion de trabajos viii congreso alsfal montevideo 2012
 
Mapa web-20
Mapa web-20Mapa web-20
Mapa web-20
 
The Chemistry Of Bubbles
The Chemistry Of BubblesThe Chemistry Of Bubbles
The Chemistry Of Bubbles
 
Padres del metodo cientifico
Padres del metodo cientificoPadres del metodo cientifico
Padres del metodo cientifico
 

Similar a Unidad 2

Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensambladorWilman Diaz
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptxoviroger
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacionmichelledelgado97
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programaciondianithacipriano
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónMarco Chunab
 

Similar a Unidad 2 (20)

ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
5. tipos de software
5. tipos de software5. tipos de software
5. tipos de software
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Software 2014 1
Software 2014 1Software 2014 1
Software 2014 1
 
Software
SoftwareSoftware
Software
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptx
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Introduccion ensamblador
Introduccion ensambladorIntroduccion ensamblador
Introduccion ensamblador
 
C y siistemas operativos
C y siistemas operativosC y siistemas operativos
C y siistemas operativos
 

Más de Andee' Castro D' Roodriguez (20)

Cuida tu alimentacion
Cuida tu alimentacionCuida tu alimentacion
Cuida tu alimentacion
 
Alimentate sanamente♥
Alimentate sanamente♥Alimentate sanamente♥
Alimentate sanamente♥
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Práctica28
Práctica28Práctica28
Práctica28
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Práctica29
Práctica29Práctica29
Práctica29
 
Práctica29
Práctica29Práctica29
Práctica29
 
Práctica 27
Práctica 27Práctica 27
Práctica 27
 
Práctica 26
Práctica 26 Práctica 26
Práctica 26
 
Práctica 26 1
Práctica 26 1Práctica 26 1
Práctica 26 1
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 25
Practica 25Practica 25
Practica 25
 
Presentacion 2 gaem'
Presentacion 2 gaem'Presentacion 2 gaem'
Presentacion 2 gaem'
 
Presentacion 2 gaem'
Presentacion 2 gaem'Presentacion 2 gaem'
Presentacion 2 gaem'
 
Presentacion 2 gaem'
Presentacion 2 gaem'Presentacion 2 gaem'
Presentacion 2 gaem'
 
Practica 14
Practica 14Practica 14
Practica 14
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Practica 9.p
Practica 9.pPractica 9.p
Practica 9.p
 

Unidad 2

  • 1.
  • 2. • Lenguajes de Programación: Características Básicas. • Los lenguajes de Programación: Se utilizan para escribir programas • Lenguajes máquina • Lenguajes de bajo nivel • Lenguajes de alto nivel
  • 3. • Cada lenguaje de programación tiene un conjunto de instrucciones que la computadora podrá entender directamente en su código máquina o bien se traducirán a dicho código máquina
  • 4. • Instrucciones de Entrada/Salida • Instrucciones de Cálculo • Instrucciones de Control
  • 5. • El lenguaje C: Historia y Características • La popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no esta prácticamente asociado a ningún sistema operativo, ni a ninguna máquina en especial. • Esta es la razón fundamental, por la cual C es conocido como el lenguaje de programación de sistemas por excelencia. • Ventajas de C • Es poderoso y flexible • Es utilizado por programadores profesionales • Se pueden utilizar para desarrollar sistemas operativos, compiladores, sistemas de tiempo real y aplicaciones de comunicaciones • Portabilidad • Velocidad de Ejecución
  • 6. Características técnicas de C • Una nueva sintaxis para declarar funciones • Asignación de estructuras y enumeraciones • Preprocesador más sofisticado • Una nueva definición de biblioteca • Acceso al SO • Asignación dinámica de memoria • Manejo de cadenas de caracteres
  • 7. • En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. • Con las estructuras de control se puede: • de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case) • Ejecutar un grupo de sentencias mientras exista una condición (Do-While) • Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until) • Ejecutar un grupo de sentencias un número determinado de veces (For-Next) • Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. • Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura. • Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.