SlideShare una empresa de Scribd logo
1 de 33
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO
Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
BREVE HISTORIA DEL LENGUAJE C
Este lenguaje de nivel medio fue pensado para sistemas Unix,
el sistema operativo por excelencia de la epoca,
su diseñador Dennis Ritchie quien laboraba para
la filial de investigaciones Laboratorios Bell de AT&T
trabajó en él entre 1969 y 1972.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
BREVE HISTORIA DEL LENGUAJE C
El predecesor del Lenguaje C es el Lenguaje B, al igual
que este, C es un lenguaje orientado a la implementación
de sistemas, y por la epoca en que se desarrollo cuando
hablamos de sistemas nos referimos a Unix.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
BREVE HISTORIA DEL LENGUAJE C
Como lenguaje PADRE y carácteristicas que posee
El Instituto Nacional Estadounidense de Estandares o ANSI
por sus siglas en Inglés en el 1989 decidió crear la
primera estándarización conocida como ANSI C.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
BREVE HISTORIA DEL LENGUAJE C
Luego de la ANSI C, en el 1990 fue ratificada y convertida
En un estándar ISO, conocido como ISO/IEC 9899:1990.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
PORQUE ES LENGUAJE C
DE NIVEL MEDIO
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Medio Nivel
Es considerado de medio nivel debido a que el
Sistema o la Shell necesita pocas instrucciones para
que lo desarrollado utilizando este el lenguaje C
sea traducido a lenguaje maquina o binario.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Dennis Ritchie
Entre las cosas interesantes que realizó, se puede
destacar el diseño y creación de Unix, claro,
También del Lenguaje C como otros lenguajes no
tan conocidos.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Dennis Ritchie
Ritchie tenia grados de Física y Matemáticas,
nada más y nada menos que de Harvard.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Está compuesto por:
librerías, funciones y métodos.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cuales: funciones,
Librerias y métodos
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Las librerías son las que almacenan las funciones
utilizadas para escribir código que terminará
convirtiéndose en programa compilado.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Depende de lo que queramos realizar necesitaremos
una u otra librería.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Se puede trabajar
sin librerías
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Sin librerías no podemos trabajar, porque todo lo
que se usará para imprimir o almacenar datos
conocidas como funciones, están controladas
por librerias.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cómo se agrega
una librería
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Hay dos formas de agregar una librería:
#include<stdio.h>
#include “stdio.h”
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
La sentencia #include hace referencia a la
carpeta include del compilador donde
se encuentran todas las librerías utilizables de C.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
La librería STDIO.H es considerada la librería
básica o estándar de C, porque en ella se
encuentran las funciones de entrada y salida con
formato y sin formato.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Definamos STDIO.H:
STD = Standard
IO= Input / Output
H= Header
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
STDIO.H contiene funciones de entrada y salida.
Las funciones de entrada y salida con formato son:
Printf – Scanf / Puts-Gets
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
STDIO.H contiene funciones de entrada y salida.
Las funciones de entrada y salida sin formato son:
Putchar-Getchar
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cual es la diferencia
Entre las funciones
de entrada y salida
sin formato y
Con formato
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Las funciones de entrada y salida sin formato solo
Almacen en memoria e imprimen por pantalla
Un carácter a la vez.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Las funciones de entrada y salida con formato
Almacen en memoria e imprimen por pantalla
Varios carácteres a la vez.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cómo sería un
Hola mundo en C
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Hacer un programa que muestre un hola mundo por
pantalla es sencillo:
#include<stdio.h>
int main(){
printf(“hola mundo”);
}
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
#include<stdio.h>
int main(){ = es el método principal
printf(“hola mundo”);
} = las llaves son usas para segmentar el código
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Si hacemos algo con declaración de variables sería así:
#include<stdio.h>
int main(){
int a,b,r;
printf(“Digite su primer n%cmero: n”,163);
scanf(“%i”,&a);
printf(“Digite su segundo n%cmero: n”,163);
scanf(“%i”,&b);
r=a+b;
printf(“La suma de los n%cmeros %i y %i es: %i ”,163,a,b,r);
}
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Hay cosas como identificadores de formato
(%i, %f, %s, %c) utilizados para establecer el formato
de salida o entrada de los datos.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
El código ASCII es frecuentemente utilizado para
establecer carácteres especiales como letras
acentuadas, símbolos entre otros.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
Cada carácter especial tiene una representación
en decimal que el sistema es capaz de reconocer
e intercambiar por su equivalente no numérico,
esa numeración es conocida como código ASCII.
Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
LENGUAJE C – Estructura
El ASCII correspondiente a las vocales acentuadas es:
160= á / 130=é / 161=í / 162=ó / 163=ú

Más contenido relacionado

Más de Ramon E. Zorrilla

Modulo de Contenido - Ciberseguridad
Modulo de Contenido - Ciberseguridad Modulo de Contenido - Ciberseguridad
Modulo de Contenido - Ciberseguridad Ramon E. Zorrilla
 
Ciberseguridad - Curso monográfico
Ciberseguridad - Curso monográficoCiberseguridad - Curso monográfico
Ciberseguridad - Curso monográficoRamon E. Zorrilla
 
Ciberseguridad - monográfico
Ciberseguridad - monográficoCiberseguridad - monográfico
Ciberseguridad - monográficoRamon E. Zorrilla
 
Modulo de Contenido - Curso Monográfico de Ciberseguridad
Modulo de Contenido - Curso Monográfico de CiberseguridadModulo de Contenido - Curso Monográfico de Ciberseguridad
Modulo de Contenido - Curso Monográfico de CiberseguridadRamon E. Zorrilla
 
Ciberseguridad - Monográfico
Ciberseguridad - MonográficoCiberseguridad - Monográfico
Ciberseguridad - MonográficoRamon E. Zorrilla
 

Más de Ramon E. Zorrilla (8)

Monografía 5
Monografía   5Monografía   5
Monografía 5
 
Monografía 85
Monografía   85Monografía   85
Monografía 85
 
Modulo de Contenido - Ciberseguridad
Modulo de Contenido - Ciberseguridad Modulo de Contenido - Ciberseguridad
Modulo de Contenido - Ciberseguridad
 
Ciberseguridad - Curso monográfico
Ciberseguridad - Curso monográficoCiberseguridad - Curso monográfico
Ciberseguridad - Curso monográfico
 
Ciberseguridad - monográfico
Ciberseguridad - monográficoCiberseguridad - monográfico
Ciberseguridad - monográfico
 
Ciberseguridad
CiberseguridadCiberseguridad
Ciberseguridad
 
Modulo de Contenido - Curso Monográfico de Ciberseguridad
Modulo de Contenido - Curso Monográfico de CiberseguridadModulo de Contenido - Curso Monográfico de Ciberseguridad
Modulo de Contenido - Curso Monográfico de Ciberseguridad
 
Ciberseguridad - Monográfico
Ciberseguridad - MonográficoCiberseguridad - Monográfico
Ciberseguridad - Monográfico
 

Último

Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdfS07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdflarryluna927
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorDalia Rodriguez
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 

Último (7)

Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdfS07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
S07_s1-Control Acceso-Amenazas de seguridad de capa 2.pdf
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 

Programación Orientada a Objeto - Lenguaje C

  • 1. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
  • 2. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) BREVE HISTORIA DEL LENGUAJE C Este lenguaje de nivel medio fue pensado para sistemas Unix, el sistema operativo por excelencia de la epoca, su diseñador Dennis Ritchie quien laboraba para la filial de investigaciones Laboratorios Bell de AT&T trabajó en él entre 1969 y 1972.
  • 3. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) BREVE HISTORIA DEL LENGUAJE C El predecesor del Lenguaje C es el Lenguaje B, al igual que este, C es un lenguaje orientado a la implementación de sistemas, y por la epoca en que se desarrollo cuando hablamos de sistemas nos referimos a Unix.
  • 4. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) BREVE HISTORIA DEL LENGUAJE C Como lenguaje PADRE y carácteristicas que posee El Instituto Nacional Estadounidense de Estandares o ANSI por sus siglas en Inglés en el 1989 decidió crear la primera estándarización conocida como ANSI C.
  • 5. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) BREVE HISTORIA DEL LENGUAJE C Luego de la ANSI C, en el 1990 fue ratificada y convertida En un estándar ISO, conocido como ISO/IEC 9899:1990.
  • 6. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) PORQUE ES LENGUAJE C DE NIVEL MEDIO
  • 7. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Medio Nivel Es considerado de medio nivel debido a que el Sistema o la Shell necesita pocas instrucciones para que lo desarrollado utilizando este el lenguaje C sea traducido a lenguaje maquina o binario.
  • 8. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Dennis Ritchie Entre las cosas interesantes que realizó, se puede destacar el diseño y creación de Unix, claro, También del Lenguaje C como otros lenguajes no tan conocidos.
  • 9. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Dennis Ritchie Ritchie tenia grados de Física y Matemáticas, nada más y nada menos que de Harvard.
  • 10. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Está compuesto por: librerías, funciones y métodos.
  • 11. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) Cuales: funciones, Librerias y métodos
  • 12. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Las librerías son las que almacenan las funciones utilizadas para escribir código que terminará convirtiéndose en programa compilado.
  • 13. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Depende de lo que queramos realizar necesitaremos una u otra librería.
  • 14. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) Se puede trabajar sin librerías
  • 15. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Sin librerías no podemos trabajar, porque todo lo que se usará para imprimir o almacenar datos conocidas como funciones, están controladas por librerias.
  • 16. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) Cómo se agrega una librería
  • 17. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Hay dos formas de agregar una librería: #include<stdio.h> #include “stdio.h”
  • 18. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura La sentencia #include hace referencia a la carpeta include del compilador donde se encuentran todas las librerías utilizables de C.
  • 19. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura La librería STDIO.H es considerada la librería básica o estándar de C, porque en ella se encuentran las funciones de entrada y salida con formato y sin formato.
  • 20. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Definamos STDIO.H: STD = Standard IO= Input / Output H= Header
  • 21. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura STDIO.H contiene funciones de entrada y salida. Las funciones de entrada y salida con formato son: Printf – Scanf / Puts-Gets
  • 22. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura STDIO.H contiene funciones de entrada y salida. Las funciones de entrada y salida sin formato son: Putchar-Getchar
  • 23. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) Cual es la diferencia Entre las funciones de entrada y salida sin formato y Con formato
  • 24. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Las funciones de entrada y salida sin formato solo Almacen en memoria e imprimen por pantalla Un carácter a la vez.
  • 25. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Las funciones de entrada y salida con formato Almacen en memoria e imprimen por pantalla Varios carácteres a la vez.
  • 26. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) Cómo sería un Hola mundo en C
  • 27. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Hacer un programa que muestre un hola mundo por pantalla es sencillo: #include<stdio.h> int main(){ printf(“hola mundo”); }
  • 28. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura #include<stdio.h> int main(){ = es el método principal printf(“hola mundo”); } = las llaves son usas para segmentar el código
  • 29. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Si hacemos algo con declaración de variables sería así: #include<stdio.h> int main(){ int a,b,r; printf(“Digite su primer n%cmero: n”,163); scanf(“%i”,&a); printf(“Digite su segundo n%cmero: n”,163); scanf(“%i”,&b); r=a+b; printf(“La suma de los n%cmeros %i y %i es: %i ”,163,a,b,r); }
  • 30. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Hay cosas como identificadores de formato (%i, %f, %s, %c) utilizados para establecer el formato de salida o entrada de los datos.
  • 31. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura El código ASCII es frecuentemente utilizado para establecer carácteres especiales como letras acentuadas, símbolos entre otros.
  • 32. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura Cada carácter especial tiene una representación en decimal que el sistema es capaz de reconocer e intercambiar por su equivalente no numérico, esa numeración es conocida como código ASCII.
  • 33. Catedrático: Lic. Ramón E. Zorrilla, Mcs Asignatura: Pogramación Orientada a Objeto Lenguaje C Recinto La Romana PROGRAMACIONPROGRAMACION ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook) LENGUAJE C – Estructura El ASCII correspondiente a las vocales acentuadas es: 160= á / 130=é / 161=í / 162=ó / 163=ú