SlideShare una empresa de Scribd logo
Geovanna González # 14
Natalia Ramírez# 29
5º de informática
• Es un lenguaje de programación que se
desarrolló como parte de la evolución del
lenguaje B, sirve a la implementación de
sistemas operativos, específicamente a Unix.
• Es el lenguaje más usado ya que hace
compiladores para cualquier sistema conocido
y proporciona facilidad para realizar
programas utilizando código o bibliotecas
existentes.
• Sin embargo, el problema que presenta el
lenguaje C, es la diferencia que tiene con los
otros lenguajes a nivel de la velocidad de
desarrollo, debido a que es más lento
programar en C.
• Desde la creación de este lenguaje, se
originaron distintas versiones de C, que
incluían unas u otras características, palabras
reservadas, entre otros elementos.
Estructura de un Programa en C
• Un programa en C siempre comienza a ejecutar por
la función con nombre main. Desde una función se
puede pasar a otra, y las variables declaradas fuera
de una función tienen aspecto global o local al
fichero en donde se encuentran La siguiente figura
ilustra la estructura de un programa en C contenido
en varios ficheros.
• Para crear un ejecutable, el compilador del
lenguaje procesa los ficheros de código uno
por uno, de forma que las definiciones de
variables y las funciones de un fichero no las
recuerda cuando procesa el fichero siguiente.
Como consecuencia de esto, una variable no
puede ser utilizada, a no ser que se haya
declarado previamente en ese mismo fichero.
Estructura de un programa “grande”
• Uso de archivos cabecera (.h): por lo general
sólo contienen definiciones de los tipos de
datos, prototipos de funciones y comandos del
preprocesador de C.
Lenguaje de programacion c
Lenguaje de programacion c

Más contenido relacionado

La actualidad más candente

Ansi c
Ansi cAnsi c
Ansi c
vivianajuo
 
Compiladores
CompiladoresCompiladores
Compiladores
Santiago Guzmán
 
Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.
DENIRAMIREZANDRADE
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
efrainabreu
 
Sfd
SfdSfd
Sfd
ITSTB
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
luifiklmDLuis
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
woker10
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
Katherin Marquez
 
Unidad 3
Unidad 3Unidad 3
PROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORESPROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORES
RubnPilca
 
UDA-Componentes RUP. Idioma (v2.1.1 deprecado)
UDA-Componentes RUP. Idioma  (v2.1.1 deprecado)UDA-Componentes RUP. Idioma  (v2.1.1 deprecado)
UDA-Componentes RUP. Idioma (v2.1.1 deprecado)
Ander Martinez
 
Programación.NET
Programación.NETProgramación.NET
Programación.NET
Judit Hernandez Rosario
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
Alejandro Santana
 
Unidad 3
Unidad 3Unidad 3
Lenguaje c daniel garcia
Lenguaje c daniel garciaLenguaje c daniel garcia
Lenguaje c daniel garcia
Daniel Garcia
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
SaulBautistaFleitas
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
Mariana Ramírez
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
adriandeleon
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
evelynabigail
 

La actualidad más candente (19)

Ansi c
Ansi cAnsi c
Ansi c
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Sfd
SfdSfd
Sfd
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
PROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORESPROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORES
 
UDA-Componentes RUP. Idioma (v2.1.1 deprecado)
UDA-Componentes RUP. Idioma  (v2.1.1 deprecado)UDA-Componentes RUP. Idioma  (v2.1.1 deprecado)
UDA-Componentes RUP. Idioma (v2.1.1 deprecado)
 
Programación.NET
Programación.NETProgramación.NET
Programación.NET
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje c daniel garcia
Lenguaje c daniel garciaLenguaje c daniel garcia
Lenguaje c daniel garcia
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
 

Similar a Lenguaje de programacion c

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Programacion
ProgramacionProgramacion
Programacion
humbertocastro
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
Luiscarrodeguas
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
geraldoescalonauts
 
Programacion .........
Programacion .........Programacion .........
Programacion .........
Zmojica
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
javierfelipe97
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
Maria Victoria Guerrero Ballesteros
 
LENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINLENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLIN
DaylinRuiz2837
 
Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++
AlfaBVB98
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
hek_sk8
 
Roderish informe
Roderish informeRoderish informe
Roderish informe
roderish mogollon
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
gabirevillag
 
Lenguje c.PRESENTACION
Lenguje c.PRESENTACIONLenguje c.PRESENTACION
Lenguje c.PRESENTACION
Ederson Galvan
 
Metología Programación
Metología ProgramaciónMetología Programación
Metología Programación
FranLeonard
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
giovanni ascencio
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
CahydeSwaan
 
Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Sarai Vélez
 
Programacion
ProgramacionProgramacion
Programacion
Karen Mendoza
 

Similar a Lenguaje de programacion c (20)

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 
Programacion .........
Programacion .........Programacion .........
Programacion .........
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
LENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINLENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLIN
 
Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
Roderish informe
Roderish informeRoderish informe
Roderish informe
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
 
Lenguje c.PRESENTACION
Lenguje c.PRESENTACIONLenguje c.PRESENTACION
Lenguje c.PRESENTACION
 
Metología Programación
Metología ProgramaciónMetología Programación
Metología Programación
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
 
Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje C _ C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 

Último (7)

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 

Lenguaje de programacion c

  • 1. Geovanna González # 14 Natalia Ramírez# 29 5º de informática
  • 2. • Es un lenguaje de programación que se desarrolló como parte de la evolución del lenguaje B, sirve a la implementación de sistemas operativos, específicamente a Unix.
  • 3.
  • 4.
  • 5. • Es el lenguaje más usado ya que hace compiladores para cualquier sistema conocido y proporciona facilidad para realizar programas utilizando código o bibliotecas existentes.
  • 6. • Sin embargo, el problema que presenta el lenguaje C, es la diferencia que tiene con los otros lenguajes a nivel de la velocidad de desarrollo, debido a que es más lento programar en C.
  • 7. • Desde la creación de este lenguaje, se originaron distintas versiones de C, que incluían unas u otras características, palabras reservadas, entre otros elementos.
  • 8.
  • 9. Estructura de un Programa en C • Un programa en C siempre comienza a ejecutar por la función con nombre main. Desde una función se puede pasar a otra, y las variables declaradas fuera de una función tienen aspecto global o local al fichero en donde se encuentran La siguiente figura ilustra la estructura de un programa en C contenido en varios ficheros.
  • 10. • Para crear un ejecutable, el compilador del lenguaje procesa los ficheros de código uno por uno, de forma que las definiciones de variables y las funciones de un fichero no las recuerda cuando procesa el fichero siguiente. Como consecuencia de esto, una variable no puede ser utilizada, a no ser que se haya declarado previamente en ese mismo fichero.
  • 11. Estructura de un programa “grande” • Uso de archivos cabecera (.h): por lo general sólo contienen definiciones de los tipos de datos, prototipos de funciones y comandos del preprocesador de C.