SlideShare una empresa de Scribd logo
UNIVERSIDAD FERMÍN TORO
VICE-RECTORADO ACADEMICO
FACULTAD DE INGENIERIA
ESCUELA DE MANTENIMIENTO MECANICO
INTEGRANTES CI.:
DANIEL VILLAVICENCIO 27.198.346
SECCION:
SAIA-G.
JULIO, 2017
INFORME
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. No es un lenguaje de muy alto nivel y más bien un
lenguaje pequeño, 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.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto
que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está
ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele
llamar lenguaje de programación de sistemas debido a su utilidad para
escribir compiladores y sistemas operativos, aunque de igual forma se puede
desarrollar cualquier tipo de aplicación.
La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito
por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7.
Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos
de datos. Los tipos que ofrece son caracteres, números enteros y en coma
flotante, de varios tamaños. Además se pueden crear tipos derivados mediante
la utilización de punteros, vectores, registros y uniones. El primer compilador de
C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio
sistema operativo en C.Introducción al lenguaje C (2).
La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito
por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7.
Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos
de datos. Los tipos que ofrece son caracteres, números enteros y en coma
flotante, de varios tamaños. Además se pueden crear tipos derivados mediante
la utilización de punteros, vectores, registros y uniones. El primer compilador de
C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio
sistema operativo en C.
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. No proporciona otros mecanismos
de almacenamiento de datos que no sea el estático y no proporciona
mecanismos de entrada ni salida. Ello permite que el lenguaje sea reducido y
los compiladores de fácil implementación en distintos sistemas. Por contra,
estas carencias se compensan mediante la inclusión de funciones de librería
para realizar todas estas tareas, que normalmente dependen del sistema
operativo.
Estructura básica de un programa en C
La mejor forma de aprender un lenguaje es programando con él. El programa
más sencillo que se puede escribir en C es el siguiente:
main( )
{
}
Como nos podemos imaginar, este programa no hace nada, pero contiene la
parte más importante de cualquier programa C y además, es el más pequeño
que se puede escribir y que se compile correctamente. En el se define
la función main, que es la que ejecuta el sistema operativo al llamar a un
programa C. El nombre de una función C siempre va seguida de paréntesis,
tanto si tiene argumentos como si no. La definición de la función está formada
por un bloque de sentencias, que esta encerrado entre llaves {}.
Un programa algo más complicado es el siguiente:
#include <stdio.h>
main( )
{
printf("Hola amigos!n");
}
Con el visualizamos el mensaje Hola amigos! en el terminal. En la primera línea
indica que se tengan en cuenta las funciones y tipos definidos en la librería
stdio (standard input/output). Estas definiciones se encuentran en el fichero
header stdio.h. Ahora, en la función main se incluye una única sentencia que
llama a la función printf. Esta toma como argumento una cadena de caracteres,
que se imprimen van encerradas entre dobles comillas " ". El símbolo n indica
un cambio de línea.
Ventajas:
* El lenguaje C ha sido pensado para ser altamente transportable.
* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes,
como funciones matemáticas y de manejo de archivos, proporcionadas por
bibliotecas.
* Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno
de los más empleados es el estructurado "no llevado al extremo" (permitiendo
ciertas licencias de ruptura).
* Un sistema de tipos que impide operaciones sin sentido.
* Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como
definir macros e incluir múltiples archivos de código fuente.
* Acceso a memoria de bajo nivel mediante el uso de punteros.
* Interrupciones al procesador con uniones.
* Un conjunto reducido de palabras clave.
* Por defecto, el paso de parámetros a una función se realiza por valor. El paso
por referencia se consigue pasando explícitamente a las funciones las
direcciones de memoria de dichos parámetros.
* Punteros a funciones y variables estáticas, que permiten una forma
rudimentaria de encapsulado y polimorfismo.
Gracias a este tipo de programas la tecnología ha podido alcanzar un gran
avance en todos los ámbitos tanto nacionales como internacionales, es por eso
que es necesario que este tipo de lenguaje se aprenda para poder realizar
utilerías capaces de trabajar y apoyar proyectos que ayudarán al manejo mas
sencillo de una empresa ó en particular pequeñas aplicaciones en el hogar.
El Lenguaje C es relativamente sencillo, pero su gran flexibilidad es terreno
abonado para la creación de vicios y prácticas no adecuadas de programación,
por lo cual debe cuidarse la enseñanza de su estilo de programación, técnica y
filosofía de trabajo.
Informe.

Más contenido relacionado

PPTX
Lenguaje de programacion c
PPTX
Lenguaje c josequerales
PPTX
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
PPT
Introducción c++
PPTX
LENGUAJE DE PROGRAMACION C
PPTX
Lenguaje C y los Sistemas Operativos Actuales
PPTX
El Lenguaje C y Sistemas Operativos Actuales
PPTX
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje de programacion c
Lenguaje c josequerales
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Introducción c++
LENGUAJE DE PROGRAMACION C
Lenguaje C y los Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
Lenguaje c.Luis Carrodeguas.16418180

La actualidad más candente (20)

DOCX
Informe lpi
PPTX
Lenguaje de Programación C
PDF
Compiladores para fortran, pascal y c
PPTX
Lenguaje c1
DOCX
Progra.jpg
PPTX
Lenguaje c ibeth lozada
DOCX
Roderish informe
PPTX
PPTX
Lenguje c.PRESENTACION
DOCX
Poner a punto mediante el uso de un editor de lenguaje de programacion
PPTX
Programacion
DOCX
Unidad 3
PDF
PRESENTACION LENGUAJE C
PPTX
Mi lenguaje de programación de preferencia
PDF
01 - Introducción al lenguaje C
DOCX
Int a la computacion
PDF
PROGRAMACION EN C
PPTX
Lenguaje de programación
Informe lpi
Lenguaje de Programación C
Compiladores para fortran, pascal y c
Lenguaje c1
Progra.jpg
Lenguaje c ibeth lozada
Roderish informe
Lenguje c.PRESENTACION
Poner a punto mediante el uso de un editor de lenguaje de programacion
Programacion
Unidad 3
PRESENTACION LENGUAJE C
Mi lenguaje de programación de preferencia
01 - Introducción al lenguaje C
Int a la computacion
PROGRAMACION EN C
Lenguaje de programación
Publicidad

Similar a Informe. (20)

DOC
Lenguaje c completo 6 g x revisar x los estudiantes
PDF
Lenguaje c
DOCX
ENSAYO SOBRE EL LENGUAJE C
DOCX
Ensayo de programacion c
PDF
Programazion
PDF
Lenguaje c 1
PDF
Generalidades de la programacion
PDF
Cursode c
PDF
Curso de lenguaje c angel salas
PDF
Lenguaje C
DOCX
PPT
LENGUAJE DE PROGRAMACION C DAYLIN
ODP
Lenguaje c
ODP
Lenguaje c
PPTX
Lenguaje C Version Final 1.pptx
DOCX
Tutorial C
ODP
Paola y lorena
PDF
Lenguage c
PDF
manual básico de programación en c
PDF
Lenguaje de programación c
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c
ENSAYO SOBRE EL LENGUAJE C
Ensayo de programacion c
Programazion
Lenguaje c 1
Generalidades de la programacion
Cursode c
Curso de lenguaje c angel salas
Lenguaje C
LENGUAJE DE PROGRAMACION C DAYLIN
Lenguaje c
Lenguaje c
Lenguaje C Version Final 1.pptx
Tutorial C
Paola y lorena
Lenguage c
manual básico de programación en c
Lenguaje de programación c
Publicidad

Último (20)

PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
Introducción a la historia de la filosofía
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PPTX
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
EL aprendizaje adaptativo bajo STEM+H.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Modelo Educativo SUB 2023versión final.pdf
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Ernst Cassirer - Antropologia Filosofica.pdf
Introducción a la historia de la filosofía
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf

Informe.

  • 1. UNIVERSIDAD FERMÍN TORO VICE-RECTORADO ACADEMICO FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECANICO INTEGRANTES CI.: DANIEL VILLAVICENCIO 27.198.346 SECCION: SAIA-G. JULIO, 2017
  • 2. INFORME 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. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, 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. Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación. La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C.Introducción al lenguaje C (2). La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C.
  • 3. 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. No proporciona otros mecanismos de almacenamiento de datos que no sea el estático y no proporciona mecanismos de entrada ni salida. Ello permite que el lenguaje sea reducido y los compiladores de fácil implementación en distintos sistemas. Por contra, estas carencias se compensan mediante la inclusión de funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo. Estructura básica de un programa en C La mejor forma de aprender un lenguaje es programando con él. El programa más sencillo que se puede escribir en C es el siguiente: main( ) { } Como nos podemos imaginar, este programa no hace nada, pero contiene la parte más importante de cualquier programa C y además, es el más pequeño que se puede escribir y que se compile correctamente. En el se define la función main, que es la que ejecuta el sistema operativo al llamar a un programa C. El nombre de una función C siempre va seguida de paréntesis, tanto si tiene argumentos como si no. La definición de la función está formada por un bloque de sentencias, que esta encerrado entre llaves {}. Un programa algo más complicado es el siguiente: #include <stdio.h> main( )
  • 4. { printf("Hola amigos!n"); } Con el visualizamos el mensaje Hola amigos! en el terminal. En la primera línea indica que se tengan en cuenta las funciones y tipos definidos en la librería stdio (standard input/output). Estas definiciones se encuentran en el fichero header stdio.h. Ahora, en la función main se incluye una única sentencia que llama a la función printf. Esta toma como argumento una cadena de caracteres, que se imprimen van encerradas entre dobles comillas " ". El símbolo n indica un cambio de línea. Ventajas: * El lenguaje C ha sido pensado para ser altamente transportable. * Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas. * Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura). * Un sistema de tipos que impide operaciones sin sentido. * Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente. * Acceso a memoria de bajo nivel mediante el uso de punteros. * Interrupciones al procesador con uniones. * Un conjunto reducido de palabras clave.
  • 5. * Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros. * Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo. Gracias a este tipo de programas la tecnología ha podido alcanzar un gran avance en todos los ámbitos tanto nacionales como internacionales, es por eso que es necesario que este tipo de lenguaje se aprenda para poder realizar utilerías capaces de trabajar y apoyar proyectos que ayudarán al manejo mas sencillo de una empresa ó en particular pequeñas aplicaciones en el hogar. El Lenguaje C es relativamente sencillo, pero su gran flexibilidad es terreno abonado para la creación de vicios y prácticas no adecuadas de programación, por lo cual debe cuidarse la enseñanza de su estilo de programación, técnica y filosofía de trabajo.