Lenguaje de Programación C en pocas palabras

Slides:



Advertisements
Presentaciones similares
Funciones y recursividad
Advertisements

Te presento a Python Qué es Python? Lenguaje interpretado
El lenguaje de programación C - Vectores y matrices -
LENGUAJE “C” Programación.
El lenguaje de Programación C Fernando J. Pereda.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
LENGUAJE C. El lenguaje de programación C  El C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell  Evolución.
Sistema Online de Firma Electrónica
Diseño y Programación Orientados a Objetos
Introducción al Proyecto
Diseño y Programación Orientados a Objetos
Introduction a la Programacion
Introducción a la Programación Multimedial
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Diseño y Programación Orientados a Objetos
PROGRAMACIÓN (1).
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Ingeniero en Computación José Alfredo Cobián Campos
Todo archivo se guarda en el disco duro con extensión .py
Historia de los Sistemas Operativos
Lenguaje C en pocas palabras
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Agustín J. González ELO-329
Clases y Objetos en Java
UNIVERSIDAD PEDAGÓGICA NACIONAL FRANCISCO MORAZÁN
Lenguajes de programación Lara Pedraza Cindy Denise Alvarez Guzman Marco Antonio Reyes Valdespino Israel ALA Gomez Cañedo natanael.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
Avalos Vega Claudia Judith
HISTORIA El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empezó a trabajar en Ruby el 24 de febrero de 1993, y lo presentó al público en el.
INTRODUCCIÓN A JAVA.
Paul Leger Funciones Paul Leger
Diseño y Programación Orientados a Objetos
Lenguaje de Programación
PROGRAMACIÓN 1 INTRODUCCIÓN
CONCEPTOS PRELIMINARES (Cont)
Manejo de Punteros y objetos en memoria dinámica en C++
Introducción al lenguaje de programación. Introducción  Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas.
INTRODUCCIÓN A JAVA.
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Tema 1 Introducción a las Ciencias de la Computación
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
Elementos del lenguaje C Lenguaje c. Historia del lenguaje C Se catologa como un lenguaje de nivel medio,puesto que combina elementos de lenguaje de alto.
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Características Generales y Entornos de Desarrollo
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Fundamentos de la Programación I
Fundamentos de la Programación I
El entorno de Desarrollo de Dev-C++
PROGRAMACIÓN (2).
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
“Conceptos Básicos de Java”
Lenguajes de Programación Tema 1. Introducción y conceptos generales DOCENTE: ING. SOFIA MAGDA RIOS CHURA.
Diseño y Programación Orientados a Objetos
Programación al lado del servidor
Unidad 2: Programación 2. Programación.
Ingeniería de Sistemas. Programación II Python ¿Qué es Python? Python es un lenguaje de programación creado por Guido Van Rossum a principios de los.
Lenguaje de Programación II
UA.- Algoritmos Computacionales
Diseño y Programación Orientados a Objetos
Clase1: lectura/escritura/asignación
Agustín J. González ELO-329
Agustín J. González ELO-329
Es un ordenador de software que puede ejecutar un sistema operativo por el mismo, este tipo de sistemas operativos, presentan una interface a cada proceso.
MySQL By Osman Jimenez Edgar Cortes. Datos Importantes MySQL.
Clases y Objetos en Java
Transcripción de la presentación:

Lenguaje de Programación C en pocas palabras Paul Leger http://pleger.cl

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

Introducción a C Creado en 1969-1973, 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

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; }

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)

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

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; }

Administración de Memoria con Punteros Suponga una variable Yptr, cuya dirección es 100 y su valor 1

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