Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Lenguaje C en pocas palabras
Paul Leger
2
Introducción a C Creado en , luego tuvo una extensión llamada C++, la cual soporta programación orientada a objetos Muchos lenguajes están inspirados en C (o C++), Java, PHP, PYTHON, C#, Perl, Ruby, etc. Principalmente, re-usan su sintaxis Hoy en día C, se usa principalmente para crear aplicaciones de bajo nivel, donde la eficiencia es un requisito C soporta “if”, ciclos, arrays, y las mayorías de las características vistas en Python
3
C en un ejemplo básico #include<stdio.h> int main() { //aquí hay un comentario int a = 2; float b = a; printf(“El valor de es %f”,b); return 0; }
4
Algunas diferencia con Python
La mayoría de las implementaciones C usan compiladores por términos de eficiencias. En Cambio, en Python generalmente se interpreta de manera inmediata (mirar pizarra y computador) Soporta tipos (ej. “int”), esto permita aumentar su eficiencia al ejecutar su código y evitar algunos errores cuando el código se ejecuta (mirar pizarra y computador) Permite administración directa de la memoria (first-class memory) a través de PUNTEROS!. Esto lo vuelve eficiente, pero extremadamente peligroso (principalmente su aritmética)
5
C con punteros #include<stdio.h> int sumar1(int a, int b) { int c = a + b; b = a; return c; } int sumar2(int *a, int *b) { int c = *a + *b; *b = *a; return c; } int main() { int a = 2, b = 4; int c1 = sumar1(a,b); int c2 = sumar2(&a,&b); print(“%i”,b); return 0; }
6
Administración de Memoria con Punteros
Suponga una variable Yptr, cuya dirección es 100 y su valor 1
7
C y Sistemas Operativos
El bajo nivel de los sistemas operativos generalmente está implementado en C Muchos ejemplos de códigos de sistemas operativos están en C Sistemas operativos usan C por su capacidad de administrar la memoria de manera eficiente
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.