SlideShare una empresa de Scribd logo
INTRODUCCION A LA COMPUTACION
MAPA CONCEPTUAL
LENGUAJE DE PROGRAMACION C
Gabriel Hernández Revilla
C.I. 28454941 SAIA-C
PROF.: Esteban Torrealba
LENGUAJE C
 DEFINICION: lenguaje de programación de
propósito general creado en 1972 por Dennis
Ritchie como evolución del antiguo lenguaje
B; orientado a la implementación de sistemas
operativos UNIX y es el lenguaje de
programación más usado para crear
softwares de sistemas y aplicaciones.
CARATERISTICAS
 Estructura de C-Lenguaje estructurado.
 Programación de nivel medio pero se
beneficia de las programaciones de nivel bajo
y alto.
 No depende del hardware por lo que se
puede migrar a otros sistemas.
 Es multifuncional.
 Ofrece un control absoluto de todo lo que
sucede en el ordenador.
CARACTERISTICAS
 Organización del trabajo con total libertad.
 Los programas son producidos de forma
rápida y son bastante potentes.
 Rico en tipo de datos, operadores y variables
en C.
 Sistemas operativos compatibles Linux,
Windows y Unix.
TIPOS DE DATOS
 C ofrece tres tipos de datos básicos:
 Números enteros, definidos con la palabra clave
int y admiten dos prefijos modificadores short y
long.
 Letras o caracteres definidos con la palabra
clave char, para referirse a una letra, se rodea de
comilla simple, como por ejemplo ‘M’.
 Tablas, se coloca el nombre seguido del tamaño
entre corchetes ( [] ).
ELEMENTOS BASICOS DE
C
 Estructura: main o inicio, archivo, biblioteca, fin.
 Proceso de compilación: preprocesado del
código, compilación a partir del preprocesado del
código y enlazado (unión de los códigos de los
módulos y bibliotecas para generar el programa
final).
 Palabras claves: auto, double, int, struct, break,
else, long, switch, case, enum, register, char,
float, short, etc.
ELEMENTOS BASICOS DE
C
 Tipos de datos: char (1 byte), int (2 bytes), float (4 bytes),
double (8 bytes), void. Existiendo los siguientes modificadores:
short, long, signed, unsigned, que cambian la longitud o el
signado del tipo al que se aplican.
 Constantes(notaciones y enumeraciones)
 Identificadores (nombres de variables, funciones y punteros).
 Variables (externas e internas, estáticas o register) son objetos.
 Calificadores de tipo: dan características especiales a los
objetos o variables (cons, volatile)
 Arreglos y cadenas: son de longitud fija siendo su primer
elemento numerado con 0.
OPERADORES
ARITMETICOS
OPERADO
R
NOMBR
E
DEFINICION
*
MULTIPLICACIO
N
Multiplica x por y
/ DIVISION Divide x por y
% MODULO Resto de x
dividido y
+ SUMA Suma x más y
- SUSTRACCION Resta y de x
++ INCREMENTO ++x x++
-- DECREMENTO --x x--
- NEGACION Multiplica x por
-1
+ SUMA UNARIA +x
LOGICOS
OPERADO
R
EJEMPLO DEFINICION
> X > Y 1 si x es mayor
que y, en caso
contrario es 0
>= X >= Y 1 si x es mayor o
igual que y, en
caso contrario 0
< X < Y 1 si x es menor
que y, en caso
contrario es 0
<= X <= Y 1 si x es menor o
igual que y, en
caso contrario 0
== X==Y 1 si x es igual que
y, en caso
contrario es 0
!= X! = y 1 si x no es igual
que y, en caso
contrario es 0
! !x 1 si x es cero, en
caso contrario es
0
&& X && y 0 si x o y es 0, en
caso contrario 1
II X II y 0 si x e y es 0, en
caso contrario 1
OPERADORES DE ACCESO A DATOS Y
ELEMENTOS ARRAY
OPERADOR NOMBRE EJEMPLO DEFINICION
[ ] Elemento de array X [6] 7mo elemento de X
. Selección de
miembro
PORTD.B2 2do bit de PORTD
- > Selección de
miembro
Pstruct->x Miembro X de la
estructura apuntada
por pSTRUCT
* Indirección * p Contenido de la
memoria localizada
en la dirección P
& Dirección de & x Dirección de la
variable X
OPERADORES DE BITS
OPERADOR NOMBRE EJEMPLO DEFINICION
~ NOT ~ X Cambia 1 por 0
y 0 por 1
& AND X & Y AND bit a bit de X
e Y
I OR X I Y OR bit a bit de X e
Y
^ XOR X ^ Y XOR bit a bit de X
e Y
<< Desp.Izq. X=X << 2 Bits de X los desplaza
2 posiciones a la
izquierda
>> Desp.Der. X=X >> 2 Bits de X los desplaza
2 posiciones a la
derecha
FIN

Más contenido relacionado

La actualidad más candente

Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
bakura4
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
Ronny Parra
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
lagq
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
Rolando Steep Quezada Martinez
 
Programacion emily leal sistemas
Programacion emily leal sistemasProgramacion emily leal sistemas
Programacion emily leal sistemas
EmilyLeal6
 
Tipos de datos.java
Tipos de datos.javaTipos de datos.java
Tipos de datos.java
Gustavo Castillo
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
Idalia Tristan
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
Johanna Toledo Morillo
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
berna29
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
ManuelDorante65
 
Elementos
ElementosElementos
Elementos
Fernando Solis
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
IEO Santo Tomás
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
Marvin Romero
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
Walter Wilfredo
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
andreinagracielarojasadam
 
Estadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión IntroductoriaEstadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión Introductoria
Luis Fernando Aguas Bucheli
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
Vane Borjas
 
tipos de datos
tipos de datostipos de datos
tipos de datos
Fernando Solis
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
Johnny Montenegro Molina
 

La actualidad más candente (20)

Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Programacion emily leal sistemas
Programacion emily leal sistemasProgramacion emily leal sistemas
Programacion emily leal sistemas
 
Tipos de datos.java
Tipos de datos.javaTipos de datos.java
Tipos de datos.java
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
Elementos
ElementosElementos
Elementos
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Estadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión IntroductoriaEstadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión Introductoria
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 

Similar a Lenguaje c

Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
LeonardoPonte5
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
thaynasantos1997
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
Rosmary Delgado Sola Delgado
 
Introducción
IntroducciónIntroducción
Introducción
jesus-agreda
 
Introducción
IntroducciónIntroducción
Introducción
Jesus Agreda
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
Jesus Agreda
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
Jesus Agreda
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
Liz O
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
Monica Diaz
 
Programación en c
Programación en cProgramación en c
Programación en c
Sam Paredes Chaves
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
Universidad de Guayaquil
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programación
Jafet Duran
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
tacubomx
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
kikeMerck
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
joeshego
 
Tutorial C
Tutorial CTutorial C
Tutorial C
Idalia Tristan
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
karlalopezbello
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
ConfesorAD
 

Similar a Lenguaje c (20)

Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programación
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 

Último

1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Ani Ann
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 

Último (20)

1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 

Lenguaje c

  • 1. INTRODUCCION A LA COMPUTACION MAPA CONCEPTUAL LENGUAJE DE PROGRAMACION C Gabriel Hernández Revilla C.I. 28454941 SAIA-C PROF.: Esteban Torrealba
  • 2. LENGUAJE C  DEFINICION: lenguaje de programación de propósito general creado en 1972 por Dennis Ritchie como evolución del antiguo lenguaje B; orientado a la implementación de sistemas operativos UNIX y es el lenguaje de programación más usado para crear softwares de sistemas y aplicaciones.
  • 3. CARATERISTICAS  Estructura de C-Lenguaje estructurado.  Programación de nivel medio pero se beneficia de las programaciones de nivel bajo y alto.  No depende del hardware por lo que se puede migrar a otros sistemas.  Es multifuncional.  Ofrece un control absoluto de todo lo que sucede en el ordenador.
  • 4. CARACTERISTICAS  Organización del trabajo con total libertad.  Los programas son producidos de forma rápida y son bastante potentes.  Rico en tipo de datos, operadores y variables en C.  Sistemas operativos compatibles Linux, Windows y Unix.
  • 5. TIPOS DE DATOS  C ofrece tres tipos de datos básicos:  Números enteros, definidos con la palabra clave int y admiten dos prefijos modificadores short y long.  Letras o caracteres definidos con la palabra clave char, para referirse a una letra, se rodea de comilla simple, como por ejemplo ‘M’.  Tablas, se coloca el nombre seguido del tamaño entre corchetes ( [] ).
  • 6. ELEMENTOS BASICOS DE C  Estructura: main o inicio, archivo, biblioteca, fin.  Proceso de compilación: preprocesado del código, compilación a partir del preprocesado del código y enlazado (unión de los códigos de los módulos y bibliotecas para generar el programa final).  Palabras claves: auto, double, int, struct, break, else, long, switch, case, enum, register, char, float, short, etc.
  • 7. ELEMENTOS BASICOS DE C  Tipos de datos: char (1 byte), int (2 bytes), float (4 bytes), double (8 bytes), void. Existiendo los siguientes modificadores: short, long, signed, unsigned, que cambian la longitud o el signado del tipo al que se aplican.  Constantes(notaciones y enumeraciones)  Identificadores (nombres de variables, funciones y punteros).  Variables (externas e internas, estáticas o register) son objetos.  Calificadores de tipo: dan características especiales a los objetos o variables (cons, volatile)  Arreglos y cadenas: son de longitud fija siendo su primer elemento numerado con 0.
  • 8. OPERADORES ARITMETICOS OPERADO R NOMBR E DEFINICION * MULTIPLICACIO N Multiplica x por y / DIVISION Divide x por y % MODULO Resto de x dividido y + SUMA Suma x más y - SUSTRACCION Resta y de x ++ INCREMENTO ++x x++ -- DECREMENTO --x x-- - NEGACION Multiplica x por -1 + SUMA UNARIA +x LOGICOS OPERADO R EJEMPLO DEFINICION > X > Y 1 si x es mayor que y, en caso contrario es 0 >= X >= Y 1 si x es mayor o igual que y, en caso contrario 0 < X < Y 1 si x es menor que y, en caso contrario es 0 <= X <= Y 1 si x es menor o igual que y, en caso contrario 0 == X==Y 1 si x es igual que y, en caso contrario es 0 != X! = y 1 si x no es igual que y, en caso contrario es 0 ! !x 1 si x es cero, en caso contrario es 0 && X && y 0 si x o y es 0, en caso contrario 1 II X II y 0 si x e y es 0, en caso contrario 1
  • 9. OPERADORES DE ACCESO A DATOS Y ELEMENTOS ARRAY OPERADOR NOMBRE EJEMPLO DEFINICION [ ] Elemento de array X [6] 7mo elemento de X . Selección de miembro PORTD.B2 2do bit de PORTD - > Selección de miembro Pstruct->x Miembro X de la estructura apuntada por pSTRUCT * Indirección * p Contenido de la memoria localizada en la dirección P & Dirección de & x Dirección de la variable X
  • 10. OPERADORES DE BITS OPERADOR NOMBRE EJEMPLO DEFINICION ~ NOT ~ X Cambia 1 por 0 y 0 por 1 & AND X & Y AND bit a bit de X e Y I OR X I Y OR bit a bit de X e Y ^ XOR X ^ Y XOR bit a bit de X e Y << Desp.Izq. X=X << 2 Bits de X los desplaza 2 posiciones a la izquierda >> Desp.Der. X=X >> 2 Bits de X los desplaza 2 posiciones a la derecha
  • 11. FIN