Lenguaje C en pocas palabras

Slides:



Advertisements
Presentaciones similares
Funciones y recursividad
Advertisements

 El lenguaje C fue creado en el año de 1972 por Dennis M. Ritchie en los laboratorios Bell.  Fue diseñado para ser el lenguaje de los Sistemas Operativos.
INFORMATICA I Funciones CLASE 13.
Estructuras de Datos Punteros y algo más.
Funciones en lenguaje C
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
El lenguaje de programación C - Vectores y matrices -
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Los punteros Programación modular.
LENGUAJE “C” Programación.
¿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.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Sistema Online de Firma Electrónica
Clases y Objetos en Java
Diseño y Programación Orientados a Objetos
Paul Leger Algebra Relacional Paul Leger
Introducción al Proyecto
Diseño y Programación Orientados a Objetos
Introduction a la Programacion
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
Historia de los Sistemas Operativos
Lenguajes y representación tecnica
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Lenguaje de Programación C en pocas palabras
Clases y Objetos en Java
Lenguajes de programación Lara Pedraza Cindy Denise Alvarez Guzman Marco Antonio Reyes Valdespino Israel ALA Gomez Cañedo natanael.
Manejo de Punteros y objetos en memoria dinámica en C++
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
Integrantes : Nicolás De La Torre Israel De La Torre
LENGUAJE DE PROGRAMACION “PILAS”
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.
Paul Leger Funciones Paul Leger
Diseño y Programación Orientados a Objetos
Lenguaje de Programació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.
Tema 1 Introducción a las Ciencias de la Computación
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
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)
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
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.
Manejo de Punteros y objetos en memoria dinámica en C++
“Conceptos Básicos de Java”
Última revisión: 2 de agosto de 2014
Diseño y Programación Orientados a Objetos
Unidad 2: Programación 2. Programación.
Manejo de Punteros y objetos en memoria dinámica en C++
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
Manejo de Punteros y objetos en memoria dinámica en C++
Diseño y Programación Orientados a Objetos
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.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
Clases y Objetos en Java
Transcripción de la presentación:

Lenguaje C en pocas palabras Paul Leger http://pleger.cl

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

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 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)

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