You are on page 1of 15

Universidad Don Bosco

Departamento de introducción a la Programación

1°año de Técnico en Ingeniería en Sistemas Informáticos

“Investigación sobre las características de C/C++”

Profesora: Issela Guadalupe Mejía Beltrán

Alumnos: Juan Carlos Henríquez Guardado

Miguel Alejandro Salazar Eguizábal

Guillermo Enrique Aguirre Zaldaña

Curso: 3º Informática 3

Fecha de Entrega: jueves 25 de febrero de 2010


Introducción

Tanto C y C++ son lenguajes de programación con propósitos generales, es decir,


que con ellos se pueden realizar gran diversidad de tareas, por ejemplo:

• Sistemas Operativos

• Compiladores

• Aplicaciones de bases de datos

• Procesadores de texto

• Juegos

• Aplicaciones a la medida, etc.

C fue inventado e implementado por primera vez en 1970 en AT&T por Dennis
Ritchie, usando Unix como Sistema Operativo. C es el resultado de un proceso de
desarrollo comenzado con un lenguaje anteriormente denominado BCPL.

Unos años después surge C++; un lenguaje orientado a objetos, desarrollado por
Bjarne Stoustrup a principios de la década de los 80`s, en los laboratorios de
AT&T Bell.

C y C++ es una respuesta general, de un lenguaje de programación. C++ es


observado más comúnmente en un nivel intermedio; en cambio C comprende un
nivel alto y bajo a la vez debido a sus características generales de sintaxis.

Ambos lenguajes son generalmente ocupados en Linux, Java y PHP porque están
orientados a objetos. Usualmente cuando estos son compilados soportan
procedimientos estructurados amplios, además de una gran abstracción de datos
y no olvidando a la programación genérica.
Objetivos

General:

• Investigar y Comprender las principales caracteristicas de los


lenguajes C y C++.

Especificos:

• Conocer parte de la sintaxis de ambos lenguajes de programación.

• Definir algunas estructuras y reglas que se deben de seguir según


las normas de cada lenguaje.

• Identificar algunas diferencias entre los lenguajes C y C++.


“C/C++”

C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un


superconjunto de C, que nació para añadirle cualidades y características de las
que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware
subyacente, manteniendo una considerable potencia para programación a bajo
nivel, pero se le han añadido elementos que le permiten también un estilo de
programación con mucho más alto nivel de abstracción.

Por lo general puede compilarse un programa C bajo C++, pero no a la inversa si


el programa utiliza alguna de las características especiales de C++. Algunas
situaciones requieren especial cuidado. Por ejemplo, si se declara una función dos
veces con diferente tipo de argumentos, el compilador C da un error de "Nombre
duplicado", mientras que en C++ quizás sea interpretado como una sobrecarga de
la primera función (que sea o no legal depende de otras circunstancias).

El lenguaje C++ no es un lenguaje orientado a objetos puro (en el sentido en que


puede serlo Java por ejemplo), además C++ no nació como un ejercicio
académico de diseño. Se trata simplemente del sucesor de un lenguaje de
programación hecho por programadores (de alto nivel) para programadores, lo que
se traduce en que se le han ido añadiendo todos los elementos que la práctica
aconsejaba como necesarios.

Por ende podemos decir que C++ es como una versión mejorada de C; que a su
vez se caracteriza por desenvolverse de manera diferente.
Estructura de un programa en C++.

El formato general de un programa en C++ es el siguiente:

#include<iostream> (Directiva que añade los


contenidos de los archivos “iostream”)

Using namespace Std; (Ámbito para la creación


de identificadores)

Int main () (Función Principal, dentro de esta


se digita todo el bloque de códigos)

{ (Apertura del bloque de códigos)

//Instrucciones C++; (Codificación de C++)

Retur = 0; (valor de retorno solicitado


algunas veces por el programa)

} (Cierre del bloque de códigos)


Constantes

Podemos definir a una constante como una localidad de memoria (objeto), la cual
tiene un nombre y un tipo de dato asociados, además de un valor que
permanece fijo durante el tiempo de ejecución.

Ejemplo:

<Tipo> <identificador> = <valor>

Variable

Una variable es un espacio de memoria que tiene un nombre y un tipo de dato


asociados, además de un valor que puede cambiarse durante el tiempo de
ejecución.

En el Lenguaje C++ puede declararse una variable en cualquier lugar del


programa, con la única restricción de que la declaración preceda a la primera
instrucción donde se utiliza tal variable.

El formato para la declaración de una variable o grupo de variables es el siguiente:

[, var2,...];
Declaración de arreglos

Los elementos de los arreglos son variables de algún tipo dado, que al compartir el
mismo nombre pueden ser tratadas como una sola entidad.

La sintaxis para la declaración de un arreglo es la siguiente:

Tipo identificador [<expresión_constante>];

Donde:

Tipo es el tipo de los elementos que componen el arreglo

Identificador es el nombre del arreglo

expresión_constante es una expresión que al reducirse debe


Dar como resultado un valor
Entero positivo.
Estructura de un programa en C.

#include<stdio.h> (Librerías que cargan los


efectos, archivos y demas generalidades en C)

Main () (Función principal del programa).

<Tipo de variable> <Identificador> (Declaración


de variables; las constantes se declaran antes de la función principal).

{ (Inicio del programa)

Instrucciones; (Bloques de instrucciones


del programa).

} (Fin del programa)


Tipos de variables

A continuación se presenta una tabla con los tipos de variables mas usadas:

TIPO MANEJA CARACTER

int Enteros %d

float Notación decimal %f

char Un solo carácter %c

Int8 Entero octal %o

Int16 Entero Hexadecimal %x

DECLARACIÓN DE LIBRERÍAS Y VARIABLES

Las liberarías contienen los parámetros para las instrucciones del lenguaje, y se
declaran de la siguiente manera:

#include <nombre del archivo> Donde en “<nombre del archivo>” se escribe el


nombre de la librería.

Ejemplo:

#include <stdio.h> Librería.

Las variables son aquellas cuyo valor puede cambiar durante la ejecución de un
programa.

La declaración de variables es de la siguiente forma:

<Tipo de variable> < nombre de la variable>;

Ejemplo:
Int x; (Tipo de variable Entero) (Nombre de la variable)

Nota: Cuando se declara más de una variable en una línea estas se separan por
comas entre si y se finaliza con punto y coma,

Ejemplo:

Int a, b, c;

Operadores Aritméticos de C

símbolo Significado
+ Suma
- Resta
* Multiplicación
/ División
% División Exacta

Operadores Lógicos y Relacionales de C

Símbolo Descripción
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
== Igual
!= Diferente
&& And (" Y ")
|| Or (" O ")
! Not (" No ")

Entrada de Datos en C.
C usa la siguiente sintaxis:

Scanf (“% + el tipo de carácter”, &nombre de la variable);

Salida de datos en C por pantalla.


C usa la siguiente sintaxis:

Printf (“Texto a Mostrara”);


Diferencias

• Si una función de C++ es declarada para devolver un valor obligatoriamente


la sentencia return debe devolver un valor, en C no es necesario que se
devuelva.

• Otra diferencia es el lugar donde se declaran las variables locales. En C,


deben ser declaradas solo al principio del bloque, mientras que en C++ las
variables se pueden declarar en cualquier punto. Aunque es conveniente
realizarlo siempre al comienzo de la función.

• Las diferencias están en la sintaxis primordialmente.

• En C un programa es una lista de instrucciones que se ejecutan de forma


secuencial, una detrás de otra.

• En C++ el programa está compuesto de "trozos" interrelacionados. Estos


trozos se puede aprovechar de unos programas a otros, mientras que en C,
casi cada programa debe ser escrito desde cero.
Bibliografía

• http://elvex.ugr.es/decsai/c/apuntes/c.pdf

• http://www.itq.edu.mx/vidatec/maestros/sis/mlopez/Tutorial/int.htm

• http://elvex.ugr.es/decsai/c/

• http://www.levenez.com/lang/

• Curso Básico de C, Por Andrés Geovvani Lara.

You might also like