SlideShare une entreprise Scribd logo
1  sur  3
MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA
PONER A PUNTO MEDIANTE EL USO DE
UN EDITOR DE LENGUAJE DE
PROGRAMACION
El lenguaje C se conoce como un lenguaje compilado. Existen dos
tipos de lenguaje: interpretados y compilados. Los interpretados son
aquellos que necesitan del código fuente para funcionar (Basic). Los
compilados convierten el código fuente en un fichero objeto y éste en
un fichero ejecutable. Este es el caso del lenguaje C. Podemos decir
que el lenguaje C es un lenguaje de nivel medio, pero muy versátil y
eficiente, que revolucionó las técnicas y estilo de programación, ya
que combina elementos de lenguaje de alto nivel con la funcionalidad
del lenguaje ensamblador. Se caracteriza por ser un lenguaje
estructurado. el programa se divide en módulos (funciones)
independientes entre sí, que permite crear procedimientos en bloques
dentro de otros procedimientos. Sigue el paradigma de la
programación estructurada: Algoritmos + estructuras de datos =
programas El lenguaje C inicialmente fue creado para la programación
de: Sistemas operativos Intérpretes Editores Ensambladores
Compiladores Administradores de bases de datos. Actualmente,
debido a sus características, puede ser utilizado para todo tipo de
programas. Hay que destacar principalmente que el C es un lenguaje
portable, que puede utilizar el mismo código en diferentes equipos y
sistemas informáticos: el lenguaje es independiente de la arquitectura
de cualquier maquina en particular y del sistema operativo que se
utiliza para desarrollar aplicaciones portables. C es un lenguaje de
programación de propósito general que ofrece economía sintáctica,
control de flujo y estructuras sencillas y un buen conjunto de
operadores. Por ser un lenguaje de nivel intermedio es sencillo y no
está especializado en ningún tipo de aplicación. Esto lo hace un
lenguaje potente, con un campo de aplicación ilimitado y sobre todo,
se aprende rápidamente. En poco tiempo, un programador puede
utilizar la totalidad del lenguaje. El lenguaje de programación de
MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA
sistemas debido a su utilidad para escribir compiladores y sistemas
operativos, aunque de igual forma se pueden desarrollar cualquier tipo
de aplicación. C trabaja con tipos de datos que son directamente
tratables por el hardware de la mayoría de computadoras actuales,
como son los caracteres, números y direcciones. Estos tipos de datos
pueden ser manipulados por las operaciones aritméticas que
proporcionan las computadoras. No proporciona mecanismos para
tratar tipos de datos que no sean los básicos, debiendo ser el
programador el que los desarrolle. Esto permite que el código
generado sea muy eficiente y de ahí el éxito que ha tenido como
lenguaje de desarrollo de sistemas. Ello permite que el lenguaje sea
reducido y los compiladores de fácil implementación en distintos
sistemas. Por el contrario, estas carencias se compensan mediante la
inclusión de funciones de librería para realizar todas estas tareas, que
normalmente dependen del sistema operativo. Las instrucciones de
control de flujo de C son las habituales de la programación
estructurada: IF, FOR, WHILE, SWITCH - CASE, todas incluidas en su
predecesor BCPL. C incluye también punteros y funciones. Los
argumentos de las funciones se pasan por valor, esto es copiando su
valor, lo cual hace que no se modifiquen los valores de los argumentos
en la llamada. Cuando se desea modificar los argumentos en la
llamada, éstos se pasan por referencia, es decir, se pasan las
direcciones de los argumentos. Por otra parte, cualquier función puede
ser llamada recursivamente. Una de las peculiaridades de C es su
riqueza de operadores. Puede decirse que prácticamente dispone de
un operador para cada una de las posibles operaciones en código
máquina. Hay toda una serie de operaciones que pueden hacerse con
el lenguaje C, que realmente no están incluidas en el compilador
propiamente dicho, sino que las realiza un preprocesador justo antes
de cada compilación. Las dos más importantes son #define (directriz
de sustitución simbólica o de definición) e #incluye (Directriz de
inclusión en el fichero fuente). Finalmente, C, que ha sido pensado
para ser altamente transportable y para programar lo improgramable,
igual que otros lenguajes tiene sus inconvenientes: Carece de
instrucciones de entrada/salida, de instrucciones para manejo de
MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA
cadenas de caracteres, con lo que este trabajo queda para la librería
de rutinas, con la consiguiente pérdida de transportabilidad. La
excesiva libertad en la escritura de los programas puede llevar a
errores en la programación que, por ser correctos sintácticamente no
se detectan a simple vista. Por otra parte las precedencias de los
operadores convierten a veces las expresiones en pequeños
rompecabezas. A pesar de todo, C ha demostrado ser un lenguaje
extremadamente eficaz y expresivo. Algunos de las C existentes son:
Quick C C++ Turbo C Turbo C ++ Borland C Borland C++ Microsoft C

Contenu connexe

Tendances

Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNda4
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONkruskaya salazar
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemasjustexz
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informaticaDaniel Guerrel
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación Cgrecia morales
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word23xtremus
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de chek_sk8
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interpreteperlallamas
 

Tendances (20)

Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
La programación
La programaciónLa programación
La programación
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
 
Famas
FamasFamas
Famas
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word2
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
ACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACIONACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACION
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Kmi
KmiKmi
Kmi
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 

En vedette (20)

Tipologia textual.unidad 2
Tipologia textual.unidad 2Tipologia textual.unidad 2
Tipologia textual.unidad 2
 
Tutorial Blogger 1
Tutorial Blogger 1Tutorial Blogger 1
Tutorial Blogger 1
 
ESTANDARES IEEE Y ANSI
ESTANDARES IEEE Y ANSIESTANDARES IEEE Y ANSI
ESTANDARES IEEE Y ANSI
 
20080124 Aa Kas Brdx Ok
20080124 Aa Kas Brdx Ok20080124 Aa Kas Brdx Ok
20080124 Aa Kas Brdx Ok
 
A2 redaktao
A2 redaktaoA2 redaktao
A2 redaktao
 
Blogger
BloggerBlogger
Blogger
 
Dios te puede ayudar
Dios te puede ayudarDios te puede ayudar
Dios te puede ayudar
 
Blogger
BloggerBlogger
Blogger
 
Medio de transmision
Medio de transmisionMedio de transmision
Medio de transmision
 
Como agrandar video
Como agrandar videoComo agrandar video
Como agrandar video
 
Factorizamos con tony cad
Factorizamos con tony cadFactorizamos con tony cad
Factorizamos con tony cad
 
ol k ase
ol k aseol k ase
ol k ase
 
JACKIE
JACKIEJACKIE
JACKIE
 
Seguridad en redes de computadores
Seguridad en redes de computadoresSeguridad en redes de computadores
Seguridad en redes de computadores
 
Trabajo de lorena de imformatica
Trabajo de lorena de imformaticaTrabajo de lorena de imformatica
Trabajo de lorena de imformatica
 
Engagement marketing
Engagement marketingEngagement marketing
Engagement marketing
 
Conversiones de unidades
Conversiones de unidadesConversiones de unidades
Conversiones de unidades
 
Présentation mooc
Présentation moocPrésentation mooc
Présentation mooc
 
Enquete partenaires
Enquete partenairesEnquete partenaires
Enquete partenaires
 
Lumyor
LumyorLumyor
Lumyor
 

Similaire à Poner a punto mediante el uso de un editor de lenguaje de programacion

Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
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
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelEstefhany1
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cAle2417
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradajohitafresh
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 

Similaire à Poner a punto mediante el uso de un editor de lenguaje de programacion (20)

Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
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).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 

Poner a punto mediante el uso de un editor de lenguaje de programacion

  • 1. MARIA GUADALUPE GARCIA TURRUBIATES 4°A INFORMATICA PONER A PUNTO MEDIANTE EL USO DE UN EDITOR DE LENGUAJE DE PROGRAMACION El lenguaje C se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan del código fuente para funcionar (Basic). Los compilados convierten el código fuente en un fichero objeto y éste en un fichero ejecutable. Este es el caso del lenguaje C. Podemos decir que el lenguaje C es un lenguaje de nivel medio, pero muy versátil y eficiente, que revolucionó las técnicas y estilo de programación, ya que combina elementos de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Se caracteriza por ser un lenguaje estructurado. el programa se divide en módulos (funciones) independientes entre sí, que permite crear procedimientos en bloques dentro de otros procedimientos. Sigue el paradigma de la programación estructurada: Algoritmos + estructuras de datos = programas El lenguaje C inicialmente fue creado para la programación de: Sistemas operativos Intérpretes Editores Ensambladores Compiladores Administradores de bases de datos. Actualmente, debido a sus características, puede ser utilizado para todo tipo de programas. Hay que destacar principalmente que el C es un lenguaje portable, que puede utilizar el mismo código en diferentes equipos y sistemas informáticos: el lenguaje es independiente de la arquitectura de cualquier maquina en particular y del sistema operativo que se utiliza para desarrollar aplicaciones portables. C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. Por ser un lenguaje de nivel intermedio es sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje. El lenguaje de programación de
  • 2. MARIA GUADALUPE GARCIA TURRUBIATES 4°A INFORMATICA sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se pueden desarrollar cualquier tipo de aplicación. C trabaja con tipos de datos que son directamente tratables por el hardware de la mayoría de computadoras actuales, como son los caracteres, números y direcciones. Estos tipos de datos pueden ser manipulados por las operaciones aritméticas que proporcionan las computadoras. No proporciona mecanismos para tratar tipos de datos que no sean los básicos, debiendo ser el programador el que los desarrolle. Esto permite que el código generado sea muy eficiente y de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas. Ello permite que el lenguaje sea reducido y los compiladores de fácil implementación en distintos sistemas. Por el contrario, estas carencias se compensan mediante la inclusión de funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo. Las instrucciones de control de flujo de C son las habituales de la programación estructurada: IF, FOR, WHILE, SWITCH - CASE, todas incluidas en su predecesor BCPL. C incluye también punteros y funciones. Los argumentos de las funciones se pasan por valor, esto es copiando su valor, lo cual hace que no se modifiquen los valores de los argumentos en la llamada. Cuando se desea modificar los argumentos en la llamada, éstos se pasan por referencia, es decir, se pasan las direcciones de los argumentos. Por otra parte, cualquier función puede ser llamada recursivamente. Una de las peculiaridades de C es su riqueza de operadores. Puede decirse que prácticamente dispone de un operador para cada una de las posibles operaciones en código máquina. Hay toda una serie de operaciones que pueden hacerse con el lenguaje C, que realmente no están incluidas en el compilador propiamente dicho, sino que las realiza un preprocesador justo antes de cada compilación. Las dos más importantes son #define (directriz de sustitución simbólica o de definición) e #incluye (Directriz de inclusión en el fichero fuente). Finalmente, C, que ha sido pensado para ser altamente transportable y para programar lo improgramable, igual que otros lenguajes tiene sus inconvenientes: Carece de instrucciones de entrada/salida, de instrucciones para manejo de
  • 3. MARIA GUADALUPE GARCIA TURRUBIATES 4°A INFORMATICA cadenas de caracteres, con lo que este trabajo queda para la librería de rutinas, con la consiguiente pérdida de transportabilidad. La excesiva libertad en la escritura de los programas puede llevar a errores en la programación que, por ser correctos sintácticamente no se detectan a simple vista. Por otra parte las precedencias de los operadores convierten a veces las expresiones en pequeños rompecabezas. A pesar de todo, C ha demostrado ser un lenguaje extremadamente eficaz y expresivo. Algunos de las C existentes son: Quick C C++ Turbo C Turbo C ++ Borland C Borland C++ Microsoft C