Beruflich Dokumente
Kultur Dokumente
Programacin
Se refiere a idear y ordenar las acciones que se realizarn en el marco de un
proyecto; al anuncio de las partes que componen un acto o espectculo; a la
preparacin de mquinas para cumplan con una cierta tarea en un
momento determinado; a la elaboracin de Programas para la resolucin de
problemas mediante computadoras.
Proceso de toma de decisiones. Es establecer un conjunto de actividades en
un contexto y tiempo determinado para ensear los contenidos
seleccionados en funcin de los objetivos establecidos. Es
un proceso continuo, dinmico, no acabado ni rgido.
Algoritmo
Cuando el objetivo est realmente claro. Siempre que en el desarrollo de la
solucin de un problema, en algn momento no sabe por donde coger, no
Inicio
Dirigirnos a nuestro ropero.
Si esta cerrado: Abrirlo y Coger una camisa.
Si est abrochada: Desabrocharla.
Abrir la camisa.
Si est doblada: Desdoblarla.
Meter un brazo por una de sus mangas.
Meter el otro brazo por la otra de sus mangas.
Ajustar la camisa al tronco.
Si es una camisa de botones: Abotonarla (botn a botn) y :Ajustarla al
cuerpo.
Sino ajustarla de manera que quede bien puesta.
Fin
LENGUAJES DE PROGRAMACION
1.PHP
Qu es?
PHP usa una mezcla entre interpretacin y compilacion para intentar ofrecer
a los programadores la mejor mezcla entre rendimiento y flexibilidad.
PHP compila para tu codigo una serie de instrucciones (llamadas opcodes)
siempre que estas son accedidas. Estas instrucciones son entonces
ejecutadas una por una hasta que el script termina. Esto es diferente a la
manera convencional de compilacion de lenguajes como C++ donde el
cdigo es compilado a cdigo ejecutable que es despues ejecutado. Php es
recompilado cada vez que se solicita un script.
Una ventaja importante de interpretar el cdigo es que toda la memoria
usada por tu cdigo es manejada por PHP, y el lenguaje automticamente
vaca esta memoria cuando el script finaliza. Esto significa que tu no tienes
que preocuparte de las conexiones a la base de datos, porque PHP lo har
por ti. leer ms
leer ms
Por qu deberas aprenderlo?
La demanda de AJAX no slo es ampla sino que de calidad debido a la
dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas,
destinada a la realizacin de aplicaciones AJAX tiene xito puede suponee
un aumento en la demanda de esta tecnologa.
Oferta de trabajo
Demanda de trabajo: 65 ofertas
4.JavaScript
Qu es?
Se trata de un lenguaje de programacin del lado del cliente, porque es el
navegador el que soporta la carga de procesamiento. Gracias a su
compatibilidad con la mayora de los navegadores modernos, es el lenguaje
de programacin del lado del cliente ms utilizado.
Por qu deberas aprenderlo?
La razn de mayor peso es que es utilizado por millones de pginas webs
para validar formularios, crear cookies, detectar navegadores y mejorar el
diseo, su fcil aprendizaje lo hace un lenguaje muy demandado.
Oferta de trabajo
Demanda de trabajo: 422 ofertas
5.Perl
Qu es?
Perl es la alternativa ms popular a PHP, seguramente porque es el lenguaje
ms antiguo tambien dentro de las alternativas. En internet nos
encontramos numerosos recursos que utilizan Perl, muchos de las
aplicaciones open source requieren tener Perl instalado correctamente.
Perl tiene una ventaja y es que es muy flexible, y tambien tiene un gran
cantidad de modulos ya escritos.
Bien escritos los scripts en Perl se asemejan bastante a PHP. La principal
causa de la suca apariencia de Perl es por la aficin de sus desarrolladores
a la escritura en una lnea empaquetanto numerosas funcionalidades en
una sola lnea de cdigo. leer ms
Por qu deberas aprenderlo?
La potenca de Perl a la hora de procesar grandes cantidades de datos lo
hace realmente popular a la hora de desarrollar aplicaciones del lado del
8.ASP
Qu es?
Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para
introducirse en el mercado del desarrollo Web, y viene a ser como su
estandar para su servidor Web, ISS. Asp ha sido atacado por la comunidad
open source desde que este apareci, y dan numerosas razones para ello:
El propietario, una nica plataforma, la lentitud
Me gustara decir Si, si, y si, pero no me debo dejar llevar. La realidad es
que ASP ha sido implementado en otras plataformas y que cuando esta
funcionando bajo su servidor predeterminado IIS es relativamente
rpido. leer ms
Por qu deberas aprenderlo?
Simplemente porqu en algunas ocasiones no tienes otra opcin debido a la
popularidad que ha alcanzado.
LENGUAJES DE PROGRAMACION
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 reglas sintcticas y semnticas
que definen su estructura y el significado de sus elementos,
respectivamente. 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.
Segn la forma de ejecucin
Lenguajes compilados
Naturalmente, un programa que se escribe en un lenguaje de alto nivel
tambin tiene que traducirse a un cdigo que pueda utilizar la mquina. Los
programas traductores que pueden realizar esta operacin se llaman
compiladores. stos, como los programas ensambladores avanzados,
pueden generar muchas lneas de cdigo de mquina por cada proposicin
del programa fuente. Se requiere una corrida de compilacin antes de
procesar los datos de un problema.
Los compiladores son aquellos cuya funcin es traducir un programa escrito
en un determinado lenguaje a un idioma que la computadora entienda
(lenguaje mquina con cdigo binario).
Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual
Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras
haya errores, sino hasta que luego de haber compilado el programa, ya no
aparecen errores en el cdigo.
Lenguajes interpretados
Se puede tambin utilizar una alternativa diferente de los compiladores para
traducir lenguajes de alto nivel. En vez de traducir el programa fuente y
grabar en forma permanente el cdigo objeto que se produce durante la
corrida de compilacin para utilizarlo en una corrida de produccin futura, el
programador slo carga el programa fuente en la computadora junto con los
datos que se van a procesar. A continuacin, un programa intrprete,
almacenado en el sistema operativo del disco, o incluido de manera
permanente dentro de la mquina, convierte cada proposicin del programa
fuente en lenguaje de mquina conforme vaya siendo necesario durante el
proceso de los datos. No se graba el cdigo objeto para utilizarlo
posteriormente.
La siguiente vez que se utilice una instruccin, se le debe interpretar otra
vez y traducir a lenguaje mquina. Por ejemplo, durante el procesamiento
repetitivo de los pasos de un ciclo, cada instruccin del ciclo tendr que
volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que
el programa sea ms lento en tiempo de ejecucin (porque se va revisando
el cdigo en tiempo de ejecucin) pero ms rpido en tiempo de diseo
(porque no se tiene que estar compilando a cada momento el cdigo
completo). El intrprete elimina la necesidad de realizar una corrida de
compilacin despus de cada modificacin del programa cuando se quiere
agregar funciones o corregir errores; pero es obvio que un programa objeto
compilado con antelacin deber ejecutarse con mucha mayor rapidez que
uno que se debe interpretar a cada paso durante una corrida de produccin.
ALGUNOS LENGUAJES DE PROGRAMACIN:
ABAP
FORTRAN
Parlog
ABC
Gambas
Perl
Ada
GML
PHP
ActionScript
GRAFCET
PL/1
Afnix
FP
Plankalkl
ALGOL
Haskell
PostScript
APL
Icon
PowerBuilder
ASP
Inform
Prolog
ASP.NET
INTERCAL
Python
AWK
ISWIM
Rapid
REXX
BASIC
Java
RPN
BCPL
JavaScript
RPG
Befunge
Joy
Ruby
Boo
KWC
Sail
LADDER
Sather
C++
Lexico
Scheme
C#
Lingo
Scriptol
Caml
Lisp
Seed7
Clipper
Logo
Self
CLIPS
Lua
Sh
CLU
MAGIC
Simula
COBOL
Mainsail
Smalltalk
CORAL
Mesa
Snobol
Miranda
SPARK
Delphi
ML
Squeak
DIV
Modula
SR
Dylan
Modula-2
Standard ML
Eiffel
Modula-3
TI-Basic
Erlang
Natural
TCL
Ensamblador
NetREXX
VBA
Extended ML
Oberon
Visual Basic
Euphoria
Object REXX
Visual C++
Fnix
Objective-C
Visual DialogScript
Flow-Matic
Ocaml
Visual Foxpro
Forth
Occam
Yurix
Oz
ZPL
Pascal
PROGRAMACIN MODULAR
La programacin estructurada es una tcnica de diseo de programas que
comenz a ponerse en
prctica a principios de los aos 70. Su utilizacin tiene como objetivo paliar
algunas deficiencias:
1. Los programas que estn constituidos por un nico bloque, ms o menos
grande, de cdigo, dependiendo de la complejidad y tamao de la
aplicacin, por ejemplo 5000 6000 lneas de cdigo sin comentar, sin
documentar y sin estructurar, esto es, sin hacer uso de un slo submdulo,
son programas pocos legibles, difciles de depurar y modificar y poco
reutilizables.
2. Un problema complejo no puede solucionarse de una sola vez y con un
nico algoritmo; adems, existen operaciones que se repiten una y otra vez
a lo largo del programa, de tal manera que es necesario el mismo bloque de
cdigo pero con diferentes datos. Con el fin de dar solucin a los puntos
anteriores se introdujo la programacin estructurada. Su objetivo primordial
es resolver un problema, ms o menos complejo, dividindolo en otros ms
sencillos, que ligados convenientemente, nos den la solucin del problema
original.
Cada subproblema se representar mediante uno o varios mdulos segn su
complejidad. La idea es que estos mdulos sean independientes, es decir,
que se puedan modificar o reemplazar sin afectar al resto del programa o
que puedan ser reutilizados en otros programas. Supongamos el siguiente
ejemplo. Un profesor quiere crear un programa para gestionar la notas de
sus alumnos. Quiere que dicho programa le permita realizar tareas tales
como asignar notas, cambiar notas, ver las notas segn las distintas
calificaciones, etc. Un posible divisin del problema en mdulos sera: Esta
subdivisin nos permitira, fcilmente, cambiar la forma de visualizar a los
alumnos, reutilizar el mdulo Visualizar en otro programa y sobre todo es
mucho ms fcil de comprobar su funcionamiento.
Por tanto, las ventajas del diseo modular se traducen, principalmente, en
que los programas son:
ms fciles de escribir y probar (los mdulos pueden escribirse y probarse
separadamente)
ms fciles de mantener y documentar.
Programacin Estructurada.
Se refiere a un conjunto de tcnicas que han ido evolucionando. Estas
tcnicas aumentan considerablemente la productividad del programa
reduciendo el tiempo requerido para escribir, verificar, depurar y mantener
VARIABLES
Una variable en programacin es un espacio en memoria que permite
almacenar informacin dentro de s. Esa informacin puede ser un caracter,
una cadena de caracteres, un nmero, un arreglo y, en general, cualquier
otro tipo de datos.
En tanto una constante es tambin un espacio en memoria, pero que
almacena una dato fijo, es decir, que no cambia nunca.
Por ejemplo:
int a, b
a := 1
b := a + 2
a := 5
Aqu tenemos dos variables, "a" y "b" que almacenan valores numricos