Está en la página 1de 19

MAQUETACION Y PROTOTIPADO DE

PRODUCTOS SOFTWARE

AUTOR:
EDUAR JAIR CRUZ ROJAS.

TUTOR:
JORGE GIRALDO GUERRERO ROSERO.

SERVICIO NACIONAL DE APRENDIZAJE SENA


TECNOLOGO EN ANALISIS Y DESARROLLO DE
SISTEMAS DE INFORMACION 2019
GC-F -005 V. 01
HISTORIA DE LA PROGRAMACION

A pesar de que muchos usuarios pueden creer que la programación y el


desarrollo son ciencias nuevas, lo cierto es que no es así. De hecho, el
algoritmo considerado primer programa fue creado entre 1842 y 1843 por Ada
Lovelace. Años después, el departamento de defensa estadounidense
nombró un lenguaje de programación, Ada, en su honor.

Por otro lado, una de las empresas más grandes de la informática, IBM, nació
en 1896, aunque entonces se llamaba Tabulating Machine Company.
Fundada por Herman Hollerith, se dedicaba a la fabricación de máquinas
capaces de leer tarjetas perforadas.

Otro de los momentos clave de la historia de la informática fue el primer ‘bug’,


que fue descubierto en 1947. Este bug consistía, ni más ni menos, en un
auténtico bug (bicho, en inglés), ya que se trataba de una polilla que se quedó
atrapada en una de estas máquinas.

Luego los avances en las ciencias informáticas han sido muy acelerados, se
reemplazó los tubos al vacío por transistores en 1958 y en el mismo año, se
sustituyeron por circuitos integrados, y en 1961 se miniaturizaron en chips de
silicio.   En 1971 apareció el primer microprocesador de Intel;  y en 1973 el
primer sistema operativo CP/M.  El primer computador personal es
comercializado por IBM en el año 1980.

De acuerdo a este breve viaje por la historia, la programación está vinculada a


la aparición de los computadores, y los lenguajes tuvieron también su
evolución.  Inicialmente se programaba en código binario, es decir en cadenas
de 0s y 1s, que es el lenguaje que entiende directamente el computador, tarea
extremadamente difícil; luego se creó el lenguaje ensamblador, que aunque
era lo mismo que programar en binario, al estar en letras era más fácil de
recordar.  Posteriormente aparecieron lenguajes de alto nivel, que en general,
utilizan palabras en inglés, para dar las órdenes a seguir, para lo cual utilizan
un proceso intermedio entre el lenguaje máquina y el nuevo código llamado
código fuente, este proceso puede ser un compilador o un intérprete.

Un compilador lee todas las instrucciones y genera un resultado; un intérprete


ejecuta y genera resultados línea a línea. En cualquier caso han aparecido
nuevos lenguajes de programación, unos denominados estructurados y en la
actualidad en cambio los lenguajes orientados a objetos y los lenguajes
orientados a eventos.

GC-F -005 V. 01
La siguiente tabla, es un resumen de los principales hitos en la historia de la
computación:

Personaje Aporte  Año


Gottfried Wilheml von Leibniz Máquinas de operaciones básicas  XV
Máquina diferencial para el cálculo de
Charles Babbage XVII
polinomios
Almacenamiento en tarjetas
Lady Ada Countess of Lovelace XVII
perforadas
Creador de un sistema para
Herman Hollerit automatizar la pesada tarea del 1890
censo
Máquina de Turing - una máquina
capaz de resolver problemas -
Alan Mathison Turing 1943
Aportes de Lógica Matemática -
Computadora con tubos de vacío
Contribuyó al algebra binaria y a los
George Boole  sistemas de circuitos de computadora 1854
(álgebra booleana).
Primera computadora digital
John Vincent Atanasoff electrónica patentada - Atanasoff  1942
Berry Computer (ABC)
En colaboración con IBM desarrolló el
Mark 1, una computadora
electromecánica de 16 metros de
Howard Aiken largo y más de dos de alto que podía 1944 
realizar las cuatro operaciones
básicas y trabajar con información
almacenada en forma de tablas.
Junto a John Presper Eckert
desarrolló una computadora
electrónica completamente
John W. Mauchly  1946 
operacional a gran escala llamada
Electronic Numerical Integrator And
Computer (ENIAC).
Propuso guardar en memoria no solo
Johann Ludwig Von Neumann  la información, sino también los 1945 
programas, acelerando los procesos.

TOP 10 DE LOS LENGUAJES DE PROGRAMACION

GC-F -005 V. 01
Existen más de 200 lenguajes de programación alrededor del mundo.
Diseñados para construir elementos web, aplicaciones móviles, programas
de computadora o comandos para diferentes máquinas, cada uno hace su
trabajo de forma distinta.

Conocer cuáles son los lenguajes de programación más populares es


importante para los programadores que trabajan con ellos, para los
analistas que investigan el mercado, para los estudiantes que quieran
conocer cuál es el panorama y para todo aquel interesado en la tecnología
y en conocer qué lenguajes programan el mundo informático.

En esta lista están los 10 lenguajes de programación más utilizados de


acuerdo al ranking de TIOBE, la agencia que analiza la calidad del
software alrededor del mundo.

Los resultados son actualizados cada mes de acuerdo a los resultados de


búsqueda de los diferentes lenguajes en 25 buscadores de Internet
distintos, que incluyen a Google, YouTube, Baidu, Amazon, Wikipedia y
Bing, entre otros sitios.

1. PYTHON

Desde el 2019, Python es el lenguaje de programación más popular del


mundo, apenas por delante de Java y JavaScript.

Python es un lenguaje interpretado y de propósito general creado por Guido


van Rossum en 1991. En la actualidad, es utilizado por Netflix, YouTube,
Google y otras grandes compañías tecnológicas, así como por la NASA.

Desde su nacimiento, a Python le tomó una década entrar al top 10 de los


lenguajes de programación más conocidos y casi dos llegar al puesto número
1.

Print("Hola, Mundo")

2. JAVA

Odiado por muchos, Java es el lenguaje que por mucho tiempo ocupó el
primer lugar de los más populares, hasta finalmente ser superado por Python.

GC-F -005 V. 01
Se trata de un lenguaje de programación orientado a objetos creado por Sun
Microsystems en 1995. En la actualidad, Java es propiedad de Oracle y es
utilizado principalmente para crear aplicaciones empresariales, software de
escritorio, aplicaciones móviles y servicios web.

class Main {
public static void main(String[] args) {
System.out.println("Hola, Mundo");
}
}

3. JAVASCRIPT

JavaScript (JS) es el famoso lenguaje de programación web que se ejecuta


del lado del cliente. A menudo es utilizado junto con el código HTML, desde
donde debe ser referenciado para que pueda ser interpretado por el
navegador.

Creado en 1995 por Brendan Eich, JavaScript le permite a los desarrolladores


darle “vida” a las página web para que reaccionen a eventos, detecten el
navegador de los usuarios, creen cookies, etc.

alert("Hola, Mundo");

4. C#

Se trata del lenguaje principal del framework .NET de Microsoft que mejora y
actualiza algunas de las características de C/C++ y las combina con la
facilidad de programación de Visual Basic.

C# (pronunciado como C-Sharp) apareció por primera vez en el año 2000 y


desde entonces ha sido muy bien recibido por los desarrolladores, quienes lo
han convertido en su favorito para crear software para Windows, servicios
web XML, aplicaciones cliente-servidor, entre otros.

using System;
class HolaMundo
{

GC-F -005 V. 01
public static void Main()
{
System.Console.WriteLine("Hola, Mundo");
}
}

5. PHP

PHP es un lenguaje de código abierto del lado del servidor, utilizado para
desarrollar aplicaciones y sitios web dinámicos.

Creado en 1994 por Rasmus Lerdorf, este lenguaje tuvo un rápido ascenso a
la popularidad, manteniéndose casi desde sus inicios en el top de los más
usados en la actualidad.

<?php echo "Hola, Mundo"; ?>

6. C++

Creado en 1979, C++ (inicialmente llamado C con clases) es una extensión


del lenguaje C con algunas características adicionales, como clases,
polimorfismo, encapsulación y herencia.

Gracias a que ofrece a los programadores un alto nivel de control sobre los
recursos del sistema y la memoria, C++ es utilizado para crear sistemas
operativos y aplicaciones sofisticadas de alto rendimiento.

#include <iostream>
int main()
{
std::cout << "Hola, Mundo";
return 0;
}

7. C

C es un lenguaje de programación de propósito general creado en 1972 por


Dennis Ritchie para ser usado en el sistema operativo UNIX que él mismo

GC-F -005 V. 01
estaba construyendo. De allí que haya sido utilizado para crear sistemas
operativos, software, juegos e incluso para el desarrollo de nuevos lenguajes
de programación.

La popularidad de C llegó en los 80’s cuando logró superar a Fortran, Pascal


y Basic, los lenguajes más populares de la época. Desde entonces, se
mantuvo como el líder indiscutible, hasta ser finalmente desplazado por Java
y otros lenguajes.

#include <stdio.h>
int main()
{
printf("Hola, Mundo");
return 0;
}

8. R

R es un lenguaje de programación de código abierto diseñado por Ross Ihaka


y Robert Gentleman en 1993. Es utilizado ampliamente en inferencia
estadística, análisis de los datos y algoritmos de aprendizaje automático.

Desde el 2013 entró al ranking de los lenguajes de programación informática


más populares del mundo, superando a lenguajes como Matlab y Ruby.

cat('Hola, Mundo')

9. OBJECTIVE-C

Objective-C es un lenguaje de programación orientado a objetos creado sobre


la base de C pero con las características de Small Talk. Actualmente, al igual
que Swift, es usado para desarrollar aplicaciones para el ecosistema Apple.

Creado originalmente en 1980 por Brad Cox y Tom Love, Objective-C cobró
especial importancia en 1988 cuando fue licenciado por NeXT (la empresa
fundada por Steve Jobs) para ser utilizado en sus computadoras. De hecho,
fue el lenguaje utilizado por Tim Berner-Lee para crear el primer navegador
web de la historia (WorldWideWeb), precisamente, en un ordenador NeXT.

GC-F -005 V. 01
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {


@autoreleasepool {
NSLog(@"Hola, Mundo");
}
return 0;
}

10. SWIFT

Lanzado en 2014, Swift es el lenguaje de programación creado por Apple


para el desarrollo de aplicaciones iOS, macOS, watchOS y tvOS.

A diferencia de Objective-C, Swift ofrece mayor seguridad y un mejor


rendimiento. Además, es mucho más fácil de aprender. De allí que sea, al
igual que Python, el mejor lenguaje de programación para principiantes.

println("Hola, Mundo")

TOP 10 DE LOS EDITORES DE PROGRAMACION

Hay una gran variedad de editores de texto. Algunos son de uso general,
mientras que otros están diseñados para escribir o programar en un lenguaje.

GC-F -005 V. 01
Algunos son muy sencillos, mientras que otros tienen implementadas gran
cantidad de funciones. El editor de texto debe ser considerado como una
herramienta de trabajo del programador o administrador de la máquina. Como
herramienta permite realizar ciertos trabajos, pero también requiere de
aprendizaje para que el usuario conozca y obtenga destreza en su uso. La
llamada "curva de aprendizaje" es una representación de la destreza
adquirida a lo largo del tiempo de aprendizaje. Un editor puede ofrecer
muchas funciones, pero si su curva de aprendizaje es muy larga, puede
desanimar el aprendizaje y terminará siendo dejado de lado. Puede que un
editor tenga una curva de aprendizaje muy empinada y corta, pero si no
ofrece muchas funciones el usuario le reemplazará por otro más productivo.
Es decir la elección del editor más apropiado depende de varios factores,
alguno de ellos muy subjetivos. Esta coyuntura de intereses ha dado lugar a
largas discusiones sobre la respuesta a la pregunta: ¿cuál es el mejor editor
de texto? Muchos editores originalmente salidos de Unix o Linux, han sido
portados a otros sistemas operativos, lo que permite trabajar en otros
sistemas sin tener que aprender el uso de otro editor. Algunos editores son
sencillos mientras que otros ofrecen una amplia gama de funciones.
A continuación veremos los que son considerados los 10 mejores editores de
programación:

1. SUBLIME TEXT

Es un editor de texto y editor de código fuente está escrito en C++ y Python


para los plugins. Desarrollado originalmente como una extensión de Vim, con
el tiempo fue creando una identidad propia, por esto aún conserva un modo
de edición tipo vi llamado Vintage mode.

Se puede descargar y evaluar de forma gratuita. Sin embargo no es software


libre o de código abierto y se debe obtener una licencia para su uso
continuado, aunque la versión de evaluación es plenamente funcional y no
tiene fecha de caducidad.

2. VISUAL STUDIO CODE

Es un editor de código fuente desarrollado por Microsoft para Windows , Linux


y macOS. Incluye soporte para la depuración, control integrado de Git,
resaltado de sintaxis, finalización inteligente de código, fragmentos y
refactorización de código. También es personalizable, por lo que los usuarios

GC-F -005 V. 01
pueden cambiar el tema del editor, los atajos de teclado y las preferencias. Es
gratuito y de código abierto, aunque la descarga oficial está bajo software
privativo e incluye características personalizadas por Microsoft.
Visual Studio Code se basa en Electron, un framework que se utiliza para
implementar Chromium y Node.js como aplicaciones para escritorio, que se
ejecuta en el motor de diseño Blink. Aunque utiliza el framework Electron, el
software no usa Atom y en su lugar emplea el mismo componente editor
(Monaco) utilizado en Visual Studio Team Services (anteriormente llamado
Visual Studio Online).

3. BRACKETS

Es un editor de código que soporta distintos lenguajes, cuenta con temas para
poner de color la letra según la estructura del código. Tiene una interfaz muy
sencilla y moderna, permite a través de Google Chrome revisar los cambios
en nuestro código sin necesidad de siquiera tener que guardar el texto. Tiene
la posibilidad de agregar extensiones a la aplicación para así añadir más
características y tener un editor más completo. Cuenta con muchas
características que la vuelven muy completa para ser gratuita.
Cada vez que el programa detecta que tienes un error en tu código te avisa
para que así puedas corregirlo fácilmente y funcione correctamente. Tiene
soporte de archivos con formato de Adobe Photoshop (.psd) lo cual permite
crear sitios web más rápido y uniendo además el diseño a tu creación.

4. NOTEPAD ++

Es un editor de texto y de código fuente libre con soporte para varios


lenguajes de programación. Con soporte nativo para Microsoft Windows.
Se parece al Bloc de notas en cuanto al hecho de que puede editar texto sin
formato y de forma simple. No obstante, incluye opciones más avanzadas que
pueden ser útiles para usuarios avanzados como desarrolladores y
programadores.
Es de estos editores que ofrecen ayudas muy útiles para "tirar líneas de
código", como resaltado de colores, posibilidad de editar varios documentos a
la vez, menús contextuales, auto-completar código, etc. Todo un regalo para
los programadores, ya que además es gratuito.

Es un proyecto creado a partir de otro editor para programadores llamado


Scintilla. Por decirlo de alguna manera, Notepad++ es una distribución de
Scintilla, pero con algunas contribuciones adicionales.

GC-F -005 V. 01
5. ULTRA EDIT

Es uno de los programas para editar código en multitud de lenguajes de


programación como HTML, JavaScript, ASP, entre otros.

UltraEdit es una herramienta que sustituye perfectamente el Notepad. Puedes


editar varios archivos a la vez de tamaño ilimitado y permite hacer cosas
como el "reemplazar" de un texto en todo un conjunto de archivos. Entiende
Java, ASPs, JSPs, HTML y hace el sintax highlight de palabras clave. Incluso
tiene la posibilidad de entender el lenguaje Pl/SQL de Oracle. Dispone de
macros y mucho más.

Permite editar en Hexadecimal y también el añadir diferentes diccionarios. El


español está disponible. También tiene integrado el soporte para hacer FTP al
servidor donde tienes las páginas. Como se puede ver, es un programa
bastante completo y muy útil para los programadores de páginas web.

6. ATOM

Es un editor de código fuente de código abierto para macOS, Linux, y


Windows3 con soporte para múltiples plug-in escritos en Node.js y control de
versiones Git integrado, desarrollado por GitHub. Atom es una aplicación de
escritorio construida utilizando tecnologías web. 4
La mayor parte de los paquetes tienen licencias de software libre y está
desarrollados y mantenidos por la comunidad de usuarios. Atom está basado
en Electron (Anteriormente conocido como Atom Shell), Un framework que
permite crear aplicaciones de escritorio multiplataforma usando Chromium y
Node.js. Está escrito en CoffeeScript y Less. También puede ser utilizado
como un entorno de desarrollo integrado (IDE). Atom liberó su beta en la
versión 1.0, el 25 de junio de 2015.
Sus desarrolladores lo llaman un «editor de textos hackeable para el siglo
XXI».

7. VIM

Es una versión mejorada del editor de texto Vi, presente en todos los sistemas
UNIX. Su autor, Bram Moolenaar, presentó la primera versión en 1991, fecha
desde la que ha experimentado muchas mejoras. La principal característica

GC-F -005 V. 01
tanto de Vim como de Vi consiste en que disponen de diferentes modos entre
los que se alterna para realizar ciertas operaciones, lo que los diferencia de la
mayoría de editores comunes, que tienen un solo modo en el que se
introducen las órdenes mediante combinaciones de teclas o interfaces
gráficas.
Vim es un editor hecho por programadores para programadores. Para facilitar
la programación, Vim dispone de un modo "editar, compilar, corregir". De la
misma forma que los entornos de desarrollo integrados, puede editar el
código fuente además llamar a un compilador externo, e interpretar sus
resultados. Si hay errores de compilación, éstos se muestran en una ventana.
Los mensajes de error dirigen al usuario a la zona en la que se han
encontrado para poder así corregirlos. Entonces vuelve a empezar el ciclo
"editar, compilar, corregir" y, si es necesario, corregir nuevos errores. El
trabajo del programador también se ve facilitado por el resaltado de sintaxis y
la funcionalidad de plegado de código.

8. KOMODO EDIT

Es un editor de código fuente bastante avanzado y extensible. No se limita


sólo a proveernos de las diversas herramientas habituales de los editores
populares para programadores, sino que va más allá, proporcionando algunas
de las utilidades típicas de los entornos de desarrollo profesionales o IDEs.
Además, incorpora un sistema de complementos o add-ons similar al que
conocemos por el navegador Firefox, que hace que todavía podamos disfrutar
de diversas otras utilidades que seguro agradeceremos.

La verdad es que si queremos editar código fuente en lenguajes de


programación orientados para la web, Komodo Edit es una de las opciones
más interesantes. Primero porque es multiplataforma, lo que da soporte tanto
a usuarios de Windows como los de otras plataformas como puede ser Mac o
Linux. Otra de las principales ventajas de Komodo IDE es que se ofrece con
la misma licencia que el navegador de la fundación Mozilla, Firefox, por lo que
sobra decir que es un producto de código libre y por tanto, gratuito para
cualquier uso.

9. APTANA STUDIO

GC-F -005 V. 01
Es un entorno de desarrollo integrado de software libre basado en eclipse y
desarrollado por Aptana, Inc., que puede funcionar bajo Windows, Mac y
Linux y provee soporte para lenguajes como: PHP, Python, Ruby, CSS, Ajax,
HTML y ActionScript 3.0 (Adobe AIR). Tiene la posibilidad de incluir
complementos para nuevos lenguajes y funcionalidades. Los desarrolladores
lo definen como el IDE de desarrollo web de código abierto más potente2

10. JSBIN

Es un editor de texto en línea muy útil para aquellas personas que hasta el
momento están comenzando ya que permite usarlo desde cualquier lugar
para realizar pruebas rápidas, experimentos y compartir código con otros
desarrolladores. Este permite utilizar multitud de preprocesadores como
HTML (Markdown, Jade), CSS (Sass, Less, Myth, Stylus), JavaScript
(TypeScript, Babel, LiveScript, Cofeescript).

Se puede añadir simplemente seleccionando una lista, decenas de bibliotecas


JavaScript populares, como jQuery, Bootstrap, QUnit, Angular, React, Vue.js.
más que en el caso de los otros (aunque siempre puedes añadir más
manualmente).

Permite también arrastrar archivos directamente desde tu disco además se


puede compartir ya que es muy fácil gracias a sus URLs "pronunciables"

Tiene la posibilidad de hacer "Code Casting", es decir, empezar a "emitir" todo


lo que haces en el editor mientras escribes tu código y que otra gente se
suscriba y lo vea en tiempo real para aprender o para ayudarte mientras
habláis a través de Skype o similar.

Lo puedes descargar e instalar localmente si no quieres usarlo (sólo) online.

¿QUE ES UN FRAMEWORK?

GC-F -005 V. 01
Framework es una estructura adaptable conformada por un conjunto de
elementos que permiten ejecutar proyectos de diversa índole de una forma
más organizada y eficiente, especialmente en el área de la programación.
Framework es un término del idioma inglés que se traduce como “marco de
trabajo” o “entorno de trabajo”.

En el desarrollo de software, un framework está formado por conceptos,


artefactos, o prácticas que ayudan a organizar los recursos que requiere el
programador para hacer su trabajo.

Dicho de otro modo, un marco de trabajo es como una especie de esquema,


plantilla o guía que utiliza el programador para aquellas partes del desarrollo
que pueden ser automatizadas. Esto genera una mejor gestión del tiempo, al
evitar tener que hacer tareas repetitivas de forma manual.

Un framework sirve tanto para escribir código fuente como para desarrollar
toda una aplicación o software. Permite almacenar y organizar recursos
esenciales para el desarrollo como el código fuente, los ficheros de
configuración o las librerías de la aplicación.

De esta forma, el programador tiene todos los recursos a la vista y en un solo


lugar y el entorno de trabajo se vuelve una estructura que hay que completar,
en vez de partir de cero.

Sin embargo, el uso de un framework no es una fase del desarrollo ni existe


ninguna obligación de utilizarlo, solo es un recurso común dado el ahorro de
tiempo que supone su uso.

Por otro lado, los marcos de trabajo se pueden utilizar para desarrollar un
proyecto entero o solo un aspecto de este.

¿QUE ES UN IDE?

GC-F -005 V. 01
Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en
inglés Integrated Development Environment (IDE), es una aplicación
informática que proporciona servicios integrales para facilitarle al
desarrollador o programador el desarrollo de software.

Un entorno de desarrollo integrado, es un entorno de programación que ha


sido empaquetado como un programa de aplicación, es decir, consiste en un
editor de código, un compilador, un depurador y un constructor de interfaz
gráfica (GUI).

Los IDE proveen un marco de trabajo amigable para la mayoría de los


lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi,
Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un
sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de
programación en forma interactiva, sin necesidad de trabajo orientado a
archivos de texto.

Algunos ejemplos de entornos integrados de desarrollo (IDE) son los


siguientes:

 Eclipse
 NetBeans
 IntelliJ IDEA
 JBuilder de Borland
 JDeveloper de Oracle
 KDevelop

GC-F -005 V. 01
 Anjunta
 Clarion
 MS Visual Studio
 Visual C++

Los IDE ofrecen un marco de trabajo para la mayoría de los lenguajes de


programación tales como C++, Python, Java, C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de
ejecución, en donde se permite utilizar el lenguaje de programación en forma
interactiva, sin necesidad de trabajo orientado a archivos de texto.

Es posible que un mismo IDE pueda funcionar con varios lenguajes de


programación. Este es el caso de Eclipse, al que mediante plagios se le
puede añadir soporte de lenguajes adicionales.

Un IDE debe tener las siguientes características:

 Multiplataforma
 Soporte para diversos lenguajes de programación
 Integración con Sistemas de Control de Versiones
 Reconocimiento de Sintaxis
 Extensiones y Componentes para el IDE
 Integración con Framework populares
 Depurador
 Importar y Exportar proyectos
 Múltiples idiomas
 Manual de Usuarios y Ayuda

Ventajas de los IDEs.

1. La curva de aprendizaje es muy baja.


2. Es más ágil y óptimo para los usuarios que no son expertos en manejo
de consola.
3. Formateo de código.
4. Funciones para renombrar variables, funciones.
5. Warnings y errores de sintaxis en pantalla de algo que no va a
funcionar al interpretar o compilar.
6. Poder crear proyectos para poder visualizar los archivos de manera
gráfica.
7. Herramientas de refactoring como por ejemplo seria extraer una
porción de código a un método nuevo.
8. No es recomendado pero posee un navegador web interno por si
queremos probar las cosas dentro de la IDE.

GC-F -005 V. 01
¿QUE SON PALABRAS RESERVADAS?

En lenguajes informáticos, las palabras reservadas son aquellas que tienen


un uso determinado para el lenguaje y, por lo tanto, no pueden ser empleadas
en el código como identificadores (por ejemplo, nombres para las variables).

Las palabras reservadas no pueden ser utilizadas por el usuario para nombrar
a las variables, funciones, procedimientos, objetos y demás elementos de
programación que cree.

Por ejemplo, en el lenguaje SQL, son palabras reservadas todas las


empleadas para armar sentencias, cláusulas modificadoras, tipos de dato, y
funciones propias del DBMS. Por ejemplo, no pueden usarse SELECT,
WHERE, GROUP, SUM, etc. Entonces, un usuario no puede ser llamado
"group".

En lenguaje de programación PHP, las palabras reservadas no pueden ser


usadas para nombres de constantes, de clases, de funciones o de métodos.
Sí pueden emplearse como nombres de variables, pero puede prestarse a
confusiones por lo que se desaconseja. Ejemplos de palabras reservadas son
break, do, clone, for, switch, echo, etc.

Ejemplos de palabras reservadas que suelen ser comunes en la mayoría de


lenguajes de programación. Recordamos que el idioma inglés es el que
predomina, así que te puedes encontrar.

Para usar los tipos de datos:

 bool
 int
 char
 byte
 long
 double

Las diferentes rutinas de programación:

 if
 else
 while
 for
 switch

GC-F -005 V. 01
 case
 break
 try
 return
 void

En lenguajes de programación orientado a objetos, puedes ver estas palabras


clave:

 public
 protected
 private
 class
 abstract
 interface
 this
 friend

Otras palabras reservadas de algunos lenguajes de programación serían

 main
 new
 operator
 sizeof
 typedef

Obviamente, depende mucho de cada lenguaje para escribir una palabra


reservada u otra. No es lo mismo escribir en C++ que maneja punteros, que
otro como Python, mucho más minimalista a la hora de escribir código.

A la hora de empezar a programar, una vez elegido el lenguaje de


programación, irás aprendiendo las diferentes palabras reservadas de ese
lenguaje.

Si en algún momento cambias de lenguaje, una vez ya sabes los


fundamentos de la programación, es posible que tengas que aprender nuevas
palabras reservadas, además del cambio de escritura en el código, pero te
darás cuenta que con un poco de práctica que la curva de aprendizaje, que es
cuanto tardas en aprenderlo, será mucho más fácil.

Todas las palabras reservadas están prohibidas para usarlas con otro
propósito. Por ejemplo, no podemos llamar una variable o función if o int, ya
que el compilador lo entendería como un error.

GC-F -005 V. 01
GC-F -005 V. 01

También podría gustarte