CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

Introducción al lenguaje C
PROGRAMACIÓN EN C.
El lenguaje C Introducción.
INSTITUTO TECNOLOGICO DE MINATITLAN
Fundamentos de la Programación Estructurada
Introducción a la Programación
Programación I Teoría I
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
1.2 Sintaxis del lenguaje Java.
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Teoría de lenguajes y compiladores
Ingeniero Anyelo Quintero
Conceptos Básicos de Java
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
Funciones: conceptos básicos
POO Java Módulo 3 Elementos de programas Identificadores
Tipos de Datos Básicos 1.
Lenguaje C.
LENGUAJE “C” Programación.
El lenguaje de programación Java
Tema 2: Los tipos de datos
Estructura de un programa en C
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Tipo de Datos Básicos.
© AutoresV1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Compiladores (23/04/ :35) Compiladores Tema 3 Análisis Lexicográfico Scanners.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
© Autores V1.1 Informática Ingeniería en Electrónica y Automática Industrial Introducción al lenguaje C.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Resumen Fundamentos de Programación/ Programación I
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Para poder escribir programas en C, es imprescindible ser conocedor de sus reglas de sintaxis y de las funciones de su biblioteca estándar. Las funciones.
EXPRESIONES Y SENTENCIAS
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Elementos básicos del lenguaje
PROGRAMACIÓN MULTIMEDIA
Elementos básicos del lenguaje
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
Estructura de un programa C
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
PRINCIPIOS DE PROGRAMACIÓN

Tipos de Datos en C Elementos de un programa en C
Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
OBJETIVO II: DEFINIR LOS ELEMENTOS BÁSICOS DEL LENGUAJE C.
Fundamentos de Programación
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
Técnicas de Programación en Cliente
EL TIPO DE DATO LOGICO y constantes.
Conceptos y Lenguaje Imperativo
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Introducción al Lenguaje C y al Visual C++. Lenguaje C El lenguaje C se conoce como un lenguaje compilado. Es un lenguaje estructurado, ya que permite.
1 Conceptos Fundamentales de Programación Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
LÓGICA DE PROGRAMACIÓN UNIDAD III. INTRODUCCIÓN AL LENGUAJE C.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio S.O. y el compilador de C fueron escritos en C. Es un lenguaje de nivel medio. Combina elementos de alto nivel con las posibilidades de los lenguajes ensambladores. No soporta multiprogramación, operaciones en paralelo ni sincronizaciones entre procesos. 1

CARACTERÍSTICAS: Ventajas Es escueto: pocas palabras clave y reglas de sintaxis. Los compiladores son fácilmente implementables en la mayoría de los sistemas. Es eficiente, ya que los compiladores generan código compacto de rápida ejecución. Es un lenguaje de propósito general muy flexible que ha sido utilizado para el desarrollo de SS.OO., compiladores, gestores de bases de datos, etc. Es flexible en cuanto a tipado. 2

CARACTERÍSTICAS: Ventajas Es un lenguaje muy popular, principalmente en el mundo de los microordenadores y ordenadores personales. Tanto él como los programas con él escritos son portables, ya que deja en manos de funciones de su biblioteca el manejo de las características dependientes del ordenador. Todas sus versiones se acompañan de un conjunto particular de funciones de biblioteca codificadas para las características particulares del ordenador en el que se instalan. Las funciones de biblioteca están normalizadas y su modo de acceso es igual en todas las versiones. 3

CARACTERÍSTICAS: Inconvenientes Su sintaxis poco clara puede impedir la comprensión del código. La gestión explícita de memoria dinámica puede crear MUCHOS problemas (p.e. fugas de memoria). La ausencia de tipos estrictos (void*) aumenta el número de errores que no se detectan en la compilación La ausencia de verificación en tiempo de ejecución (p.e. no controla si excedemos el tamaño de un array) dificulta la depuración. El orden de precedencia para la evaluación de algunos operadores resulta un tanto confuso. 4

ESTRUCTURA DE UN PROGRAMA En un primer nivel está formado por un conjunto de objetos externos: variables externas y funciones. La definición de una variable especifica básicamente su nombre y tipo. La definición de una función consta de: La cabecera de la función, donde se especifican el nombre, los parámetros, y el tipo de datos que devuelve la función. El cuerpo de la función, formado por las definiciones de las variables internas y una secuencia de sentencias ejecutables. Este conjunto forma lo que se denomina un bloque. 5

ESTRUCTURA DE UN PROGRAMA: { { { INSTRUCCIONES DE PREPROCESADOR main” ES SIEMPRE LA PRIMERA FUNCIÓN EJECUTADA “main” ES SIEMPRE LA PRIMERA FUNCIÓN EJECUTADA LAS FUNCIONES SON LAS PIEZAS QUE FORMAN EL LENGUAJE LAS FUNCIONES ESTÁN FORMADAS POR SENTENCIAS PROGRAMA EN C TIPICO #ENCABEZAMIENTO MAIN ( ) FUNCIÓN a ( ) SENTENCIAS FUNCIÓN n ( ) SENTENCIAS SENTENCIAS { 6 INTRODUCCIÓN AL C

ESTRUCTURA DE UN PROGRAMA Una variable externa es una variable que se declara fuera de las funciones. Las variables externas son potencialmente accesibles desde cualquier función del programa ya que se reconocen globalmente. Las variables externas son creadas al principio de la ejecución del programa, y permanecen y son accesibles hasta que ésta finaliza. 7

ESTRUCTURA DE UN PROGRAMA Una variable interna es una variable que se declara dentro de una de las funciones. Las variables internas sólo son accesibles desde el interior del bloque en el que son definidas. Las variables internas se crean cuando comienza la ejecución del bloque en el que están definidas y se destruyen cuando finaliza. 8

ESTRUCTURA DE UN PROGRAMA Las funciones de C son siempre externas ya que no se permite definir funciones dentro de otras funciones. Un programa C puede distribuirse en varios ficheros fuente que pueden ser compilados por separado. 9

ELEMENTOS SINTÁCTICOS BÁSICOS Identificadores Sirven para nombrar los elementos del programa: variables, funciones y tipos de datos. Están formados por una secuencia de letras y dígitos en cualquier orden, con las reglas siguientes: el primer carácter debe ser una letra, las mayúsculas y minúsculas son diferentes, no se limita la longitud de los identificadores, aunque algunos compiladores sólo reconocen los 8 primeros caracteres. 10

ELEMENTOS SINTÁCTICOS BÁSICOS: Palabras Clave int extern else char register for float typedef do double static while struct goto switch union return case long sizeof default short break unsigned continue auto i f ANSI C añade las siguientes: const enum signed void volatile 11

ELEMENTOS SINTÁCTICOS BÁSICOS: Constantes y Strings Existen varias clases de constantes: Enteras largas sin signo Tipo Numérico Coma Flotante (reales) Caracteres Cadenas de caracteres { } 12

ELEMENTOS SINTÁCTICOS BÁSICOS Operadores y Separadores Los operadores son símbolos que indican al compilador que operaciones han de realizarse sobre los datos. Se clasifican en unarios, binarios o ternarios, dependiendo del número de operandos Los seis tipos de separadores sirven para delimitar los símbolos del lenguaje y son: El salto de línea y el tabulador Los delimitadores de comentarios: /* y */ Los delimitadores de bloque: {} El terminador de sentencia: ; 13

ELEMENTOS SINTÁCTICOS BÁSICOS Operadores y Separadores Los seis tipos de separadores sirven para delimitar los símbolos del lenguaje y son (continuación): Los delimitadores de los parámetros de las funciones:( ) El separador de parámetros de las funciones y de las variables definidas en una misma declaración:, (la coma) Advertencia: No es posible incluir comentarios dentro de otros comentarios. 14

ESTILO DE PROGRAMACIÓN Se debe potenciar el uso de comentarios. Se debe escribir una sola sentencia por línea Se deben elegir los nombres de las variables y funciones de forma que clarifiquen su significado. Se deben emplear los sangrados de texto cuando se utilicen bloques. 15