Вы находитесь на странице: 1из 38

LENGUAJES DE PROGRAMACIÓN Y CONCEPTOS DE

FRAMEWORK Y ECLIPSE

Arango Galeano Juan Andrés

Asignatura: Media Técnica

Grado: 10.A

Fecha: 08/04/2019

Docente: Willintong Bejarano

Institución Educativa

Gilberto Alzate Avendaño

2019

Medellín

1
TABLA DE CONTENIDO

INTRODUCCIÓN ________________________________________________________ 3
LENGUAJES DE PROGRAMACIÓN _______________________________________ 4
Tipos de lenguaje de programación ______________________________________ 5
¿Cuántos lenguajes de programación existen? ___________________________ 6
DEFINICIÓN DE LENGUAJES DE PROGRAMACIÓN _______________________ 6
LISTA DE LENGUAJES DE PROGRAMACIÓN _____________________________ 8
FRAMEWORK _________________________________________________________ 34
¿PARA QUÉ SIRVE EL FRAMEWORK? __________________________________ 35
EJEMPLOS DE FRAMEWORK __________________________________________ 35
ECLIPSE ______________________________________________________________ 36
PRINCIPALES CARACTERISTICAS _____________________________________ 36
BIBLIOGRAFÍA ________________________________________________________ 37
CONCLUSIÓN _________________________________________________________ 38

2
INTRODUCCIÓN

En este documento se mostrará cada lenguaje de programación y se definirá cada


uno, ¿cómo se hizo? Esto se sacará de diferentes fuentes de información y se
mostrará de cuales al final del trabajo.

También se definirá el concepto de ´´Framework´´ y ´´Eclipse´´ como partes


importantes en la programación, se hará lo mismo como en el primer párrafo, se
sacará datos de diferentes páginas web y al final se dirá cuales fueron.

Esto se hace para informar al receptor sobre los diferentes lenguajes y conceptos
de diferentes temas de programación.

3
LENGUAJES DE PROGRAMACIÓN

¿Qué son?

En informática, se conoce como lenguaje de programación a un programa


destinado a la construcción de otros programas informáticos. Su nombre se
debe a que comprende un lenguaje formal que está diseñado para
organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un
ordenador o sistema informático, permitiendo controlar así su comportamiento
físico, lógico y su comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y


semánticas, expresadas en forma de instrucciones y relaciones lógicas, mediante
las cuales se construye el código fuente de una aplicación o pieza
de software determinado. Así, puede llamarse también lenguaje de
programación al resultado final de estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y


coordinado, a través de un conjunto afín y finito de instrucciones posibles, de
diversos programadores o arquitectos de software, para lo cual estos lenguajes
imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están
contenidos los lenguajes de programación y muchos otros protocolos informáticos,
como el HTML de las páginas web.

4
Tipos de lenguaje de programación

 Lenguajes de bajo nivel. Se trata de lenguajes de programación que están


diseñados para un hardware específico y que por lo tanto no pueden migrar
o exportarse a otros computadores. Sacan el mayor provecho posible al
sistema para el que fueron diseñados, pero no aplican para ningún otro.

 Lenguajes de alto nivel. Se trata de lenguajes de programación que


aspiran a ser un lenguaje más universal, por lo que pueden emplearse
indistintamente de la arquitectura del hardware, es decir, en diversos tipos
de sistemas. Los hay de propósito general y de propósito específico.

 Lenguajes de nivel medio. Este término no siempre es aceptado, que


propone lenguajes de programación que se ubican en un punto medio entre
los dos anteriores: pues permite operaciones de alto nivel y a la vez la
gestión local de la arquitectura del sistema.

Otra forma de clasificación a menudo es la siguiente:

 Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que


construyen sus instrucciones, estos lenguajes programan mediante órdenes
condicionales y un bloque de comandos al que retornan una vez llevada a
cabo la función.

5
¿Cuántos lenguajes de programación existen?

A pesar de existir cientos de lenguajes de programación no todos estos son


populares, al decir popular hacemos referencia a que cumplen ciertos
requisitos; hay mucha cantidad de software actual que hace uso de estos
lenguajes de programación, es utilizado por un gran número de personas, hay una
comunidad activa y un importante mercado de trabajo.

DEFINICIÓN DE LENGUAJES DE PROGRAMACIÓN

1. BASIC: 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.

2. 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.

3. FORTRAN: 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.

6
4. JAVA: Un lenguaje de programación de propósito general, orientado a
objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run
Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea
era diseñar un lenguaje universal empleando sintaxis derivada de los
lenguajes C y C++, pero empleando menos utilidades de bajo nivel que
cualquiera de ambos.

5. C: Uno de los lenguajes más antiguos en todos los que pertenecen al


´´top´´. Ha sido de los más comunes a la hora de programar aplicaciones
web y también como principal editor gráfico.

6. C++: Tal como su nombre indica, es un lenguaje de programación orientada


a objetos que funciona como una aplicación al c, anteriormente visto.
Resalta por la gran cantidad de programas creados con esta plataforma,
como todos los del paquete de Adobe.

7. PHYTON: Conocido como un lenguaje de los más recomendados para


aquellos que dan sus primeros pasos en el mundo de la programación. Una
sencillez característica, además de una interfaz que orienta todo al inglés,
se presenta vital para aprender.

8. PASCAL: Se introdujo en los años 70 y rápidamente tuvo un impresionante


éxito. Fue el lenguaje de referencia para enseñar en la universidad a los
estudiantes de programación. Su uso obliga al desarrollo de programas
bien organizados, escritos con claridad y relativamente libre de errores. Es
un lenguaje que casi se considera pseudo-código, así que puedes ofrecer
explicaciones comprensibles.

7
Esta es la definición de algunos, a continuación una lista de todos los lenguajes de
programación que existen en la actualidad:

LISTA DE LENGUAJES DE PROGRAMACIÓN

A.
 A# .NET
 A#(Axiom)
 A-O System
 A++
 ABAP
 ABC
 ABC ALGOL
 ABLE
 ABSET
 ABSYS
 Abundance
 ACC
 Accent
 Ace DASL
 ACT-lll
 Action!
 ActionScript
 Ada
 Adenine
 Agda
 Agora

8
 AIMMS
 Alef
 ALF
 ALGOL 58
 ALGOL 60
 ALGOL 68
 Alice
 Alma-0
 AmbientTalk
 Amiga E
 AMOS
 AMPL
 APL
 AppleScript
 Arc
 Arden Syntax
 ARexx
 Argus
 AspectJ
 ASP.NET
 Assembly language
 ATS
 Ateji PX
 AutoHotkey
 Autocoder
 Autolt
 Averest
 AWK
 Axum

9
B.
 B
 Babbage
 Bash
 BASIC
 Bc
 BCPL
 BeanShell
 Batch (Windows/dos)
 Bertrand
 BETA
 Bigwig
 Bistro
 BitC
 BLISS
 Blue
 Bon
 Boo
 Boomerang
 Bourne shell (incluye bash y ksh)
 B.R.E.W
 Brainfuck
 BPEL
 BuildProfessional

10
C.
 C
 C-
 C++ - ISO/IEC 14882
 C# - ISO/IEC 23270
 C/AL
 Caché ObjectScript
 C Shell
 Caml
 Candle
 Cayenne
 CDuce
 Cecil
 Cel
 Cesil
 Ceylon
 CFML
 Cg
 Chapel
 CHAIN
 Charity
 Charm
 Chef
 CHILL
 CHIP-8
 Chomski (Ahora Oxygene)
 Chuck
 CICS
 CIL

11
 Cilk
 CL (IBM)
 Claire
 Clarion
 Clean
 Clipper
 CLIST
 Clojure
 CLU
 CMS-2
 COBOL – ISO/IEC 1989
 Cobra
 CODE
 CoffeeScript
 Cola
 ColdC
 ColdFusion
 Cool
 COMAL
 Common Lisp (también conocido como CL)
 COMPASS
 Component Pascal
 COMIT
 Constraint Handling Rules (CHR)
 Converge
 CORAL66
 Corn
 CorVision
 Coq
 COWSEL

12
 CPL
 Csh
 CSP
 Csound
 Curl
 Curry
 Cyclone
 Cython

D.
 D
 DaVinci Concurrente
 DASL (Dataponit´s Advanced Systems Language)
 Dart
 DatalFlex
 Datalog
 DATATRIEVE
 DAVID SASTRE
 dBase
 DC
 DCL
 Deesel (formalmente G)
 Delphi
 Dink
 DIBOL
 DL/I
 Draco
 Dylan

13
 DYNAMO

E.
 E
 E#
 Ease
 Easy PL/I
 EASYTRIEVE PLUS
 ECMAScript
 Edinburgh IMP
 EGL
 Eiffel
 ELAN
 Emacs Lisp
 Emerald
 Epigram
 Erland
 es
 Escapade
 Escher
 ESPOL
 Esterel
 Estoys
 Euclid
 Euler
 EUPHORIA
 EusLisp Tobot Lenguage de programación

14
 CMS EXEC
 EXEC 2
 EXCEL

F.
 F
 F#
 Factor
 Falcon
 Fancy
 Fantom
 FAUST
 Felix
 Ferite
 FFP
 Fjolnir
 FL
 Flavors
 Flex
 FLOW – MATIC
 FOCAL
 FOCUS
 FOIL
 FORMAC
 @Formula
 Forth
 Fortran – ISO/IEC 1539
 Fortress

15
 FoxBase
 FoxPro
 FP
 Fpr
 Franz Lisp
 Frink
 F-Script
 FSProg
 Fuxi

G.
 G
 Gambas
 Game Maker Language
 GameMonkey Script
 GarGar
 GAMS
 GAP
 G – code
 Genie
 GDL
 Gibiane
 Gj
 GEORGE (lenguaje de programación)
 GLSL
 GNU E
 Go

16
 Go!
 GOAL
 Godel
 Godiva
 Goo
 GOTRAN
 GPSS
 GraphTalk
 GRASS
 Groovy

H.
 Hack (lenguaje de programación)
 HAL/S
 Hamilton C shell
 Harbour
 Haskell
 Haxe
 High Level Assembly
 HLSL
 Hop
 Hope
 Hugo
 Hume
 HyperTalk

17
I.
 IBM Basic assembly language
 IBM HAScript
 IBM Informix – 4GL
 ICI
 Icon
 Id
 IDL
 IMP
 Inform
 Io
 Ioke
 IPL
 IPTSCRAE
 ISLISP
 ISPF
 ISWIM

J.
 J
 J#
 J++
 JADE
 Jako
 JAL
 Janus

18
 JASS
 Java
 JavaScript
 JCL
 JEAN
 Join Java
 JOSS
 Joule
 JOVIAL
 Joy
 Jscript
 JavalFX Script
 Julia

K.
 K
 Kaleidoscope
 Karel
 Karel++
 Kaya
 KEE
 KIF
 KRC
 KRL
 KRL (KUKA Language Robot)
 KRYPTON
 Ksh

19
L.
 L
 L#.NET
 LabVIEW
 Ladder
 Lagoona
 LANSA
 Lasso
 LaTex
 Lava
 LC-3
 Leadwerks Script
 Leda
 Legoscript
 LIL
 LilyPond
 Limbo
 Limnor
 LINC
 Lingo
 Linoleum
 LIS
 LISA
 Lisaac
 Lisp - ISO/IEC 13816
 Lite – C
 Lithe
 Little b
 Logo

20
 Logtalk
 LPC
 LSE
 LSL
 LiveCode
 Lua
 Lucid
 Lustre
 LYaPAS
 Lynx

M
 M
 M2001
 M4
 Machine code
 MAD (Michigan Algorithm Decoder)
 MAD/I
 Magik
 Magma
 Make
 Maple
 MAPPER (Unisys/Sperry) ahora parte de BIS
 MARK-IV (Sterling/Informatics)
 Mary
 MASM Microsoft Assembly x86
 Mathematica
 MATLAB

21
 Maxima (ver también Macsyma)
 Max (Max Msp – Entorno de programación gráfico)
 MaxScript – lenguaje interno de 3D Studio Max
 Maya (MEL)
 MDL
 Mercury
 Mesa
 Metacard
 Metafont
 MetaL
 Microcode
 MicroScript
 MIIS
 MillScript
 MIMIC
 Mirah
 Miranda
 MIVA Script
 ML
 Moby
 Model 204
 Modelica
 Modula
 Modula – 2
 Modula – 3
 Mohol
 Monkey X
 MOO
 Mortran
 Mouse

22
 MPD
 MSIL – nombre deprecado por CIL
 MSL
 MUMPS

N.
 Napier88
 NASM
 NATURAL
 Neko
 Nemerle
 NESL
 Net.Data
 NetLogo
 NetRexx
 NewLISP
 NEWP
 Newspeak
 NewtonScript
 NGL
 Nial
 Nice
 Nickle
 Nodejs
 NPL
 Not eXactly C (NXC)
 Not Quite (NQC)
 Nu

23
 NSIS
 NoSQL

O.
 O:XML
 Oak
 Oberon
 Obix
 OBJ2
 Object Lisp
 ObjectLOGO
 Object REXX
 Object Pascal
 Objetive – C
 Objetive – J
 Obliq
 Obol
 OCaml
 Occam
 occam – TT
 Octave
 OmniMark
 Onyx
 Opa
 Opal
 OpenEdge ABL
 OPL
 OPS5

24
 OptimJ
 Orc
 ORCA/Modula – 2
 Oriel
 Orwell
 Oxygene
 Oz

P.
 P#
 PARI/GP
 Pascal – ISO 7185
 Pauscal en español
 Pawn
 PCASTL
 PCF
 PEARL
 PeopleCpde
 Perl
 PDL
 PHP
 Phrogram
 Pico
 Pict
 Pike
 PIKT
 PILOT
 Pizza

25
 PL – 11
 PL/O
 PL/B
 PL/C
 PL/I – ISO 6160
 PL/M
 PL/P
 PL/SQL
 PL360
 PLANC
 Plankalkul
 PLEX
 PLEXIL
 Plus
 POP – 11
 PostScript
 PortablE
 Powerhouse
 PowerBuilder
 PoweShell
 PPL
 Processing.js
 Prograph
 PROIV
 Prolog
 Visual Prolog
 Promela
 PROTEL
 ProvideX
 Pro*C

26
 Pure
 Python

Q.
 Q (lenguaje de programación ecuacional)
 Q (lenguaje de programación de Kx Systems)
 QBasic
 Qi
 QtScript
 QuakeC
 QPL

R.
 R
 R++
 Racket
 RAPID
 Rapira
 Ratfiv
 Ratfor
 rc
 Realbasic
 REBOL
 Redcode
 REFAL

27
 Reia
 Revolution
 rex
 REXX
 Rlab
 ROOP
 RPG
 RPL
 RSL
 RTL/2
 Ruby
 Rust

S.
 S
 S2
 S3
 S-Lang
 Scripting
 S-PLUS
 SA-C
 SabreTalk
 SAIL
 SALSA
 SAM76
 SAS
 SASL
 Sather

28
 Sawzall
 SBL
 Scala
 Scheme
 Scilab
 Scratch
 Script.NET
 Sed
 Seed
 Self
 SenseTalk
 SETL
 Shift Script
 SiMPLE
 SIMPOL
 SIMSCRIPT
 Simula Simulink
 SISAL
 SLIP
 SMALL
 Smalltalk
 Small Basic
 SML
 SNOBOL (SPITBOL)
 Snowball
 Swift
 SOL
 Span
 SPARK
 SPIN

29
 SP/k
 SPS
 Squeak
 Squirrel
 SR
 S/SL
 Starlogo
 Strand
 STATA
 Stateflow
 Subtext
 Suneido
 SuperCollider
 SuperTalk
 SYMPL
 SyncCharts
 SystemVerilog

T.
 T
 TACL
 TACPOL
 TADS
 TAL
 Tcl
 Tea
 TECO
 TELCOMP

30
 TeX
 TEX
 TIE
 Timber
 TMG
 Tom
 TOM
 Topspeed
 TPU
 Trac
 T-SQL
 TTCN
 Turing
 TUTOR
 TXL
 TyperScript

U.
 Ubercode
 UCSD Pascal
 Unicon
 Uniface
 UNITY
 Unix shell
 UnrealScript

31
V.
 Vala
 VBA
 VBScript
 Verilog
 VHDL
 Visual Basic
 Visual Basic. NET
 Visual C#
 Visual DataFlex
 Visual DialogScript
 Visual Fortran
 Visual FoxPro
 Visual J++
 Visual J#
 Visual Objects
 VSXu
 Vvvv

W.
 WATFIV WATFOR
 WebDNA
 WebQL
 Windows PowerShell
 Winbatch

32
X.
 X++
 X10
 XBL
 XC (aprovecha XMOS architecture)
 xHarbour
 XL
 XOTcl
 XPL
 XPLO
 XQuery
 XSB
 XSLT – XPath

Y.
 Yorick
 YQL

Z.
 Z notation
 Zeno
 ZOPL
 ZPL

33
FRAMEWORK

Un Framework, que se podría traducir aproximadamente como marco de trabajo,


es el esquema o estructura que se establece y que se aprovecha para desarrollar
y organizar un software determinado. Esta definición, algo compleja, podría
resumirse como el entorno pensado para hacer más sencilla la programación de
cualquier aplicación o herramienta actual.

Este sistema plantea varias ventajas para los programadores, ya que automatiza
muchos procesos y además facilita el conjunto de la programación. Es útil, por
ejemplo, para evitar el tener que repetir código para realizar funciones habituales
en un rango de herramientas, como puede ser el acceder a bases de datos o
realizar llamadas a Internet. Todas estas tareas son las que se realizan de forma
mucho más fácil cuando se trabaja dentro de un framework.

Plantea muchas ventajas y, además, es capaz de hacer que se realicen incluso


labores mucho más complejas que, por otros medios, serían imposibles de
plantear siquiera a la hora de programar algo. No obstante, su utilidad es algo que
depende del tipo de programa y de contexto en el que vaya a emplearse.

Existen muchos frameworks diferentes, como pueden ser Meteor para trabajar
con JavaScript en web y móviles o el más que popular .NET Framework de
Microsoft. Todos ellos poseen herramientas específicas y funciones características
que encajan mejor con el tipo de aplicación a desarrollar, así como el uso que se
le pretenda dar una vez terminada. Son, a día de hoy, algo imprescindible para
cualquier programador, sea amateur o profesional.

34
¿PARA QUÉ SIRVE EL FRAMEWORK?

Un Framework sirve para poder escribir código o desarrollar una aplicación de


manera más sencilla. Es algo que permite una mejor organización y control de
todo el código elaborado, así como una posible reutilización en el futuro. Debido a
esto, garantiza una mayor productividad que los métodos más convencionales y
una minimización del coste al agilizar las horas de trabajo volcadas en el
desarrollo.

Por otra parte, su acción es algo que afecta también a los errores, minimizándolos
considerablemente. En definitiva, es algo que brinda una ayuda general y más que
considerable al programador y desarrollador, haciendo que sus labores sean
mucho más sencillas.

EJEMPLOS DE FRAMEWORK

 Aura
 FuelPHP
 Slim
 Phalcon
 CakePHP
 Zend Framework
 Yii
 Codeigniter
 Symfony 2
 Laravel

35
ECLIPSE

Es una plataforma de desarrollo, diseñada para ser extendida de forma indefinida


a través de plug-ins. Fue concebida desde sus orígenes para convertirse en una
plataforma de integración de herramientas de desarrollo. No tiene en mente un
lenguaje específico, sino que es un IDE genérico, aunque goza de mucha
popularidad entre la comunidad de desarrolladores del lenguaje Java usando
el plug-in JDT que viene incluido en la distribución estándar del IDE.

Proporciona herramientas para la gestión de espacios de trabajo, escribir,


desplegar, ejecutar y depurar aplicaciones.

PRINCIPALES CARACTERISTICAS

Perspectivas, editores y vistas: en Eclipse el concepto de trabajo está basado en


las perspectivas, que no es otra cosa que una preconfiguración de ventanas y
editores, relacionadas entre sí, y que nos permiten trabajar en un determinado
entorno de trabajo de forma óptima.

Gestión de proyectos: el desarrollo sobre Eclipse se basa en los proyectos, que


son el conjunto de recursos relacionados entre sí, como puede ser el código
fuente, documentación, ficheros configuración, árbol de directorios,... El IDE nos
proporcionará asistentes y ayudas para la creación de proyectos. Por ejemplo,
cuando creamos uno, se abre la perspectiva adecuada al tipo de proyecto que
estemos creando, con la colección de vistas, editores y ventanas preconfigurada
por defecto.

Depurador de código: se incluye un potente depurador, de uso fácil e intuitivo, y


que visualmente nos ayuda a mejorar nuestro código. Para ello sólo debemos

36
ejecutar el programa en modo depuración (con un simple botón). De nuevo,
tenemos una perspectiva específica para la depuración de código, la perspectiva
depuración, donde se muestra de forma ordenada toda la información necesaria
para realizar dicha tarea.

Extensa colección de plug-ins: están disponibles en una gran cantidad, unos


publicados por Eclipse, otros por terceros. Al haber sido un estándar de facto
durante tanto tiempo (no el único estándar, pero sí uno de ellos), la colección
disponible es muy grande. Los hay gratuitos, de pago, bajo distintas licencias, pero
casi para cualquier cosa que nos imaginemos tenemos el plug-in adecuado.

BIBLIOGRAFÍA

Fuente:
https://concepto.de/lenguaje-de-programacion/#ixzz5kRE3Qtz5
Fuente:
https://neoattack.com/neowiki/framework/
Fuente:
https://openwebinars.net/blog/los-10-mejores-frameworks-php-que-solicitan-las-
empresas/
Fuente:
https://www.genbeta.com/desarrollo/eclipse-ide

37
CONCLUSIÓN

Está claro que en este documento quedó bien explicado cuántos y cuáles son los
lenguajes de programación.

Se supo cuáles son los lenguajes más importantes de la programación.

También se entendió los conceptos de Famework y Eclipse y se enseñó algunos


ejemplos de cada uno de ellos.

38