P ROGRAMACIÓN Lenguaje ‘’C’’. ¿C UÁL ES LA HISTORIA DE C ? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell.

Slides:



Advertisements
Presentaciones similares
Como Migrar a Software Libre
Advertisements

El lenguaje de programación C - Introducción –
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
UNIX COMP 240.
Introducción Programación.
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
MANUAL EXPRESS DE C J.M.sevilla.
 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.
Lenguajes de programación
Temas Operaciones básicas Instalando el compilador
Lenguaje de Programación C
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Tema 1 Introducción a la programación (Lenguaje java).
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Jorge Eduardo Muela González Axel Elías Castañeda Ortiz
Pablo Cesar Tapia Catacora
Introducción al Software
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones en lenguaje C
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Elemento Lógico (Software)
Introducción a la programación en C
Paradigmas de Programación
Lenguaje C.
Semana 5 Subprogramas..
Introducción al lenguaje de programación C++
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Estructura de un programa C
Introducción a la Programación. Lenguaje de Máquina.
Santa Ana de Coro; Noviembre de 2010 Taller 1: “Programación Básica utilizando C” (1era Parte)
LENGUAJES DE PROGRAMACION son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Qbasic, Visual Basic, Pascal, Java,
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
LENGUAJES DE PROGRAMACIÓN 8.3 PRINCIPALES LENGUAJES.
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Versiones de PHP Programación en Internet II. Versiones de PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
INFORMATICA VII (Programación e implementación de sistemas)
Programación Java y Desarrollo de Aplicaciones
Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
HISTORIA DE LOS SITEMAS OPERATIVOS
Lenguajes de programación
Arquitectura RISC y CISC 1er semestre 2009 Autores: Carolina Torres,Matías Monsalve Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic.
María José Freire Mayra Coello Juan Francisco Pérez
COMPUTO III Ing. Jimmy Ojeda Arnica. METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender el entorno.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION INTRODUCCIÓN.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
Programación orientada a objetos
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Lenguaje de programación c
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
PROGRAMA DE CONTABILIDAD COMPUTARIZADA
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
CONVENIENCIAS ENTRE COMPRAR O DESARROLLAR UN SOFTWARE A MEDIDA.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
MEMORIA DINÁMICA.
UNIVERSIDAD LATINA INFORMATICA VII (Programación e implementación de sistemas) INTRODUCCIÓN.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
UTILIZACION DE LA COMPUTADORA,ENTORNO Y APLICACIONES (SOFTWARE)
CONVENIENCIAS ENTRE COMPRAR O DESARROLLAR UN SOFTWARE A MEDIDA.
Contar con las licencias que avalen el uso del software. Imposibilidad de copia y modificación. Contar con los manuales y la asesoría directamente.
¿COMPRAR O DESARROLLAR UN SOFTWARE A MEDIDA? VENTAJAS DESARROLLO SOFTWARE A MEDIDA La empresa es dueña del sistema, pudiendo modificarlo cuando quiera.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
SoftwareVentajas Desventajas Enlatado - Son menos costosos, dado que es un producto masivo. -La implementación es mas rápida. -Están testeados. -Capitalización.
Historia del Lenguaje C/C++ El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; Se le dio el nombre "C" porque.
Transcripción de la presentación:

P ROGRAMACIÓN Lenguaje ‘’C’’

¿C UÁL ES LA HISTORIA DE C ? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

¿Q UÉ ES C? Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

¿C UÁLES SON LAS VENATAJAS ? Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas. A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos. Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes. Es el lenguaje mas popular, la mayoría de los programas que utilizamos día a día fueron escritos en C/C++, inclusive tu navegador. Muchos lenguajes derivan de este, además algunos fueron escritos en C.

¿C UÁLES SON LAS DESVENTAJAS ? En C el programador ha de reservar y liberar la memoria explícitamente. Muchas veces llevando a errores y este proceso requiere mas trabajo humano.El mantenimiento también es más difícil y costoso que con lenguajes de más alto nivel. C no dispone de sistemas de control automáticos y la seguridad depende casi exclusivamente de la experiencia del programador. La mayor parte de los problemas de seguridad en los sistemas informáticos actuales deriva de haber sido realizados en C. El tipo de problemas y errores al que el programador se enfrenta hace más difícil aprender C sobre la marcha que en otros lenguajes.

E N MI O PINIÓN C es uno de los mejores lenguajes para programar, debido a su alta eficiencia y tamaño. Es impresionante la diferencia de velocidades entre un programa hecho en Java o Python con la de uno hecho en C. Pero sin embargo programar en C requiere un poco mas de trabajo ya que es un lenguaje de nivel mas bajo que los otros 2 anteriores. Si saben programar en otro lenguaje, les recomiendo que empiecen con C ahora mismo, si es la primera vez que programan, los tutoriales empiezan desde 0, así que pueden aprender a programar tranquilamente, pero sepan que los demás lenguajes son mas amigables a la hora de aprender.

E JEMPLO /* Ejemplo - Programa #include main () { int num; printf ("\nTeclee un número entero: "); canf ("%d", &num); cuadrado (num); } /* Definición de la función cuadrado() */ cuadrado (int x) { printf ("\nEl cuadrado de %d es %d\n", x, x * x); } cuadrado (int x)