La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje C en pocas palabras

Presentaciones similares


Presentación del tema: "Lenguaje C en pocas palabras"— Transcripción de la presentación:

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


Descargar ppt "Lenguaje C en pocas palabras"

Presentaciones similares


Anuncios Google