Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEsther Morales Giménez Modificado hace 7 años
1
Lenguaje de Programación C en pocas palabras
Paul Leger
2
Interpretes y Compiladores de Lenguajes de Programación
La mayoría de las implementaciones de un lenguaje de programación (ej. Java y C) necesitan dos etapas para ejecutar un programa: compilar e interpretar Las implementaciones de Python generalmente usa una sola etapa: interpretación Código fuente (ej. “py”) Código Compilado (ej. “pyc”) Interpretado ejecutado
3
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 (al menos en sintaxis) en C . Por ejemplo, Java, PHP, PYTHON, C#, Perl, Ruby, etc. 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
4
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; }
5
Algunas diferencia con Python
La mayoría de las implementaciones de C usan compiladores por términos de eficiencias. Soporta tipos estáticos (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 muy eficiente, pero extremadamente peligroso (principalmente su aritmética)
6
Uso de Memoria PYTHON C A = 3 A = 2 A += 1 a = 3 print A
Interprete de Python PYTHON int main() { int a = 2; ++a; print(“%i”, a); return 0; } C C RAM
7
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; }
8
Administración de Memoria con Punteros
Suponga una variable Yptr, cuya dirección es 100 y su valor 1
9
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.