Introducción al lenguaje C
|
|
|
- Benito Herrera Venegas
- hace 8 años
- Vistas:
Transcripción
1 Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de / 34
2 Objetivos Mostrar las principales características del lenguaje que será utilizado en el curso Programación 2 Introducción al lenguaje C 15 de marzo de / 34
3 Objetivos Mostrar las principales características del lenguaje que será utilizado en el curso A partir de esta clase van a necesitar salir a practicar bastante de C para familiarizarse. Esta clase apunta a ser una ayuda inicial. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
4 Objetivos Mostrar las principales características del lenguaje que será utilizado en el curso A partir de esta clase van a necesitar salir a practicar bastante de C para familiarizarse. Esta clase apunta a ser una ayuda inicial. Recordar que Programación 2 no es un curso sobre C, sino sobre Estructuras de Datos y Algoritmos. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
5 Lenguaje Posible Lenguaje: C* Es el lenguaje C, pero sumándole algunas (pocas) cosas de C++ Es ficticio Programación 2 Introducción al lenguaje C 15 de marzo de / 34
6 Hola mundo! hola.cpp: #include <stdio.h> int main() { printf(" Hola, mundo!\n"); return 0; } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
7 Hola mundo! hola.cpp: #include <stdio.h> int main() { printf(" Hola, mundo!\n"); return 0; } main es una función especial, a partir de la cual comienza la ejecución del programa Programación 2 Introducción al lenguaje C 15 de marzo de / 34
8 Compilación Archivos con extensión.cpp Programación 2 Introducción al lenguaje C 15 de marzo de / 34
9 Compilación Archivos con extensión.cpp Se compila y enlaza con g++ (compilador de C++) Programación 2 Introducción al lenguaje C 15 de marzo de / 34
10 Compilación Archivos con extensión.cpp Se compila y enlaza con g++ (compilador de C++) Compilo programa.cpp: g++ c programa.cpp generando elarchivo programa.o Programación 2 Introducción al lenguaje C 15 de marzo de / 34
11 Compilación Archivos con extensión.cpp Se compila y enlaza con g++ (compilador de C++) Compilo programa.cpp: g++ c programa.cpp generando elarchivo programa.o Enlazo: g++ programa.o o programa generando el ejecutable programa Programación 2 Introducción al lenguaje C 15 de marzo de / 34
12 Compilación Archivos con extensión.cpp Se compila y enlaza con g++ (compilador de C++) Compilo programa.cpp: g++ c programa.cpp generando elarchivo programa.o Enlazo: g++ programa.o o programa generando el ejecutable programa O directamente: g++ programa.cpp o programa Programación 2 Introducción al lenguaje C 15 de marzo de / 34
13 Tipos de datos elementales Entero: int Programación 2 Introducción al lenguaje C 15 de marzo de / 34
14 Tipos de datos elementales Entero: int Caracter: char Programación 2 Introducción al lenguaje C 15 de marzo de / 34
15 Tipos de datos elementales Entero: int Caracter: char Real: float Programación 2 Introducción al lenguaje C 15 de marzo de / 34
16 Tipos de datos elementales Entero: int Caracter: char Real: float Booleano: bool (de C++) Programación 2 Introducción al lenguaje C 15 de marzo de / 34
17 Tipos de datos elementales Entero: int Caracter: char Real: float Booleano: bool (de C++) Ejemplos: int i; char c; float f; bool b; i = 1; b = false; Programación 2 Introducción al lenguaje C 15 de marzo de / 34
18 Declaración de variables Las variables pueden ser declaradas en cualquier lugar. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
19 Declaración de variables Las variables pueden ser declaradas en cualquier lugar. Recomendación: declararlas cuando se usan por primera vez. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
20 Declaración de variables Las variables pueden ser declaradas en cualquier lugar. Recomendación: declararlas cuando se usan por primera vez. Mito común: pensar que declararlas fuera de bucles es más eficiente. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
21 Declaración de variables Las variables pueden ser declaradas en cualquier lugar. Recomendación: declararlas cuando se usan por primera vez. Mito común: pensar que declararlas fuera de bucles es más eficiente. int minimo(int tam, int[] arreglo) { int imin = 0; for (int i = 1; i < tam; i++) if (arreglo[i] < arreglo[imin]) imin = i; return arreglo[imin]; } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
22 Comentarios /* comentario de varias lineas */ int i = 1; /* asigno 1 a i */ char c; // comentario de una linea (C++) float f; // otro comentario Programación 2 Introducción al lenguaje C 15 de marzo de / 34
23 Expresiones I Operador de asignación: = int a; int b = 2; a = 7; a = b; Programación 2 Introducción al lenguaje C 15 de marzo de / 34
24 Expresiones I Operador de asignación: = int a; int b = 2; a = 7; a = b; La asignación retorna un valor, por lo que es válido: a = b = 9 Error común: confundir con comparación booleana de otro Lenguaje, ejemplo Pascal Programación 2 Introducción al lenguaje C 15 de marzo de / 34
25 Expresiones II Operadores de comparación: ==,!=, <, <=, > y >= Programación 2 Introducción al lenguaje C 15 de marzo de / 34
26 Expresiones II Operadores de comparación: ==,!=, <, <=, > y >= Operadores lógicos: &&, y! Programación 2 Introducción al lenguaje C 15 de marzo de / 34
27 Expresiones II Operadores de comparación: ==,!=, <, <=, > y >= Operadores lógicos: &&, y! Operadores aritméticos: +, -, *, / y % Programación 2 Introducción al lenguaje C 15 de marzo de / 34
28 Expresiones II Operadores de comparación: ==,!=, <, <=, > y >= Operadores lógicos: &&, y! Operadores aritméticos: +, -, *, / y % Precedencia: a+1 < b && c == 9*d e < 7 equivale a: (((a+1) < b) && (c == (9*d))) (e < 7) Programación 2 Introducción al lenguaje C 15 de marzo de / 34
29 Expresiones III Incremento y decremento: ++ y -- Programación 2 Introducción al lenguaje C 15 de marzo de / 34
30 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento Programación 2 Introducción al lenguaje C 15 de marzo de / 34
31 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento Programación 2 Introducción al lenguaje C 15 de marzo de / 34
32 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar Programación 2 Introducción al lenguaje C 15 de marzo de / 34
33 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar int a = 1; int b, c; b = ++a; c = a++; Programación 2 Introducción al lenguaje C 15 de marzo de / 34
34 Programación 2 Introducción al lenguaje C 15 de marzo de / 34 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar int a = 1; int b, c; b = ++a; c = a++; Valores finales:
35 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar int a = 1; int b, c; b = ++a; c = a++; Valores finales: a 3 Programación 2 Introducción al lenguaje C 15 de marzo de / 34
36 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar int a = 1; int b, c; b = ++a; c = a++; Valores finales: a 3 b 2 Programación 2 Introducción al lenguaje C 15 de marzo de / 34
37 Programación 2 Introducción al lenguaje C 15 de marzo de / 34 Expresiones III Incremento y decremento: ++ y -- ++a incrementa el valor de a y retorna su valor luego del incremento a++ incrementa el valor de a y retorna su valor antes del incremento Análogo para decrementar int a = 1; int b, c; b = ++a; c = a++; Valores finales: a 3 b 2 c 2
38 Constantes I Se pueden definir utilizando define: #include <stdio.h> #define BASE 10 #define ALTURA 5 int main() { int area = BASE * ALTURA; printf("area: %d", area); return 0; } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
39 Constantes II O usando const: #include <stdio.h> int main() { const int BASE = 10; const int ALTURA = 5; int area = BASE * ALTURA; printf("area: %d", area); return 0; } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
40 Constantes II O usando const: #include <stdio.h> int main() { const int BASE = 10; const int ALTURA = 5; int area = BASE * ALTURA; printf("area: %d", area); return 0; } La diferencia es que define es un reemplazo de texto antes de compilar y const utiliza variables (y por lo tanto tiene su espacio de memoria, su tipo, etc.) que no se pueden modificar. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
41 Constantes II O usando const: #include <stdio.h> int main() { const int BASE = 10; const int ALTURA = 5; int area = BASE * ALTURA; printf("area: %d", area); return 0; } La diferencia es que define es un reemplazo de texto antes de compilar y const utiliza variables (y por lo tanto tiene su espacio de memoria, su tipo, etc.) que no se pueden modificar. Es buena práctica definir los nombres de las constantes en mayúsculas. Programación 2 Introducción al lenguaje C 15 de marzo de / 34
42 Estructuras de control I Selección Sentencia if : if (6 <= valor && valor <= 12) { printf("aprobado"); cantidad_aprobados++; } else if (valor >= 3) printf("examen"); else if (valor >= 0) printf("reprobado"); else printf("valor incorrecto"); Programación 2 Introducción al lenguaje C 15 de marzo de / 34
43 Estructuras de control II Selección Sentencia switch : switch (valor) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: printf("aprobado"); cantidad_aprobados++; break; case 3: case 4: case 5: printf("examen"); break; case 0: case 1: case 2: printf("reprobado"); break; default: printf("valor incorrecto"); } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
44 Estructuras de control III Iteración Programación 2 Introducción al lenguaje C 15 de marzo de / 34
45 Estructuras de control III Iteración Sentencia while: while (condicion) cuerpo int i = 0; while (i < 10) { printf("*"); i++; } Programación 2 Introducción al lenguaje C 15 de marzo de / 34
46 Estructuras de control IV Iteración Sentencia for: for (inicio; condicion; paso) cuerpo for (int i = 0; i < 10; i++) printf("*"); Programación 2 Introducción al lenguaje C 15 de marzo de / 34
47 Continuará Programación 2 Introducción al lenguaje C 15 de marzo de / 34
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Lenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Estructuras de Datos Declaraciones Tipos de Datos
Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Descripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Fundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Sentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Lenguaje C Bucles, Condicionales, operadores y Algoritmos.
Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Operadores Los operadores son aquellos
Tema 13: Apuntadores en C
Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción
Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Programación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
REFERENCIA DEL LENGUAJE
REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como
UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
INTRODUCCIÓN AL LENGUAJE C
INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado
Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
El Lenguaje de Programación C (Pt. 1) Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur
El Lenguaje de Programación C (Pt. 1) Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Organización de Computadoras - 2016 2 Copyright Copyright 2011-2015 A. G. Stankevicius
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Apuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Introducción al lenguaje de programación C
Introducción al lenguaje de programación C Félix García Carballeira Grupo de Arquitectura de Computadores Universidad Carlos III de Madrid [email protected] Introducción al lenguaje de programación
Introducción al lenguaje C. Procesadores Digitales de Señal
Introducción al lenguaje C Procesadores Digitales de Señal Conceptos básicos Conceptos avanzados Índice Lenguaje C Procesadores Digitales de Señal 2 Índice (primera parte) Conceptos básicos Estructura
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
C# para no Programadores
C# para no Programadores Programa de Estudio C# para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen experiencia
LENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Estructuración del programa en partes más pequeñas y sencillas
Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Contenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
Resolución de problemas mediante algoritmos
Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
El lenguaje de Programación C. Fernando J. Pereda <[email protected]>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Uso avanzado de punteros
Uso avanzado de punteros Mario Medina C. [email protected] Punteros Contienen direcciones de memoria Punteros a tipos de datos simples int, char, float, double Punteros a estructuras Punteros a vectores
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
INTRODUCCIÓN AL LENGUAJE C++
Transparencias del libro Rodríguez Artalejo, M., González-Calero, P.A., Gómez Martín, M.A.: Estructuras de datos, un enfoque moderno. Editorial Complutense 2011. TEMA 0 INTRODUCCIÓN AL LENGUAJE C++ El
Uso Pseudocódigo Diagrama de flujo Codificación
Uso Pseudocódigo Diagrama de flujo Codificación Inicio INICIO #include #include int main(void) Fin FIN Declaración de variables TIPO DE VARIABLE V 1, V 2,, V N ; int v1,v2,,vn; float
Expresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Reglas básicas de la programación en lenguaje C
0. Introducción Reglas básicas de la programación en lenguaje C ISO - SO Departament d'arquitectura de Computadors Universitat Politècnica de Catalunya C es un lenguaje de programación de propósito general.
Lenguaje C. Tipos de Datos Simples y Estructuras de Control
Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje 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
Lenguaje de Programación: C++, INPUT OUTPUT(Variables)
UG Lenguaje de Programación: C++, INPUT OUTPUT() Universidad de Guanajuato Septiembre 2010 MAIN int main (); // no arguments int main (inl argc, char* argv[]); // arguments arcg: cantidad de parámetros
TEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
