Tipos de Lenguaje de Programación

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

TIPOS DE LENGUAJE DE PROGRAMACIÓN

PYTHON: Python es de código abierto, con una sintaxis simple y sencilla de entender, quizá el más
fácil de este listado. Es idóneo para iniciarse en el mundo de la programación. Es muy versátil por lo
que tiene múltiples áreas de aplicación como: inteligencia artificial, Big Data y desarrollo web.

print("¡Hola, Mundo!")

JAVA: Este lenguaje orientado a objetos funciona independientemente de la plataforma de


hardware, entonces, el código escrito en una máquina corre en otra, sin problemas. Incluso, si los
sistemas operativos son diferentes, el código Java funciona gracias a la Máquina Virtual Java o JVM,
por las siglas en inglés.
Su ámbito de aplicación es tan amplio, que existe software desarrollado para puntos de ventas,
cajeros automáticos, internet de las cosas, dispositivos móviles, aparte de páginas web con este
lenguaje.
public class Nombre_Clase
{
public static void main (String args[])
{
//bloque de sentencias;
}
}
JAVA SCRIPT: Otro lenguaje de programación orientado a objetos. Como es interpretado, no
necesita compilación, entonces los navegadores leen el código y ejecutan las acciones indicadas.
Esta característica, lo hace idóneo para crear páginas o aplicaciones web, con elementos
interactivos o más visuales, de allí su relevancia en el desarrollo de videojuegos.
La capacidad de ejecutarse desde el navegador, lo hace el lenguaje más usado en el mundo, pues,
aunque un sitio web esté hecho en otro lenguaje, puede contener algo desarrollado en JavaScript.

const miTitulo = document.querySelector("h1");


miTitulo.textContent = "¡Hola mundo!";

C++: es un lenguaje de programación creado, como una extensión del lenguaje C, para hacerlo
orientado a objetos. Es capaz de compilar instrucciones, por lo que brinda acceso total al hardware,
originando su amplio uso en bases de datos, navegadores web y videojuegos.
#include <iostream>
using namespace std;

void introduce_operandos(int& num1, int& num2);

int main()
{
// TEST FUNCION introduce_operandos()
int num1, num2;
introduce_operandos(num1, num2);
cout << num1 << " " << num2 << endl;
}
void introduce_operandos(int& num1, int& num2)
{
cout << "Primer operando: ";
cin >> num1;
cout << "Segundo operando: ";
cin >> num2;
}

C#:es un lenguaje de programación muy versátil, creado por Microsoft, con características similares
al Lenguaje C, pero orientado a objetos. Es muy usado en la industria de los juegos, robótica,
impresión 3D, internet de las cosas y desarrollo de aplicaciones web y móviles. Así como también,
en el desarrollo de aplicaciones nativas para Microsoft, iOS y Android, como controladores y
aplicaciones de escritorio.
Entonces, si quieres ser parte del mundo de los videojuegos, debes aprender a programar en
lenguaje C#.
// A skeleton of a C# program
using System;

// Your program starts here:


Console.WriteLine("Hello world!");

namespace YourNamespace
{
class YourClass
{
}

struct YourStruct
{
}

interface IYourInterface
{
}

delegate int YourDelegate();

enum YourEnum
{
}

namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
RUBY: Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado
por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993,
y lo presentó públicamente en 1995.
class Greeter
def initialize(@name : String)
end

def salute
puts "Hola #{@name}!"
end
end

g = Greeter.new("mundo")
g.salute

PHP: es un lenguaje de programación multipropósito que permite desarrollar aplicaciones del lado
del servidor, garantizando una excelente comunicación con la web. Esta capacidad comunicativa
entre la web y el servidor, produce el desarrollo de páginas web muy estables y con un excelente
rendimiento.
A través de PHP, se han creado grandes aplicaciones, herramientas y plataformas, como Facebook,
Gmail, Wikipedia y WordPress.
<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<?php echo '<p>Hola desde la UMU</p>'; ?>
</body>
</html>

SWIFT: Este lenguaje multiparadigma de Apple fue creado en 2014 para desarrollar aplicaciones
para iOS y macOS, con una sintaxis simple y concisa. Es un lenguaje compilado, con un rendimiento
similar al de C++, por lo que brinda alta productividad a los desarrolladores.
Es excelente para diseñar aplicaciones, porque, además, ahora, es de código abierto y tiene una
comunidad de desarrollo muy grande.
var aString = “Hello World!”
let anInteger = 6152
KOTLIN: Kotlin es un lenguaje de programación estático de código abierto que admite la
programación funcional y orientada a objetos. Proporciona una sintaxis y conceptos similares a los
de otros lenguajes, como C#, Java y Scala, entre muchos otros.
val languageName = "Kotlin"
val upperCaseName = languageName.toUpperCase()

// Fails to compile
languageName.inc()

TYPESCRIPT: es una extensión al lenguaje de programación JavaScript que se caracteriza por


ampliar su sintaxis en el ámbito de los tipos. En este sentido, es un lenguaje de programación propio
que se basa en JavaScript para darnos herramientas de desarrollo en cualquier escala de proyectos.
let nombre: cadena = `Javier Ruiz`;
let edad: número = 28;
let frase: string = `Hola, mi nombre es ${ name }.
Este año voy a cumplir ${ age + 1 } años.`;// Esto sería equivalente a una frase
let : string = "Hola, mi nombre es " + name + ".\n\n" + "Este año voy a cumplir " + (age + 1) + " años.";
GO: es un lenguaje de programación concurrente y compilado con tipado estático inspirado en la
sintaxis de C, pero con seguridad de memoria y recolección de basura. Ha sido desarrollado por
Google y sus diseñadores iniciales fueron Robert Griesemer, Rob Pike y Ken Thompson.

RUST: es un lenguaje de programación compilado, de propósito general y multiparadigma que está


siendo desarrollado por Fundación Rust. Es un lenguaje de programación multiparadigmático que
soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.

cat << EOF > ./rust-tutorial.rs


fn main() {
println!("Hello, World!");
}
EOF

PERL: es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características
del lenguaje C, del lenguaje interpretado bourne shell, AWK, sed, Lisp y, en un grado inferior, de
muchos otros lenguajes de programación.
#!/usr/bin/perl -w
# Example 4-1 Storing DNA in a variable, and printing it out

# First we store the DNA in a variable called $DNA


$DNA = 'ACGGGAGGACGGGAAAATTACTACGGCATTAGC';

# Next, we print the DNA onto the screen


print $DNA;

# Finally, we'll specifically tell the program to exit.


exit;
OBJETIVE –C: Objective-C es un lenguaje de programación cimentado en C, orientado a objetos,
para crear soluciones sencillas y flexibles a problemas de programación. Fue el lenguaje principal de
Apple para crear aplicaciones en iOS y macOS, antes de Swift, pero aún es popular por la gran
cantidad de aplicaciones desarrolladas con él.
NSURL *url = [NSURL URLWithString:@"http://api.labsmobile.com/get/balance.php?
username=[X]&password=[X]"];
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *ret = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"ret=%@", ret);
R: es un lenguaje de programación orientado a la estadística, muy utilizado en cálculo y análisis
estadístico, así como en la generación de gráficos estadísticos. Debido a este enfoque, el lenguaje R
es muy usado en investigación científica y biomédica, matemáticas financieras, minería de datos,
Machine Learning y Data Science.

layout(matrix(data=c(1,1,1,2,3,3,2,4,5), ncol=3, byrow=TRUE))


stripchart(runif(100))
boxplot(rexp(100))
plot(1:10, sin(1:10), type='l')
hist(x=rnorm(50))
plot(1:10, 1/(1:10), type='l')

MATLAB: Matlab es un lenguaje de programación orientado al cálculo matricial, implementación de


algoritmos, visualización de datos y creación de interfaces de usuario. El Matlab (Matrix Laboratory)
es un lenguaje interactivo, basado en matrices que no requieren estar dimensionadas, lo que facilita
la representación de datos y funciones. Por lo que, genera un entorno sencillo y productivo para el
desarrollo de software.

>> stars = readtable('StarTypes.xlsx',TextType = 'String');

>> stars.Class = categorical(stars.Class)

stars =

Class Temp Color Fraction

_____ _____ _____________ ________

O 30000 "Blue" 3e-05

B 10000 "Blue White" 0.0013


A 7500 "White" 0.006

F 6000 "Yellow White" 0.03

G 5200 "Yellow" 0.076

K 3700 "Light Orange" 0.121

M 2400 "Orange Red" 0.7645

LUA: es un lenguaje de programación multiparadigma, imperativo, estructurado y bastante ligero,


que fue diseñado como un lenguaje interpretado con una semántica extendible. Está diseñado
principalmente para ser utilizado de manera incorporada en aplicaciones.

print ('1 : Hello\


World')
print ("2: Hello\
World")

SCALA: es un lenguaje de programación moderno multi-paradigma diseñado para expresar patrones


de programación comunes de una forma concisa, elegante, y con tipado seguro. Integra fácilmente
características de lenguajes orientados a objetos y funcionales. object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}

HASKELL: Haskell es un lenguaje de programación estandarizado multi-propósito, funcionalmente


puro, con evaluación no estricta y memorizada, y fuerte tipificación estática. Su nombre se debe al
lógico estadounidense Haskell Curry, debido a su aporte al cálculo lambda, el cual tiene gran
influencia en el lenguaje.

add :: Integer -> Integer -> Integer --function declaration


add x y = x + y --function definition
main = do
putStrLn "La suma de ambos números es la siguiente:"
print(add 2 5) --calling a function

GROOVY: es un lenguaje de programación orientado a objetos implementado sobre la plataforma


Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. La especificación JSR 241 se
encarga de su estandarización para una futura inclusión como componente oficial de la plataforma
Java.

DART: es un lenguaje de propósito general, y lo puedes utilizar casi para cualquier cosa: En
aplicaciones web, utilizando la librería de arte: html y el transpilador para transformar el código
en Dart en JavaScript, o utilizando frameworks como AngularDart.

void main () {
print("Hola, mundo");
}

JULIA: es un lenguaje de programación homoicónico, multiplataforma y multiparadigma de tipado


dinámico de alto nivel y alto desempeño para la computación genérica, técnica y científica. El
nombre del lenguaje Julia fue una ocurrencia de los creadores.
julia> println("¡Hola, mundo!") ¡Hola, mundo!
SHELL SCRIPT: (guion de concha o guion de shell) es una forma de agrupar secuencias de
comandos que corren sin necesidad de que los escribamos en el prompt; tiene la misma sintaxis de
un lenguaje de programación. Se utilizan para la manipulación de archivos, ejecución de programas
e impresión de texto.

#!/bin/dash
# Esto no se interpreta
echo Hola
ps w
echo "Proceso lee el script: $$"

HTML/CSS: El Lenguaje de Marcado de Hipertexto (HTML) es el código que se utiliza para


estructurar y desplegar una página web y sus contenidos. Por ejemplo, sus contenidos podrían ser
párrafos, una lista con viñetas, o imágenes y tablas de datos.
SQL: es un lenguaje específico de dominio, diseñado para administrar, y recuperar información de
sistemas de gestión de bases de datos relacionales.
PL/SQL: es un lenguaje de programación incrustado en Oracle.PL/SQL soportará todas las
consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas
características: El manejo de variables. Estructuras modulares. Estructuras de control de flujo y toma
de decisiones.
COBOL: Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común
orientado a los negocios) y se trata de un lenguaje de programación universal creado en 1959,
orientado principalmente a la informática de gestión, es decir, empresarial.

PROCEDURE DIVISION.

DISPLAY “Programa de ejemplo de Cobol”.


STOP RUN

FORTHAN: Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema
de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel,
propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería.
call f_hpminit( taskID, "my_program" )
call f_hpmstart( 1, "Do Loop" )
do ...
call do_work()
call f_hpmstart( 5, "computing meaning of life" );
call do_more_work();
call f_hpmstop( 5 );
end do
call f_hpmstop( 1 )
call f_hpmterminate( taskID )
LISP: Lisp es una familia de lenguajes de programación de computadora de tipo multiparadigma con
larga historia y una inconfundible y útil sintaxis homoicónica basada en la notación polaca.

(format t "¡Hola, mundo!")

PRELOG: proveniente del francés PROgrammation en LOGique, es un lenguaje de programación


lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.
int suma(int N, int X, int R)
{
if ( N == 1 )
{
sucesor(X,R);
}
else
{
sucesor(M,N);
suma(M,X,R1);
sucesor(R1,R2);
}
}
ADA: Ada (en honor de Lady Augusta Ada Byron) es un lenguaje de programación estático de
propósito general y fuertemente tipado, inspirado en Pascal, que fue creado en 1983 por Jean
Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos.

with Ada.Text_IO; use Ada.Text_IO;


procedure Hello is
begin
Put_Line ("¡Hola, mundo!");
end Hello;

VISUAL BASIC .NET: Su nombre proviene de las siglas de Beginner’s All-


purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para
principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en
1964. Su versión más actual es Visual Basic .NET.

ASSEMBLY LENGUAGE: El lenguaje ensamblador, o assembler (assembly language en inglés) es


un lenguaje de programación de bajo nivel para los computadores, microprocesadores,
microcontroladores, y otros circuitos integrados programables.

ORG 8030H
include
T05SEG:
SETB TR0
JNB uSEG,T05SEG ;esta subrutina es utilizada
CLR TR0 ;para realizar una cuenta de
CPL uSEG ;0,5 segundos mediante la
MOV R1,DPL ;interrupción del timer 0.
INVOKE
MOV R2,DPH
CJNE R2,#07H,T05SEG
CJNE R1,#78H,T05SEG
MOV DPTR,#0
RET
SCRATCH: es un motor de videojuegos desarrollado por MIT Media Lab. Su principal característica
consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la
programación sin tener conocimientos profundos sobre el código.

BLOCKLY: es un cliente de librerías para el lenguaje de programación Javascript, para crear


lenguajes de programación visuales y editores basados en bloques (VPLs). Es un proyecto de
Google y es software libre y de código abierto liberado bajo la Licencia de Apache 2.0.

var int;
Int = 1;
while (int <= 3) {
window.alert('Hello, World!');
Int = int + 1;
}

ELIXIR: está considerado como un lenguaje cuya finalidad es poder desarrollar todo tipo de
aplicaciones escalables y mantenibles. Es decir, se dedica a no dejar obsoleto ninguno de los
programas o aplicaciones que se desarrolla bajo este lenguaje.

#Variables

curso = "Elixir"

version = 1.6

completado = true

#Con <> podemos concatenar strings!

titulo = "Curso de " <> curso <> "."

CRYSTAL: es un lenguaje de programación de propósito general y orientado a objetos, diseñado y


desarrollado por Ary Borenszweig, Juan Wajnerman, Brian Cardiff y más de 300 colaboradores.
puts "Hola, mundo!"

CLOJURE: es un lenguaje de programación funcional. Es uno de los lenguajes más populares para
construir aplicaciones en la JVM (Máquina Virtual Java) porque ofrece una sintaxis simple y elegante
que facilita la escritura de código. de ellas, ¡sin necesidad de saber cómo se crearon esas
colecciones!

“clojure

(defn mi-fn [] (println “¡Hola mundo!”)) “`

F#:es un lenguaje de programación universal para escribir código conciso, sólido y eficaz. F# le
permite escribir código ordenado y autoexplicativo cuyo foco permanece centrado en el dominio del
problema, en lugar de en los detalles de programación.
open System // Gets access to functionality in System namespace.

// Defines a list of names


let names = [ "Peter"; "Julia"; "Xi" ]

// Defines a function that takes a name and produces a greeting.


let getGreeting name = $"Hello, {name}"

// Prints a greeting for each name!


names
|> List.map getGreeting
|> List.iter (fun greeting -> printfn $"{greeting}! Enjoy your F#")

También podría gustarte