PDF de programación - Lenguajes de Programacion miniCOMO

Imágen de pdf Lenguajes de Programacion miniCOMO

Lenguajes de Programacion miniCOMOgráfica de visualizaciones

Actualizado el 23 de Junio del 2018 (Publicado el 14 de Enero del 2017)
1.162 visualizaciones desde el 14 de Enero del 2017
34,5 KB
7 paginas
Creado hace 24a (05/03/2000)
Lenguajes de programación Mini-COMO.

Risto S. Varanka mailto:[email protected]
Traducción: Antonio Álvarez Platero [email protected] 6 enero 2000. Traducción: 5 marzo 2000.

Una breve comparación de los principales lenguajes de programación para Linux y de las principales li-
brerías para la creación de interfaces gráficas de usuario (GUIs) en Linux.

Contents

1

Introducción

1.1 Copyright

1.2 Licencia .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

1.2.1 Requisitos para los documentos modificados.

.

.

.

1.3 Exención de Responsabilidad .

1.4 Autor

.

.

.

.

.

.

1.5 Agradecimientos

1.6 Enlaces

.

.

.

.

.

.

.

.

.

.

.

.

.

.

2 Lenguajes de programación

2.1 Conceptos en la Tabla .

2.2 Lenguajes Principales .

2.3 Programación del shell

2.4 Otros Lenguajes .

2.5 Enlaces

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

. .

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

. .

. .

. .

. .

. .

. .

. .

. .

. .

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

. .

. .

. .

. .

. .

. .

. .

. .

. . .

.

.

. .

.

.

.

.

.

. .

3 Conjuntos de herramientas para la construcción de interfaces gráficos (GUI Toolkits)

3.1 Conceptos en la Tabla .

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.2 Principales conjuntos de herramientas para la creación de interfaces gráficas de usuario. .

3.3 Enlaces

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

. .

1

2

2

2

3

3

3

3

3

3

4

5

5

6

6

6

7

7

1

Introducción

Linux es un sistema operativo fascinante porque permite a cualquier usuario participar en su desarrollo. La variedad
de lenguajes disponibles, sin embargo, puede llevar a la confusión a los desarrolladores principiantes. Este documento
hace un listado de las opciones más comunes existentes para el desarrollo diario. (Bueno, el más común y el principal,
según yo lo veo). Mi propósito no es ni el de reseñar los lenguajes ni el de determinar cuál es el mejor. Cada
lenguaje es una herramienta que sirve para determinados trabajos y gustos. Puede obtener más información (a menudo
conflictiva) con facilidad, si pregunta por ahí o si mantine los oídos alerta. La sección de enlaces en este documento le
dará indicaciones para que pueda investigar por su cuenta.

1. Introducción

2

Hay una pléyade de lenguajes y librerías de programación para Linux, así que este documento solamente cubre los
lenguajes más comunes y los conjuntos de herramientas para la construcción de interfaces gráficas de usuario del
momento. Nótese también que, tanto los lenguajes como las herramientas para construcción de interfaces de usuario,
se verán desde el punto de vista de Linux: no se tratarán sus características para otras plataformas.

Este documento se ha sumado recientemente al LDP (Linux Documentation Project: Proyecto de Documentación de
Linux), de modo que no ha habido muchas oportunidades de recibir comentarios por parte de la comunidad. Sin
embargo, se saca a la luz con la esperanza de que pueda ser útil a los que estén interesados en programar en Linux.
Un signo de interrogación en las tablas indica que se carece de información. Si puede completarla, por favor, contacte
con el autor.

1.1 Copyright

Copyright (c) 2000 Risto Varanka.
Copyright (c) de la traducción 2000 Antonio Álvarez.

1.2 Licencia

Los siguientes términos de licencia son de aplicación a todos los documentos de LDP, a menos que así se especifique
en el documento. Los documentos de LDP pueden ser reproducidos y redistribuidos por completo o parcialmente,
en cualquier medio físico o electrónico, siempre que se reproduzca este aviso de licencia en dicha reproducción.
Se permite y se anima a su redistribución comercial. En caso de redistribución, se agradecerá la comunicación de
la misma, vía correo electrónico, a los autores con treinta días de antelación, para darles tiempo a poner al día los
documentos.

1.2.1 Requisitos para los documentos modificados.

Todos los documentos que sean modificados, incluyendo traducciones, antologías o documentos parciales, deben
cumplir los siguientes requisitos:

1. La versión modificada debe estar etiquetada como tal.

2. La persona que haga las modificaciones debe identificarse.

3. Se debe conservar el reconocimiento al autor original.

4. Se debe identificar la localización del documento original no modificado.

5. El nombre (o nombres) del autor (o autores) originales, no puede ser utilizado para afirmar o implicar la

aprobación del documento resultante sin el permiso del (o de los) autor (o autores) originales.

Ademas se pide que:

1. Las modificaciones (incluidas las supresiones) sean comunicadas.

2. El autor sea notificado por correo electrónico de las modificaciones antes de su redistribución, si se da dirección

electrónica en el documento.

Como excepción especial, las antologías de documentos de LDP pueden incluir una única copia de estos términos
de licencia en un lugar visible dentro de la antología y reemplazar otras copias de esta licencia haciendo refrencia a
esta única copia de la licencia sin que, por ello, el documento sea considerado modificado para los propósitos de esta
sección.

2. Lenguajes de programación

3

El hecho de agregar documentos de LDP a otros documentos o programas en el mismo medio no conlleva a que esta
licencia se aplique a esos otros trabajos

Todas las traducciones, documentos derivados, o documentos modificados que incorporen cualquier documento LDP
no pueden tener términos de licencia más restrictivos que éstos, excepto en el caso de requerir a los distribuidores que
hagan disponible el código fuente del documento resultante.

1.3 Exención de Responsabilidad

ESTE DOCUMENTO CUBRE UN CAMPO AMPLIO Y EN CONSTANTE CAMBIO. ASÍ PUES, LA INFOR-
MACI ÓN QUE CONTIENE PUEDE SER INCORRECTA O ESTAR DESFASADA. EL USO QUE SE HAGA DE
ESTE DOCUMENTO Y TODA INFORMACI ÓN EN ÉL CONTENIDA, QUEDA BAJO SU RESPONSABILIDAD.
EL AUTOR (Y EL TRADUCTOR) NO DA NING ÚN TIPO DE GARANTÍA EXPLÍCITA O IMPLÍCITA.

1.4 Autor

agradece

Se
<mailto:[email protected]>.

envío

el

de

comentarios

al

autor

en:

risto.varanka@helsinki.fi

La página del autor se encuentra en:http://www.helsinki.fi/˜rvaranka/ <http://www.helsinki.fi/˜rvaranka/>.

1.5 Agradecimientos

Quiero expresar mi agradecimiento a todas las personas que han remitido sus comentarios sobre temas de lenguajes de
programación. Esta información me ha proporcionado una mejor visión de los diferentes lenguajes, y espero que en el
futuro ayuden a este mini-COMO a madurar con el tiempo. Quisiera, sobre todo, agradecer a las personas de IRCnet
channel #linux: Morphy, Bluesmurf, Vadim, Zonkˆ, Rikkus y otros cuyos nombres haya olvidado. Agradecimientos
también pra Stig Erik Sandoe por sus útiles consejos.

1.6 Enlaces

Listas exhaustivas de librerías y herramientas de desarrollo en Linux:

• Freshmeat <http://www.freshmeat.net/appindex/development/>
• Linux Development Tools <http://www.hotfeet.ch/˜gemi/LDT/>
• linuxprogramming.com <http://www.linuxprogramming.com/>

El Hacker FAQ <http://www.tuxedo.org/˜esr/faqs/hacker-howto.html> de Eric S. Raymond es
otro texto interesante para los desarrolladores principiantes en Linux. Se centra an aspectos culturales y sicológicos
del desarrollo del código libre.

Otros documentos LDP <http://www.linuxdoc.org/> que cubren temas generales de programación incluyen
el Reading List HOWTO and the Linux Programmer’s Guide - se han escrito algunos más para temas específicos.

2 Lenguajes de programación

2.1 Conceptos en la Tabla

Lenguaje

2. Lenguajes de programación

4

Indica el nombre común del lenguaje.

Principiante

Indica lo apropiado que es el lenguaje para personas con poca experiencia en programación. Un lenguaje que se
encuentre marcado por un “sí” debería ser viable como primer lenguaje de programación para un principiante.

Rendimiento

La probable velocidad de ejecución de sus aplicaciones cuando se usen comercialmente. Las prestaciones
dependen más de sus habilidades algorítmicas de programación que del propio lenguaje. Empíricamente, C,
C++ y Fortran son necesarios a veces porque pueden dar mejores prestaciones que otros lenguajes -otras veces
pueden ser pesados para el proposito original. (Una idea para las pruebas de rendimiento de los lenguajes sería la
implementación de un sencillo algoritmo de ordenación en todos ellos y la comparación posterior de los tiempos
de ejecución. ¿Alguien querría ayudarme con ésto?

POO, Progamación Orientada a Objetos vs. otros paradigmas

La Programación Orientada a Objetos es un pa
  • Links de descarga
http://lwp-l.com/pdf1428

Comentarios de: Lenguajes de Programacion miniCOMO (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad