SlideShare una empresa de Scribd logo
LENGUAJE DE
PROGRAMACION
C
Integrantes:
Nardy Araque # 09
María D. Lobo #13
Algoritmo
¿Qué es?
Es un lenguaje orientado a la implementación
de Sistemas operativos. Es apreciado por la eficiencia del
código que produce y es el lenguaje de programación
más popular para crear software de sistemas, aunque
también se utiliza para crear aplicaciones.
Estructura
Tipos primitivos
Nombre
común Nombre C Longitud Procesador 64 bits
BYTE char 8 bits 8 bits
WORD short 16 bits 16 bits
DWORD int 32 bits 32 bits
DWORD ong 32 bit 64 bits
DWORD float 32 bits 32 bits
QWORD double 64 bits 64 bits
TWORD long double 80 bits 128 bits
Nota: en el lenguaje C,C++ existe el operador sizeof(), con el cual se
puede obtener el tamaño (número de bytes) ocupados por un tipo
específico. Por ejemplo, sizeof(int) regresa el número de bytes ocupados
por los datos de tipo int.
IMPORTANCIA
Es un lenguaje que mejorará mucho la forma en que comprendemos los demás
lenguajes, ya que para realizar cosas que vemos casi automáticas en otros
lenguajes de alto nivel, acá se deben de realizar con la lógica con que el
lenguaje de máquina funciona, permitiendo de ésta manera saber exactamente
que pasa en cada parte de una aplicación y mejorar grandemente nuestra lógica
de programación.
Conocer el uso de punteros es esencial en C, lo que hace que sepamos apreciar
su lógica de funcionamiento, entendiendo cómo se reserva la memoria, como se
libera, su utilización, cómo podemos almacenar la información de distintas
maneras, convertir tipos de datos, pasar variables por valor y referencia a
funciones, etc.
Estructurar y modularizar adecuadamente nuestras aplicaciones es una parte
importante en éste lenguaje, aunque es posible colocar todo el código en un
solo archivo, hacerlo provocará que sea completamente ilegible nuestro
programa, lo que nos lleva a buscar maneras de organizarlo de mejor manera,
proveyéndonos de una buena lógica de separación de código en varios
archivos.
¿COMO SE USA?
1) Descarga e instala un compilador. El código C necesita que lo
compile un programa que interpreta el código en señales que la
computadora pueda entender. Por lo general, los compiladores son
gratuitos y hay una variedad disponible para diferentes sistemas
operativos.
Para Windows, prueba Microsoft Visual Studio Express o MinGW.
Para Mac, XCode es uno de los mejores compiladores de C.
Para Linux, GCC es una de las alternativas más populares.
2) Conoce los conceptos básicos. El lenguaje de programación C es
uno de los más antiguos y puede ser muy potente. Fue diseñado
para los sistemas operativos Unix, pero se ha expandido a casi todos
los demás. La versión moderna de C es C++.
El C consta básicamente de funciones, en las cuales puedes utilizar
variables, sentencias condicionales y bucles para almacenar y
manipular datos .
3) Examina algunos códigos básicos. Échale un vistazo al programa
(muy) básico a continuación para tener una idea clara de cómo
algunos de los diversos aspectos del lenguaje trabajan en conjunto y
de cómo funcionan los programas.
4) Trata de compilar el programa. Ingresa el código en tu
editor de códigos y guardarlo como un archivo "*.c".
Compílalo en tu compilador, por lo general haciendo clic en
el botón "Ejecutar" (Build o Run).
5) Siempre comenta en tu código. Los comentarios son parte del código que no
está compilado, pero te permiten explicar lo que ocurre. Esto es útil para
recordarte para qué sirve tu código y para ayudar a otros desarrolladores que
podrían verlo.
* Para comentar en C escribe /* al comienzo del comentario y */ al final.
* Comenta en todo menos en las partes más básicas del código.
* Los comentarios pueden servir para retirar rápidamente partes de tu código
sin eliminarlas. Simplemente encierra el código que quieres excluir con
etiquetas de comentario y luego compila. Si quieres volver a agregar un código,
quita las etiquetas.

Más contenido relacionado

La actualidad más candente

Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
Estudiantes ISI_UCA
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
Pedro Antonio Villalta (Pavillalta)
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciamonty19
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
Student A
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
bastard1
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
Melissa Valadez
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c#
Robert Rodriguez
 
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Fidel_Angel
 
Informe.
Informe.Informe.
Informe.
villadaniel11
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
evelynabigail
 
Lpc
LpcLpc
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje C
Esaú SitiOficial
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
Jesus22barrera
 

La actualidad más candente (20)

Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Lo mas chingon de todo
Lo mas chingon de todoLo mas chingon de todo
Lo mas chingon de todo
 
Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
 
C sharp
C sharpC sharp
C sharp
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Mfp
MfpMfp
Mfp
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Fundamentos de programamacion c#
Fundamentos de programamacion c# Fundamentos de programamacion c#
Fundamentos de programamacion c#
 
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
Trabajo programación (caracteristicas, versiones y desarrolladores de c#)
 
Informe.
Informe.Informe.
Informe.
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
 
Lpc
LpcLpc
Lpc
 
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje C
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 

Similar a Lenguaje c nardy y daniela

Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
KevinVazquez38
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
edwin562
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
edwin562
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
Gladys Arce
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusAbefo
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
DavidGarca147527
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
Ysabela Hernandez
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
EspitiaGiancarlo
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
Carlos Avila
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1karlalopezbello
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacion
juanpi1991
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...222415
 

Similar a Lenguaje c nardy y daniela (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacion
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
 
Deber
DeberDeber
Deber
 

Último

Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
Alejandrino Halire Ccahuana
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
MARIANA110300
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
ElenaGallardoPals
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
alegrialesliemarlene
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 

Último (20)

Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 

Lenguaje c nardy y daniela

  • 1. LENGUAJE DE PROGRAMACION C Integrantes: Nardy Araque # 09 María D. Lobo #13 Algoritmo
  • 2. ¿Qué es? Es un lenguaje orientado a la implementación de Sistemas operativos. Es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  • 3. Estructura Tipos primitivos Nombre común Nombre C Longitud Procesador 64 bits BYTE char 8 bits 8 bits WORD short 16 bits 16 bits DWORD int 32 bits 32 bits DWORD ong 32 bit 64 bits DWORD float 32 bits 32 bits QWORD double 64 bits 64 bits TWORD long double 80 bits 128 bits Nota: en el lenguaje C,C++ existe el operador sizeof(), con el cual se puede obtener el tamaño (número de bytes) ocupados por un tipo específico. Por ejemplo, sizeof(int) regresa el número de bytes ocupados por los datos de tipo int.
  • 4. IMPORTANCIA Es un lenguaje que mejorará mucho la forma en que comprendemos los demás lenguajes, ya que para realizar cosas que vemos casi automáticas en otros lenguajes de alto nivel, acá se deben de realizar con la lógica con que el lenguaje de máquina funciona, permitiendo de ésta manera saber exactamente que pasa en cada parte de una aplicación y mejorar grandemente nuestra lógica de programación. Conocer el uso de punteros es esencial en C, lo que hace que sepamos apreciar su lógica de funcionamiento, entendiendo cómo se reserva la memoria, como se libera, su utilización, cómo podemos almacenar la información de distintas maneras, convertir tipos de datos, pasar variables por valor y referencia a funciones, etc. Estructurar y modularizar adecuadamente nuestras aplicaciones es una parte importante en éste lenguaje, aunque es posible colocar todo el código en un solo archivo, hacerlo provocará que sea completamente ilegible nuestro programa, lo que nos lleva a buscar maneras de organizarlo de mejor manera, proveyéndonos de una buena lógica de separación de código en varios archivos.
  • 5. ¿COMO SE USA? 1) Descarga e instala un compilador. El código C necesita que lo compile un programa que interpreta el código en señales que la computadora pueda entender. Por lo general, los compiladores son gratuitos y hay una variedad disponible para diferentes sistemas operativos. Para Windows, prueba Microsoft Visual Studio Express o MinGW. Para Mac, XCode es uno de los mejores compiladores de C. Para Linux, GCC es una de las alternativas más populares.
  • 6. 2) Conoce los conceptos básicos. El lenguaje de programación C es uno de los más antiguos y puede ser muy potente. Fue diseñado para los sistemas operativos Unix, pero se ha expandido a casi todos los demás. La versión moderna de C es C++. El C consta básicamente de funciones, en las cuales puedes utilizar variables, sentencias condicionales y bucles para almacenar y manipular datos .
  • 7. 3) Examina algunos códigos básicos. Échale un vistazo al programa (muy) básico a continuación para tener una idea clara de cómo algunos de los diversos aspectos del lenguaje trabajan en conjunto y de cómo funcionan los programas.
  • 8. 4) Trata de compilar el programa. Ingresa el código en tu editor de códigos y guardarlo como un archivo "*.c". Compílalo en tu compilador, por lo general haciendo clic en el botón "Ejecutar" (Build o Run).
  • 9. 5) Siempre comenta en tu código. Los comentarios son parte del código que no está compilado, pero te permiten explicar lo que ocurre. Esto es útil para recordarte para qué sirve tu código y para ayudar a otros desarrolladores que podrían verlo. * Para comentar en C escribe /* al comienzo del comentario y */ al final. * Comenta en todo menos en las partes más básicas del código. * Los comentarios pueden servir para retirar rápidamente partes de tu código sin eliminarlas. Simplemente encierra el código que quieres excluir con etiquetas de comentario y luego compila. Si quieres volver a agregar un código, quita las etiquetas.