You are on page 1of 18

Presentacin

Nombre: Apellido: Curso: Materia: Tema: Profesor (a): Director (a): Fecha:

Introduccin
El lenguaje de programacin es un lenguaje que puede ser utilizado para controlar el comportamiento de una mquina, particularmente una computadora. El lenguaje de programacin tiene diferentes tipos de lenguaje como: Magic, Python, Basic visual, entre otros. La programacin tiene sus diferentes elementos de programacin entre ellos las variables y los vectores. Y tiene sus diferentes aplicaciones de programacin.

La programacin
Es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones. Se conoce como programacin de computadores a la implementacin de un algoritmo en un determinado lenguaje de programacin, conformando un programa. Mientras que un algoritmo se ejecuta en una mquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una mquina real, que s tiene esas limitaciones. El lenguaje de programacin puede ser de alto nivel, medio nivel o bajo nivel, en funcin del grado de abstraccin.

Lenguaje de programacin
Un lenguaje de programacin es un lenguaje que puede ser utilizado para controlar el comportamiento de una mquina, particularmente una computadora. Consiste en un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones.

Aunque muchas veces se usa lenguaje de programacin y lenguaje informtico como si fuesen sinnimos, no tiene por qu ser as, ya que los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como, por ejemplo, el HTML (lenguaje para el marcado de pginas web).

Un lenguaje de programacin permite a uno o ms programadores especificar de manera precisa: sobre qu datos una computadora debe operar, cmo deben ser estos almacenados, transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural, tal como sucede con el lenguaje Lxico. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador puedan tener un conjunto comn de instrucciones que puedan ser comprendidas entre ellos para realizar la construccin del programa de forma colaborativa.

Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y

reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como por

ejemplo HTML (lenguaje para el marcado de pginas web que no es propiamente un lenguaje de programacin, sino un conjunto de

instrucciones que permiten disear el contenido de los documentos). Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa.

Principales lenguajes de programacin


Lenguaje de Programacin Fnix Lenguaje de Programacin FORTRAN

Lenguaje de Programacin ABAP Lenguaje de Programacin ABC Lenguaje de Programacin ACTIONSCRIPT

Lenguaje de Programacin GML Lenguaje de Programacin Haskell

Lenguaje de Programacin ASP Lenguaje de Programacin BASIC Lenguaje de Programacin C Lenguaje de Programacin C++ Lenguaje de Programacin C# Lenguaje de Programacin Clipper Lenguaje de Programacin Cobol Lenguaje de Programacin Delphi Lenguaje de Programacin DIV Lenguaje de Programacin Ensamblador

Lenguaje de Programacin HTML Lenguaje de Programacin Java Lenguaje de Programacin JavaScrip Lenguaje de Programacin Lexico Lenguaje de Programacin LISP Lenguaje de Programacin Logo Lenguaje de Programacin Magic Lenguaje de Programacin Visual Basic

Elementos de la programacin
Variables y vectores
Las variables podran calificarse como contenedores de datos y por ello se diferencian segn el tipo de dato que es capaz de almacenar. En la mayora de lenguajes de programacin se requiere especificar un tipo de variable concreto para guardar un dato concreto. Por ejemplo, en Java, si deseamos guardar una cadena de texto deberemos especificar que la variable es del tipoString. Por otra parte, en lenguajes como el PHP este tipo de especificacin de variables no es necesario. Adems, existen variables compuestas por varias variables llamadas vectores. Un vector no es ms que un conjunto de variables consecutivas en memoria y del mismo tipo guardadas dentro de un variable contenedor. A continuacin, un listado con los tipos de variables y vectores ms comunes:

Variables tipo Char: Estas variables contienen un nico carcter, es decir, una letra, un signo o un nmero.

Variables tipo Int: Contienen un nmero entero. Variables tipo float: Contienen un nmero decimal. Variables tipo String: Contienen cadenas de texto, o lo que es lo mismo, es un vector con varias variables del tipo Char.

Variables del tipo Boolean: Solo pueden contener un 0 o un 1. El cero es considerado para muchos lenguajes como el literal "False", mientras que el 1 se considera "True".

Condicionantes
Los condicionantes son estructuras de cdigo que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro... Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los condicionantes ms conocidos y empleados en programacin son:

If: Indica una condicin para que se ejecute una parte del programa. Else if: Siempre va precedido de un "If" e indica una condicin para que se ejecute una parte del programa siempre que no cumpla la condicin del if previo y si se cumpla con la que el "else if" especifique.

Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse cuando no se cumplan las condiciones previas.

Bucles
Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un cdigo mientras se cumpla una determinada condicin. Los ms frecuentes son:

For: Ejecuta un cdigo mientras una variable se encuentre entre 2 determinados parmetros.

While: Ejecuta un cdigo mientras se cumpla la condicin que solicita.

Hay que decir que a pesar de que existan distintos tipos de bucles, ambos son capaces de realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general, del gusto del programador.

Funciones
Las funciones se crearon para evitar tener que repetir constantemente fragmentos de cdigo. Una funcin podra considerarse como una variable que encierra cdigo dentro de s. Por lo tanto cuando accedemos a dicha variable (la funcin) en realidad lo que estamos es diciendo al programa que ejecute un determinado cdigo predefinido anteriormente. Todos los lenguajes de programacin tienen algunos elementos de formacin primitivos para la descripcin de los datos y de los procesos o transformaciones aplicadas a estos datos (tal como la suma de dos nmeros o la seleccin de un elemento que forma parte de una coleccin). Estos elementos primitivos son definidos por reglas sintcticas y semnticas que describen su estructura y significado respectivamente.

Sintaxis
Con frecuencia se resaltan los elementos de la sintaxis con colores diferentes para facilitar su lectura. Este ejemplo est escrito en Python. A la forma visible de un lenguaje de programacin se le conoce como sintaxis. La mayora de los lenguajes de programacin son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, nmeros y puntuacin, de manera similar a los lenguajes naturales escritos. Por otra

parte, hay algunos lenguajes de programacin que son ms grficos en su naturaleza, utilizando relaciones visuales entre smbolos para especificar un programa. La sintaxis de un lenguaje de programacin describe las combinaciones posibles de los smbolos que forman un programa sintcticamente correcto. El significado que se le da a una combinacin de smbolos es manejado por su semntica (ya sea formal o como parte del cdigo duro de la referencia de implementacin). Dado que la mayora de los lenguajes son textuales, este artculo trata de la sintaxis textual. La sintaxis de los lenguajes de programacin es definida generalmente utilizando una combinacin de expresiones regulares (para la estructura lxica) y la Notacin de Backus-Naur (para la estructura gramtica).

Aplicaciones de la programacin
Androide SDK

El kit de desarrollo para crear aplicaciones en Androide. El sistema operativo de Google ha venido creciendo de forma espectacular en los ltimos aos, y ya es el ms numeroso a nivel de Smartphone y tablets. Un sistema operativo que, aunque naci en parte basado en Linux, apenas se asocia con el software libre... en este kit podris disponer de las herramientas principales que Google ofrece para crear aplicaciones para Androide. Si la idea cuaja, pasa por el filtro del market de Google y se vende... eso ya es otra historia. Pero teniendo en cuenta la popularidad de este sistema, que incluso podra tener su propia consola... merece la pena desarrollar para Androide.

MySQL para Windows

MySQL es uno de los programas de software libre ms socorridos por los programadores. Se trata de un sistema de gestin de bases de datos relacionales, potentes, escalables y compatibles con una gran cantidad de lenguajes, como C, C++, PHP, Java, Net,... y lo mejor es que es gratis, lo que reduce enormemente la necesidad de inversin en este tipo de soluciones. MySQL es sin duda una herramienta veloz y que goza de gran confianza, y a la que debemos gran parte del contenido web que podemos consultar da a da.

PSeInt

Quieres aprender a programar? El camino puede ser algo largo, pero esta herramienta est creada para facilitar el aprendizaje de la lgica de la programacin. Mediante el uso de un simplificado pseudo-lenguaje se puede empezar a comprender conceptos bsicos y fundamentales de un algoritmo computacional. Y le mejor de todo, est en espaol, algo que facilita enormemente el proceso y que no es muy comn en este tipo de aplicaciones.

eXe

De nuevo, un programa de software libre de gran utilidad para el aprendizaje y la creacin de pginas web en HTML. Una alternativa muy buena a programas ms complejos y sofisticados como Dreamweaver, ya que, adems de ser gratuito y poder configurarse en nuestro idioma, contiene varias opciones que facilitan mucho la labor de crear el cdigo de una pgina web. Gracias a los iDevices, una serie de mdulos configurables, podemos adaptar nuestras necesidades de creacin diseando plantillas para futuros trabajos.

Microsoft SQL Server 2005

Este programa de Microsoft nos permite gestionar nuestras bases de datos a travs de unas funciones avanzadas que nos garantizan la mxima seguridad y confianza. Microsoft SQL Server 2005 permite trabajar en modo cliente-

servidor y ofrece una gran estabilidad en el soporte de los datos almacenados. Tambin ofrece proteccin de datos y rendimiento para clientes de aplicaciones incrustadas, aplicaciones Web ligeras y almacenes de datos locales.

Microsoft Access

Este gestor de bases de datos relacionales es uno de los ms conocidos y completos, y se encuentra dentro del paquete Microsoft Office. Si queremos empezar rpidamente podemos escoger una de las plantillas predefinidas y editarla a nuestro gusto, algo que en muchos casos ayuda a facilitar el trabajo. Microsoft Access admite macros, cdigo Visual Basic y consultas directas por medio de lenguaje SQL para que no nos falte de nada.

Java script Plus

Se le considera como uno de los mejores editores de archivos java script. Gracias a su tecnologa nos permite editar en un solo entorno archivos java script, CSS, HTML y XHTML. Posee una interfaz clara y limpia, un sistema intuitivo y una lista de tutoriales de aprendizaje para utilizar todas sus herramientas. Java script Plus ofrece entre sus caractersticas las funciones de auto complemento, bsqueda y exploracin, edicin de cdigos preexistentes, vista previa, gestin de FTP... y tambin permite conectarse a una base de datos y exportar los resultados a HTML, Excel, o documentos XML.

MatLab

En su ficha lo describimos como un software matemtico para ingenieros y cientficos destinado a resolver clculos tcnicos. Su capacidad para realizar clculos complejos supera a la de los lenguajes de programacin tradicionales, y resulta ideal para tareas avanzadas en biologa computacional, anlisis financiero, procesamiento de seales e imgenes , sistemas de control... y, gracias a su interfaz de usuario personalizable, se adapta perfectamente a cualquier entorno de trabajo.

Dreamweaver

Uno de los programas ms famosos y completos para la creacin y edicin de pginas web. Pese a las mltiples alternativas gratuitas que existen, Adobe Dreamweaver continua siendo el programa estrella, y hasta un no iniciado en los temas de programacin y diseo web puede rpidamente conseguir unos resultados bastante buenos, gracias a la interfaz completa y adaptada de Dreamweaver, que nos gua en todas las partes del proceso. Dreamweaver es a la edicin web como Photoshop lo es a la de edicin de imgenes: un referente en su sector, que todos miraremos con deseo por ms que busquemos alternativas.

Conclusin
La programacin de computadoras es algo creado para solucionar algunos problemas que las personas no pueden. Para eso tiene sus diferentes funciones, elementos, lenguajes y aplicaciones.

Bibliografa
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n http://es.wikipedia.org/wiki/Programaci%C3%B3n http://espanol.answers.yahoo.com/question/index?qid=20080330153822AAvVu1s http://www.portalprogramas.com/milbits/informatica/las-10-mejores-aplicaciones-deprogramacion-del-2012.html

You might also like