Вы находитесь на странице: 1из 14

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
FC-FISC-1-8-2016

Facilitador(a): Giankaris G. Moreno R. Asignatura: Herramientas de Programación Aplicada I


Estudiante: Greg J. Torres S. Fecha: 14 de agosto del 2018 Grupo: 1IL117
A. TÍTULO DE LA EXPERIENCIA: Asignación N°1

B. TEMAS:

Conceptos básicos del lenguaje C


C. OBJETIVO(S):

Conocer los conceptos básicos del lenguaje de programación C.


D. METODOLOGÍA:

La actividad consiste en desarrollar un glosario y un cuestionario, el mismo debe ser entregado la


próxima sesión de clases. Es de carácter individual. El glosario debe ser desarrollado en orden
alfabético. Puede emplear imágenes en el desarrollo de la actividad y debe incluirse al final del
documento las fuentes bibliográficas utilizadas, deben ser citadas utilizando el formato IEEE o APA, y por
lo menos debe citar más de 7 fuentes distintas de información.
E. PROCEDIMIENTO O ENUNCIADO DE LA EXPERIENCIA:

Desarrolle cada una de las preguntas que se encuentran en la sección G.


F. RECURSOS:

Fuentes digitales
G. RESULTADOS:

I. Parte: GLOSARIO
1. Variable
2. Constante
3. Lenguaje de programación
4. Datos
5. POO
6. Código fuente
7. Programa objeto
8. Algoritmo
9. Variable local
10. Variable gobal
11. Librería
12. Instrucción
13. Acumulador
14. Contador
15. Programación
II. Parte: CUESTIONARIO
1. ¿Cuál es el origen del lenguaje de programación C?
2. ¿Cuáles son las ventajas del lenguaje de programación C?
3. Mencione las principales características del lenguaje de programación C
4. ¿Cuál es la estructura básica de un programa en C?
5. ¿Cuáles son los tipos de datos básicos que se utilizan en el lenguaje de programación C y
descríbalos?
6. Liste algunas aplicaciones famosas que fueron desarrolladas en el lenguaje de programación C
7. Mencione y describa brevemente algunos IDEs que permiten desarrollar programas en el lenguaje de
programación C

H. CONSIDERACIONES FINALES:

____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
______________________________________________________________________
I. Parte: GLOSARIO

1. Acumulador

Se llama acumulador a una variable cuyo valor se incrementa o decrementa en un valor que no tiene por
qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular resultados
producidos en las iteraciones de un bucle. (Carlos Pes, 2006-2018)
(Iteración: significa el acto de repetir un proceso con la intención de alcanzar una meta deseada, objetivo o resultado. Cada repetición del
proceso también se le denomina una "iteración", y los resultados de una iteración se utilizan como punto de partida para la siguiente iteración.)

2. Algoritmo

Un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve
un determinado problema. Los algoritmos constituyen la documentación principal que se necesita para
poder iniciar la fase de codificación y, para representarlos, se utiliza, fundamentalmente, dos tipos de
notación: pseudocódigo y diagramas de flujo. El diseño de un algoritmo es independiente del lenguaje
que después se vaya a utilizar para codificarlo. (carlospes, 2006-2018)

3. Código fuente

Básicamente, el código fuente es el archivo o archivos con las instrucciones necesarias, realizadas en un
lenguaje de programación, que sirve para compilar posteriormente un programa o programas para que
puedan ser utilizados por el usuario de forma directa, tan sólo ejecutándolo. (tecnologia-facil, n.d.)

4. Constante

Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un
valor en el momento de la compilación y este permanece inalterado durante todo el programa.
(teleformacion, n.d.)

5. Contador

Se llama contador a una variable cuyo valor se incrementa o decrementa en un valor fijo (en cada
iteración de un bucle). Un contador suele utilizarse para contar el número de veces que itera un bucle.
Pero, a veces, se utiliza para contar, solamente, aquellas iteraciones de un bucle en las que se cumpla
una determinada condición. (Carlos Pes, 2006-2018)

6. Datos

Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones. Son el
conjunto básico de hechos referentes a una persona, cosa o transacción de interés para distintos
objetivos, entre los cuales se encuentra la toma de decisiones. Desde el punto de vista de la
computación, los datos se representan como pulsaciones o pulsos electrónicos a través de la
combinación de circuitos (denominados señal digital). Pueden ser:

- Datos alfabéticos (las letras desde A a la Z).

- Datos numéricos (por ej. del 0 al 9)

- Datos simbólicos o de caracteres especiales (por ej. %, $, #, @, &, etc.) (Dip, 2009)
7. Instrucción

En programación, una instrucción es una única operación de un procesador definida por un conjunto de
instrucciones de una arquitectura. (Alegsa, n.d.)

8. Lenguaje de programación

Lenguaje de programación. es un idioma artificial diseñado para expresar acciones que pueden ser
llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que
controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o
como modo de comunicación humana. (Ecured, n.d.)

9. Librería

En programación, una biblioteca es una colección o conjunto de subprogramas usados para desarrollar
software. En general, las bibliotecas no son ejecutables, pero sí pueden ser usadas por ejecutables que
las necesitan para poder funcionar correctamente.
La mayoría de los sistemas operativos proveen bibliotecas que implementan la mayoría de los servicios
del sistema. Dichas librerías contienen comodidades que las aplicaciones modernas esperan que un
sistema operativo provea. (Alegsa, Definición de Biblioteca (informática), n.d.)

10. POO

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de
programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de
computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y
encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los
lenguajes de programación que soportan la orientación a objetos. (Programacion Orientad a Objetos,
n.d.)

11. Programa objeto

Es la traducción del programa-fuente a elementos electromagnéticos que operan sobre el ordenador


(cintas, discos, memoria). El programa-fuente son las expresiones escritas de signos, símbolos,
ordinogramas, etc., comprensibles al hombre, que se transforman en programa-objeto o lenguaje
comprensible para la máquina, constituido por señales electromagnéticas. Aunque el programa-objeto
esté redactado en alguno de los diferentes lenguajes de programación informática, no es obstáculo para
que tenga el carácter de obra intelectual. En definitiva, no es más que un soporte físico de la concepción
intelectual expresada en el programa-fuente. (Enciclopedia jurídica, 2014)

12. Programación

La programación informática es el proceso por medio del cual se diseña, codifica, limpia y protege el
código fuente de programas computacionales. A través de la programación se dictan los pasos a seguir
para la creación del código fuente de programas informáticos. De acuerdo con ellos el código se escribe,
se prueba y se perfecciona. (CONCEPTODEFINICION.DE, 2016)
13. Variable

una variable es un espacio en la memoria, en el cual el programador asigna un valor determinado por el
tipo de dato que el lenguaje de programación va a soportar, para declararla es necesario saber qué tipo
de dato la contiene.

es representada por un nombre que es asignado por el programador, y se nombra justo después de su
tipo de dato, los siguientes son los tipos de datos esenciales:

int; es numérico sirve para números enteros sin punto decimal (1,2,3,4..)

float; es numérico y sirve para números con parte fraccionaria, es decir con punto decimal (1.2, 1.3, 1.4, …)

char; es de tipo carácter y cadena de caracteres, es decir que puedes asignar desde una letra, símbolo o
número hasta una palabra o serie de caracteres (a, 2, !, &, hola, etc.)

bool; es de tipo verdadero o falso, este tipo de dato mostrara en pantalla un “1” en caso de ser true o
“0” en caso de ser false. (Aguilar, n.d.)

14. Variable global

Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al
principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición
de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las
funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y
escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del
programa. (http://decsai.ugr.es, n.d.)

15. Variable local

Una variable local es aquella cuyo ámbito se restringe a la función que la ha declarado se dice entonces
que la variable es local a esa función. Esto implica que esa variable sólo va a poder ser manipulada en
dicha sección, y no se podrá hacer referencia fuera de dicha sección. Cualquier variable que se defina
dentro de las llaves del cuerpo de una función se interpreta como una variable local a esa función.
(http://decsai.ugr.es, n.d.)
II. Parte: CUESTIONARIO

1. ¿Cuál es el origen del lenguaje de programación C?

R. Historia del 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 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.

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.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que
define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado
como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los
programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas. (ecured, n.d.)

2. ¿Cuáles son las ventajas del lenguaje de programación C?

R. * El lenguaje C ha sido pensado para ser altamente transportable.

* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones
matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

* Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados
es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).

* Un sistema de tipos que impide operaciones sin sentido.

* Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir
múltiples archivos de código fuente.

* Acceso a memoria de bajo nivel mediante el uso de punteros.

* Interrupciones al procesador con uniones.

* Un conjunto reducido de palabras clave.

* Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se
consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.

* Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y
polimorfismo.
*Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.

*Proporciona un completo control de cuanto sucede en el interior del ordenador. (sites.google.com,


n.d.)

3. Mencione las principales características del lenguaje de programación C

R. Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se asemejan a nuestra forma
de razonar, aislando al programador de los detalles técnicos (referentes a la máquina física). Esto hace que este
tipo de lenguajes sean poco eficientes. Por el contrario, los lenguajes de bajo nivel controlan directamente la
circuitería del ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan incómodos y
poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son: Sencillez,
Uniformidad y Portabilidad.

En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un lenguaje que entienda la
máquina antes de poder ser ejecutado. Esto se conoce como compilación (si traducen el programa completo a
código máquina antes de ejecutar cualquiera de las instrucciones) o interpretación (si recorren el programa
tomando instrucciones una a una en pequeños grupos que traducen y ejecutan).

Un compilador o intérprete, también es un programa. Acepta como datos de entrada un aprograma en alto nivel
(programa fuente) y genera como resultado un programa en lenguaje máquina (programa objeto).

En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las ventajas de ambos tipos de
lenguajes, y reduciendo sus inconvenientes.

Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas aplicaciones: sistemas
operativos, hojas de cálculo, gestores de bases de datos...

Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos en C son fácilmente
trasportables a otros sistemas. (Introducción al lenguaje C, n.d.)

4. ¿Cuál es la estructura básica de un programa en C?

R. Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El programa
siempre comenzará por la ejecución de la función main. Cada función debe contener:

- Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos
encerrados con paréntesis.

- Una lista de declaración de argumentos, si se incluyen estos en la cabecera.

- Una sentencia compuesta, que contiene el resto de la función.

Los argumentos son símbolos que representan información que se le pasa a la función desde otra parte del
programa. (También se llaman parámetros a los argumentos).

Cada sentencia compuesta se encierra con un par de llaves, {...}. Las llaves pueden contener combinaciones de
sentencias elementales (denominadas sentencias de expresión) y otras sentencias compuestas. Así las sentencias
compuestas pueden estar anidadas, una dentro de otra. Cada sentencia de expresión debe acabar en punto y
coma (;). (decsai.ugr.es, n.d.)
5. ¿Cuáles son los tipos de datos básicos que se utilizan en el lenguaje de programación C y descríbalos?

R. Tipos de datos básicos:

C ofrece tres tipos de datos básicos:

- Números enteros definidos con la palabra clave int

Se definen con “int” y admiten de forma opcional dos prefijos modificadores:

“short” y “long”: Modifica el tamaño en bits del entero. Existen por tanto tres tipos de enteros: “int”,
“short int” (que se puede abreviar como “short”), y “long int” (que se puede abreviar como “long”).

El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo único que garantiza es que un
short int tiene un tamaño menor o igual que un int y este a su vez un tamaño menor o igual a un long
int. Esta característica del lenguaje ha complicado la creación de programas que sean compatibles entre
varias plataformas.

“unsigned”: define un número natural (mayor o igual a cero).

- Números reales o en coma flotante definidos con las palabras claves float o double

Los números reales se definen con “float” o “double”. La diferencia entre ambas es la precisión que
ofrece su representación interna. Hay un número infinito de reales, pero se representan con un número
finito de bits. A mayor número de bits, mayor número de reales se representan, y por tanto, mayor
precisión. Los reales definidos con “double” tienen un tamaño doble a los definidos con “float”. Al igual
que en el caso de los enteros, el tamaño de estas representaciones varía de una plataforma a otra.

Algunas plataformas ofrecen números reales con tamaño mayor al “double” que se definen como “long
double”. Los tamaños típicos para los tipos “float”, “double” y “long double” son 4, 8 y 12 bytes
respectivamente.

- Letras o caracteres definidos con la palabra clave char

Las variables de tipo letra se declaran como “char”. Para referirse a una letra se rodea de comillas
simples: 'M'. Como las letras se representan internamente como números, el lenguaje C permite realizar
operaciones aritméticas como 'M' + 25.

Las cadenas de texto o strings son simplemente tablas de “char”. Las funciones de biblioteca para
manipular estas cadenas asumen que el último byte tiene valor cero. Las cadenas de texto se escriben
en el programa rodeadas de dobles comillas y contienen el valor cero al final. A continuación se
muestran dos definiciones: #define SIZE 6
char a = 'A';
char b[SIZE] = "hello";

(© Universidad Carlos III de Madrid, n.d.)


6. Liste algunas aplicaciones famosas que fueron desarrolladas en el lenguaje de programación C

R.

- Kernel: Linux, Minix, Hurd, FreeBSD, OpenBSD, y Darwing, el kernel de Mac OS X.

El kernel de un sistema operativo es un espacio tan cercano al hardware que únicamente puede ser
realizado mediante el uso de ensamblador y lenguaje C. En los proyectos de código libre es posible saber
con exactitud que lenguaje se utiliza, por lo que no incluimos aquí ningún kernel de software
propietario. El kernel de Mac OS X es de código abierto, a pesar de que el resto del sistema operativo no
y también nos permite observar que está escrito en C.

- Versionado: Git, Subversion

Los programas de versionados más famosos y usados que son Git y Subversion está escritos en C. Si bien
en otro lenguaje puede ser perfectamente usado para este fin como Python en HG, la pregunta debería
ser ¿Por qué no usar C? La gran ventaja de C es que puede ser usado para cualquier aplicación, sin
importar el carácter de la misma.

- Servidores Web: Apache, Nginx

Los servidores Web más utilizados: Apache y Nginx utilizan C. En lo particular apache se ha decidido por
una combinación entre C y C++, lo cual le ha costado un poco de rendimiento. Esta desventaja es
neutralizada por Nginx que es mucho más veloz, en parte por usar el lenguaje más rápido en todo su
código: C

- Editores: Emacs, VIM, Geany

Muchos editores de texto que ofrecen gran a la hora de editar textos, como son GNU EMACS y VIM han
sido escritos en C. También IDE's/editores como Geany.

- Matemáticas: R, MATLAB, Octave

Una de las ramas de la computación que más velocidad de computación requiere además de exactitud y
poder son las matemáticas y sus programas. En este caso vemos que los paquetes más importantes,
como es R en estadística y MATLAB en cálculo han sido escritos en nuestro lenguaje preferido.
¿Entonces C ya no se usa? Sería difícil tener programas tan potentes sin una herramienta tan potente.

- Lenguajes de Programación: C, C++, Python, Perl, Ruby, etc...

Un campo donde C es campeón indiscutible además del Kernel es en la programación de compiladores o


intérpretes. Los ejemplos antes descritos están hechos enteramente en C, pero lo que realmente es
impresionante es que sus más cercanos como C++. Una excepción es Java que está hecho en C++, como
una isla en el océano. (Nube Programacion, 2015)
7. Mencione y describa brevemente algunos IDEs que permiten desarrollar programas en el lenguaje de
programación C

R.

7.1. Java

Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más
adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos
en todo el mundo. Desde 2001 se mantiene en las primeras posiciones, llegando al número puesto
número 2 como la más baja de todas en marzo de 2015. Su enorme popularidad se debe a su poder de
permanencia, cuestión que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan.

Asimismo, cabe destacar que el manejo de Java está incluido dentro de las 20 habilidades más valoradas
por los empleadores en 2016, según un estudio elaborado por LinkedIn.

7.2. C

Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien es
ejecutado en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible.
Es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico GIMP.

7.3. C++

Conocido por el nombre “C Plus Plus”, este lenguaje de programación orientado a objetos surge como
una continuación y ampliación del C. Hay una gran cantidad de programas escritos en C++, como por
ejemplo los paquetes de Adobe.

7.4. Python

Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general.


Esto significa que soporta la orientación a objetos, la programación imperativa y funcional. Su simpleza,
legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje ideal para principiantes.

7.5. C#

También llamado “C Sharp”, este lenguaje de programación orientado a objetos fue desarrollado en el
año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales
ejecutadas en el framework .NET. C Sharp es una evolución del C y C++ que se destaca por su sencillez y
modernidad.

7.6. Visual Basic. NET

Pasó del número 9 en junio de 2016 al sexto lugar en 2017. Es utilizado por una gran cantidad de
personas a lo largo del mundo que no cuentan con conocimientos profundos como desarrolladores,
quienes encuentran en visual basic, además de una sintaxis sencilla, la posibilidad de automatizar sus
propios procesos y crear sus propias aplicaciones web. Es visto como uno de los lenguajes más
amigables para los que recién comienzan, sobre todo a comparación de C#.
7.7. JavaScript

Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un lenguaje de
programación que puede ser utilizado para crear programas que luego son acoplados a una página web
o dentro de programas más grandes. Sirve para crear efectos y realizar acciones interactivas. Podemos
ver funcionando este lenguaje en servicios como el chat, calculadoras, buscadores de información y un
sin fin de utilidades más.

7.8. PHP

Creado en 1994 por el programador canadiense Rasmus Lerdorf, nunca pretendió ser un lenguaje de
programación, sino que fue creado con la intención de contar con un conjunto de herramientas para el
mantenimiento de las páginas web. Es de fácil acceso para nuevos programadores y a su vez ofrece a los
más experientes muchas posibilidades.

7.9. Perl

Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report Language. Es un
lenguaje de propósito general que sirve practicamente para todo, como puede ser la generación y
tratamiento de ficheros, para analizar datos y textos, y muchas otras cosas más. Si bien hay proyectos
complejos y completos escritos en Pearl, son los menos.

7.10. Assembly language (ASL)

Assembly language (lenguaje ensamblador) saltó de la posición número 12 en 2016 al número 10 en


2017. Se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware
informático. Utiliza comandos estructurados, en sustitución de los números, permitiendo a las personas
tener una mayor legibilidad de los códigos. Si bien es más sencillo de leer que el código binario se trata
de un lenguaje difícil que muchas veces es sustituido por uno superior, como por ejemplo C. (Universia
Argentina, 2017)
CONSIDERACIONES FINALES
Puedo decir que me ha gustado lo que he visto y aunque muchas de las
cosas se sabían, hay otras que si me sorprenden, algunos de los
programas que vi me llamaron la atención ya que programar es cool
pero hacer algo difícil por tu cuenta es demasiado confortante, se que
lo que hay en este trabajo es lo más básico y lo principal para iniciar en
programación pero el solo hecho de pensar en todo lo que se puede
lograr, no tiene precio.
Bibliografía
© Universidad Carlos III de Madrid. (n.d.). Tipos de datos en C. Retrieved from Arquitectura de Sistemas:
http://www.it.uc3m.es/abel/as/DSP/M1/CDataTypes_es.html

Aguilar, F. L. (n.d.). Que es una variable y como se declaran en C++. Retrieved from
http://michelletorres.mx: http://michelletorres.mx/que-es-una-variable-y-como-se-declaran-en-
c/

Alegsa, L. (n.d.). Definición de Biblioteca (informática). Retrieved from alegsa:


http://www.alegsa.com.ar/Dic/biblioteca.php

Alegsa, L. (n.d.). Definición de Biblioteca (informática). Retrieved from Alegsa:


http://www.alegsa.com.ar/Dic/biblioteca.php

Alegsa, L. (n.d.). Definición de Instrucción (informática). Retrieved from alegsa:


http://www.alegsa.com.ar/Dic/instruccion.php

Carlos Pes. (2006-2018). Definición de Acumulador. Retrieved from Carlospes:


http://www.carlospes.com/minidiccionario/acumulador.php

Carlos Pes. (2006-2018). Definición de Variable Contador. Retrieved from Carlospes:


http://www.carlospes.com/minidiccionario/variable_contador.php

carlospes. (2006-2018). ¿Que es un Algoritmo). Retrieved from carlospes:


http://www.carlospes.com/curso_de_ingenieria_del_software/03_03_que_es_un_algoritmo.ph
p

CONCEPTODEFINICION.DE. (2016, octubre 20). Definición de Programación Informática. Retrieved from


CONCEPTODEFINICION.DE: http://conceptodefinicion.de/programacion-informatica/

decsai.ugr.es. (n.d.). Capitulo 2: Lexico de C. Tipos basicos de datos, visibilidad y almacenamiento.


Retrieved from decsai.ugr.es: http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap21.htm

Dip, P. (2009, agosto 01). DATOS. Retrieved from Tecnología e Informática:


http://latecnologiavirtual.blogspot.com/2009/08/datos.html

ecured. (n.d.). Historia del Lenguaje C. Retrieved from ecured:


https://www.ecured.cu/Historia_del_Lenguaje_C

Ecured. (n.d.). Lenguaje de Programación. Retrieved from ecured:


https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n

Enciclopedia jurídica. (2014). Programa-objeto. Retrieved from Enciclopedia jurídica:


http://www.enciclopedia-juridica.biz14.com/d/programa-objeto/programa-objeto.htm

http://decsai.ugr.es. (n.d.). 6.2) Variables locales y globales. . Retrieved from http://decsai.ugr.es:


http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap62.htm

Introducción al lenguaje C. (n.d.). 1.2) Características del lenguaje C. Retrieved from Introducción al
lenguaje C: http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap1/f_cap12.htm
Nube Programacion. (2015, Septiembre 11). 23 Programas modernos escritos en Lenguaje C. Retrieved
from Nube Programacion: http://eenube.com/index.php/ldp/c/33-cactual

Programacion Orientad a Objetos. (n.d.). https://algonzalezpoo.wordpress.com. Retrieved from


Programacion Orientad a Objetos: https://algonzalezpoo.wordpress.com/que-es-poo/

sites.google.com. (n.d.). Ventajas y Desventajas. Retrieved from Lenguaje de Programación C:


https://sites.google.com/site/lenguajecprogramacion/ventajas-y-desventajas

tecnologia-facil. (n.d.). ¿QUÉ ES CÓDIGO FUENTE? Retrieved from tecnologia-facil: https://tecnologia-


facil.com/que-es/que-es-codigo-fuente/

teleformacion. (n.d.). teleformacion. Retrieved from teleformacion:


http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm

Universia Argentina. (2017, octubre 03). Los 10 lenguajes de programación más populares en la
actualidad. Retrieved from universia: http://noticias.universia.com.ar/consejos-
profesionales/noticia/2016/02/22/1136443/conoce-cuales-lenguajes-programacion-
populares.html

Вам также может понравиться