Vous êtes sur la page 1sur 11

Programa

Un programa de computadoras, tambin llamado software, es un conjunto de cdigos o instrucciones secuenciales que describen, definen o caracterizan la realizacin de una accin en la computadora.

lenguaje de programacin
Un lenguaje de programacin es un lenguaje artificial que puede ser usado para controlar el comportamiento de una mquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten expresar instrucciones que luego sern interpretadas. 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

Por qu deberas aprenderlo?


Es uno de los lenguajes de progrmacin ms populares, la gran fluidez y rapidez de sus scripts y su prometedor futuro, desarrollar aplicaciones Webs utilizando lenguajes como C o COBOL son cosas del pasado.

Oferta de trabajo
Demanda de trabajo: 362 ofertas

2.C# Qu es?
C# es un lenguaje de propsito general orientado a objetos creado por Microsoft para su plataforma .NET. Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programacin de lenguajes como Visual Basic.

Por qu deberas aprenderlo?


Es una parte esencial de la plataforma .Net, C# combina los mejores elementos de mltiples lenguajes de amplia difusin como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue tambin el creador de muchos otros lenguajes y entornos como Turbo Pascal, Delphi o Visual J++. La idea principal detrs del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que adems la migracin a este lenguaje por los porgramadores de C/C++/Java sea lo ms inmediata posible.

Oferta de trabajo
Demanda de trabajo: 1.002 ofertas

3.AJAX Qu es?
AJAX no es un lenguaje exactamente su nombre viene dado por el acrnimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programacin web en estos ltimos aos.

El corazn de Ajax es el objeto XMLHttpRequest que nos permite realizar una conexin al servidor y al enviarle una peticin y recibir la respuesta que procesaremos en nuestro cdigo Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una pgina HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la pgina. 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 servidor, aprender Perl o Php es bsico a la hora de desarrollar aplicaciones Web.

Oferta de trabajo
Demanda de trabajo: 82 ofertas

6.C Qu es?
Es un lenguaje de medio nivel pero con numerosas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

Por qu deberas aprenderlo?


Aprender C es bsico mientras aprendes C estas aprendiendo conceptos bsicos de lenguajes cmo Java o C#, adems no slo es mas sencillo que estos ltimos sino que comporten gran parte de su sintaxis.

Oferta de trabajo
Demanda de trabajo: 312 ofertas

7.Ruby y Ruby on Rails Qu es?


Ruby on Rails, tambin conocido como RoR o Rails es un framework de aplicaciones web de cdigo abierto escrito en el lenguaje de programacin Ruby. Ruby apareci en el ao 1995 y creo que su principal problema haba sido la falta de documentacin en otro idioma que no sea japons. Eso se ha ido solucionando y crece la popularidad del lenguaje. Su aplicacin insignia, por decirlo de algn modo parece ser RoR. Su mecanismo de gem se me parece al CPAN de Perl y al Pear de PHP. leer ms

Por qu deberas aprenderlo?


Simple y funcional, el uso de Active Record de forma eficiente simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo con la base de datos (escribiendo triggers y procedimientos almacenados) y emplear un nico lenguaje para todo el desarrollo, se consigue acortar los tiempos de desarrollo (time2market).

Oferta de trabajo
Demanda de trabajo: 5 ofertas

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.

Historia breve de lenguaje c


El lenguaje C naci alrededor de 1970 como una derivacin de los lenguajes BCPL y B. El BCPL (Basic Combined Programming Language) fue diseado en la universidad de Cambridge en 1966. El lenguaje B fue una simplificacin de BCPL, desarrollado en los laboratorios Bell. El lenguaje B se considera el predecesor de C, este ltimo nacido en 1969. El lenguaje C fue desarrollado para ser usado como lenguaje de programacin de sistemas. En un principio, fue usado para desarrollar el sistema operativo UNIX. En la actualidad, la mayora de los sistemas operativos estn escritos en C o C++. Debido al gran uso que ha tenido C, durante algn tiempo se derivaron diversas versiones lo que gener incompatibilidades. Para solucionar esto, en 1989 nace ANSI C, el cual fue un estndar definido por ANSI para el lenguaje C. Este es la versin de C ms utilizada. Sin embargo, actualmente existe otra nueva conocida como C99, que fue la versin que ANSI aprob en 1999.

C es un lenguaje de programacin de propsito general, cuyas principales caractersticas son:


Programacin estructurada Economa de las expresiones Abundancia en operadores y tipos de datos Codificacin de alto y bajo nivel simultneamente Reemplaza ventajosamente a la programacin en ensamblador Utilizacin natural de las funciones primitivas del sistema No est orientado a ninguna rea especial Produccin de cdigo objeto altamente optimizado Facilidad de aprendizaje

Quiz la principal ventaja de C sea que dispone de caractersticas de lenguajes de bajo y alto nivel. Es considerado como un lenguaje dbilmente tipado de medio nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas 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 cdigo en ensamblador con cdigo C o acceder directamente a memoria o dispositivos perifricos. Lo que lo hace ideal para desarrollar programas que requieran de alto desempeo y optimizacin.

Identificador
Los identificadores (IDs) son smbolos lxicos que nombran entidades. El concepto es anlogo al de "nombre". Los identificadores se usan ampliamente en prcticamente todos los sistemas de procesamiento de la informacin. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simblico.

Variable
En programacin, las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecucin de un programa. Una variable corresponde a un rea reservada en la memoria principal del ordenador pudiendo ser de longitud:

Fija.- Cuando el tamao de la misma no variar a lo largo de la ejecucin del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones como las colecciones de otras variables (arrays) o las cadenas.

Variable.- Cuando el tamao de la misma puede variar a lo largo de la ejecucin. Tpicamente colecciones de datos.

Constante
En programacin, una constante es un valor que no puede ser alterado durante la ejecucin de un programa. Una constante corresponde a una longitud fija de un rea reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo:

El valor de pi = 3.1416

Por conveniencia, el nombre de las constantes suele escribirse en maysculas en la mayora de lenguajes.

Palabra reservada
En los lenguajes de programacin, una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador en ese lenguaje. Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la palabra group es usada para indicar que un identificador se refiere a un grupo, no a un usuario. Al tratarse de una palabra clave su uso queda restringido.

Ocasionalmente la especificacin de un lenguaje de programacin puede tener palabras reservadas que estn previstas para un posible uso en futuras versiones. En Java const y goto son palabras reservadas no tienen significado en Java, pero tampoco pueden ser usadas como identificadores. Al reservar los trminos pueden ser implementados en futuras versiones de Java, si se desea, sin que el cdigo fuente ms antiguo escrito en Java deje de funcionar.

Tipo de dato
(Redirigido desde Tipos de datos)

En los lenguajes de programacin un tipo de dato es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qu valores pueden tomar y qu operaciones se pueden realizar. Tipos de datos comunes son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en Java, el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, as como las operaciones que se pueden realizar con los enteros, como la suma, resta y multiplicacin. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas incluyen la adicin y sustraccin, pero no la multiplicacin.

ste es un concepto propio de la informtica, ms especficamente de los lenguajes de programacin, aunque tambin se encuentra relacionado con nociones similares de las matemticas y la lgica. En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores.1 Casi todos los lenguajes de programacin explcitamente incluyen la notacin del tipo de datos, aunque lenguajes diferentes pueden usar terminologa diferente. La mayor parte de los lenguajes de programacin permiten al programador definir tipos de datos adicionales, normalmente combinando mltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluir un nombre y una fecha de nacimiento. Un tipo de dato puede ser tambin visto como una limitacin impuesta en la interpretacin de los datos en un sistema de tipificacin, describiendo la representacin, interpretacin y la estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de tipificacin usa informacin de los tipos de datos para comprobar la verificacin de los programas que acceden o manipulan los datos.
Contenido
[ocultar]

1 Tipos de datos mquina 2 Tipos de datos primitivo 3 Tipos simples 4 Tipos compuestos 5 Tipo de dato abstracto 6 Tipo puntero y referencia 7 Tipos algebraicos 8 Tipos objeto 9 Tipo funcin 10 Notas 11 Referencias 12 Vase tambin

[editar]Tipos

de datos mquina

Artculo principal: Tipos de datos mquina

Todos los datos en los ordenadores basados en la electrnica digital se representan como bits (valores 0 y 1) en el nivel ms bajo. La ms pequea unidad direccionable de datos es un grupo de bits llamado un byte (normalmente un octeto, que son 8 bits). La unidad procesada por las instrucciones del cdigo mquina se le llama una palabra (en 2006, normalmente 32 o 64 bits). La mayor parte de las instrucciones interpretan la palabra como un nmero binario, como por ejemplo una palabra de 32 bits puede

representar valores enteros sin signo desde el 0 al 232 1 o valores enteros con signo desde 231 al 231 1. Por medio del complemento a dos, la mayor parte del tiempo, el lenguaje mquina y la propia mquina no necesitan distinguir entre tipos de datos con o sin signo. Existe un especfico conjunto de instrucciones aritmticas que usa una diferente interpretacin de los bits de una palabra como nmero en coma flotante.

[editar]Tipos

de datos primitivo

Artculo principal: Tipos de datos primitivos

Los tipos de datos hacen referencia al tipo de informacin que se trabaja, donde la unidad mnima de almacenamiento es el dato, tambin se puede considerar como el rango de valores que puede tomar una variable durante la ejecucin del programa.

DATOS PRIMITIVOS:

CARACTER NUMERICO LOGICOS(BOOLEANOS)

CARCTER El tipo de dato carcter es un digito individual el cual se puede representar como numricos (0 al 9), letras (a-z) y smbolo ($,_). NOTA: En lenguaje java la codificacin Unicode permite trabajar con todos los caracteres de distintos idiomas.

Tipo de dato Rango char 0 a 65536

Tamao de bits 16 bits

NUMERICOS Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar. Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero.

tipo tipo tipo tipo

de de de de

dato: dato: dato: dato:

byte short int long

tamao= tamao= tamao= tamao=

8 bits 16 bits 32 bits 64 bits

Reales: estos caracteres almacenan numeros muy grandes que poseen parte entera y parte decimal.

tipo de dato: float= 32 bits tipo de dato: double= 64 bits

BOOLEANOS Este tipo de dato se emplea para valores lgicos, los podemos definir como datos comparativos dicha comparacin devuelve resultados lgicos.

tipo de dato: boolean


[editar]Tipos

Rango= true - false

simples

Artculo principal: Tipos simples

Tipo Ordinal

Tipos predefinidos

Tipo de dato entero Tipo de dato carcter Tipo de dato lgico

Tipos definidos por el usuario

Tipo de dato enumerado Tipo de dato subrango

Tipo No Ordinal

Tipo de dato real Tipo de dato cronolgico Tipo de dato puntero

[editar]Tipos

compuestos

Artculo principal: Tipos compuestos

Artculo principal: Tupla

Artculo principal: Vector (programacin)

Cadena de caracteres

Estructura de datos

[editar]Tipo

de dato abstracto

Artculo principal: Tipo de dato abstracto

[editar]Tipo

puntero y referencia

Artculo principal: Puntero (programacin)

[editar]Tipos

algebraicos

Artculo principal: Tipo de datos algebraico

[editar]Tipos

objeto

Artculo principal: Objetos (programacin orientada a objetos)

Artculo principal: Clase (informtica)

[editar]Tipo

funcin

Artculo principal: Tipo funcin

Operadores aritmticos

Nombre del operador

Sintaxis

Sobrecargable Incluido en C

Ms unitario

+a

Suma

a + b

Preincremento

++a

Postincremento

a++

Asignacin con suma

a += b

Menos unitario (negacin)

-a

Resta

a - b

Predecremento

--a

Postdecremento

a--

Asignacin con resta

a -= b

Multiplicacin

a * b

Asignacin con multiplicacin

a *= b

Divisin

a / b

Asignacin con divisin

a /= b

Mdulo (Resto)

a % b

Asignacin con mdulo

a %= b

Vous aimerez peut-être aussi