Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. LENGUAJES DE PROGRAMACIÓN
Cada día estamos al tanto de la tecnología
gracias a las máquinas electrónicas como ser la
computadora, el celular o tablets. Todos estos
dispositivos son muy similares al momento de
usarlos, pero la manera en que como fueron
configurados son muy diferentes.
Ya que cada uno de ellos tienen un lenguaje de
programación que ayuda a traducir las órdenes
del usuario para que pueda utilizarlos.
Un lenguaje de programación es un sistema
estructurado de comunicación, similar al humano, el cual nos permite comunicarnos por medio de
signos, ya sean palabras, sonidos o gestos.
Este increíble sistema se enlaza con los aparatos para que ambos se entiendan entre sí por un
medio de comunicación avanzado para que interprete las instrucciones a ejecutar para obtener un
buen resultado.
El término programación se define como un conjunto de instrucciones consecutivas, ordenadas
y de nivel finito que llevan a ejecutar una tarea específica para resolver alguna necesidad o
problema.
Estas instrucciones se las conoce como código fuente, el cual es único para cada lenguaje y está
diseñado para cumplir una función o propósito específico. Usan diferentes normas o bases para
controlar el comportamiento de un dispositivo y también pueden ser usados para crear programas
informáticos.
En la actualidad, hay más de cien lenguajes de programación diferentes:
A
A# .NET ActionScript APL
A# (Axiom) Ada AppleScript
A-0 System Adenine Arc
A+ Agda Arden Syntax1
A++ Agora ARexx
ABAP AIMMS Argus
ABC Alef AspectJ
ABC ALGOL ALF ASP.NET
ABLE ALGOL 58 Assembly language
ABEL ALGOL 60 ATS
ABSET ALGOL 68 Ateji PX
ABSYS Alice AutoHotkey
Abundance Alma-0 Autocoder
ACC AmbientTalk AutoIt
Accent Amiga E Averest
Ace DASL AMOS AWK
ACT-III AMPL Axum
Action!
B
B Bertrand Boo
Babbage BETA Boomerang
Bash Bigwig Bourne shell (incluye bash y ksh)
BASIC Bistro B.R.E.W.
bc BitC Brainfuck
BCPL BLISS BPEL
BeanShell Blue BUGSYS
Batch (Windows/Dos) Bon BuildProfessional
C
C CHIP-8 COMAL
C-- chomski Common Lisp (también conocido como
C++ - ISO/IEC Chrome (Ahora CL)
14882 Oxygene) COMPASS
C# - ISO/IEC 23270 ChucK Component Pascal
C/AL CICS COMIT
Caché ObjectScript CIL Constraint Handling Rules (CHR)
C Shell Cilk Converge
Caml CL (IBM) CORAL66
Candle Claire Corn
Cayenne Clarion CorVision
CDuce Clean Coq
Cecil Clipper COWSEL
Cel CLIST CPL
Cesil Clojure csh
Ceylon CLU CSP
CFML CMS-2 Csound
Cg COBOL - ISO/IEC 1989 Curl
Chapel Cobra Curry
CHAIN CODE Cyclone
Charity CoffeeScript Cython
Charm Cola
Chef ColdC
CHILL ColdFusion
Cool
D
D Datalog DinkC
DaVinci Concurrente DATATRIEVE DIBOL
DASL (Datapoint's Advanced Systems Language) DAVID SASTRE DL/I
DASL dBase Draco
Dart DC Dylan
DataFlex DCL DYNAMO
Deesel (formalmente G)
Delphi
E
E ELAN Esterel
E# Emacs Lisp Etoys
Ease Emerald Euclid
Easy PL/I Epigram Euler
EASYTRIEVE PLUS Erlang EUPHORIA
ECMAScript es EusLisp Robot Lenguaje de programación
Edinburgh IMP Escapade CMS EXEC
EGL Escher EXEC 2
Eiffel ESPOL EXCEL
F
F FL Fortran - ISO/IEC 1539
F# Flavors Fortress
Factor Flex FoxBase
Falcon FLOW-MATIC FoxPro
Fancy FOCAL FP
Fantom FOCUS FPr
FAUST FOIL Franz Lisp
Felix FORMAC Frink
Ferite @Formula F-Script
FFP Forth FSProg
Fjölnir Fuxi
G
G GJ Godiva
Gambas GEORGE (lenguaje de programación) Goo
Game Maker Language GLSL GOTRAN
GameMonkey Script GNU E GPSS
GarGar Go GraphTalk
GAMS Go! GRASS
GAP GOAL Groovy
G-code Gödel
Genie
GDL
Gibiane
H
Hack (lenguaje de programación) Haxe Hope
HAL/S High Level Assembly Hugo
Hamilton C shell HLSL Hume
Harbour Hop HyperTalk
Haskell
I
IBM Basic assembly language IDL IPTSCRAE
IBM HAScript IMP ISLISP
IBM Informix-4GL Inform ISPF
ICI Io ISWIM
Icon Ioke
Id IPL
J
J JASS Joule
J# Java JOVIAL
J++ JavaScript Joy
JADE JCL JScript
Jako JEAN JavaFX Script
JAL Join Java Julia
Janus JOSS
K
K Kaya KRL Kotlin
Kaleidoscope KEE KRL (KUKA Lenguaje Robot)
Karel KIF KRYPTON
Karel++ KRC ksh
L
L Legoscript Lithe
L# .NET LIL Little b
LabVIEW LilyPond Logo
Ladder Limbo Logtalk
Lagoona Limnor LPC
LANSA LINC LSE
Lasso Lingo LSL
LaTeX Linoleum LiveCode
Lava LIS Lua
LC-3 LISA
Leadwerks Script Lisaac Lucid
Leda Lisp - ISO/IEC 13816 Lustre
Lite-C LYaPAS
Lynx
M
M Max (Max Msp - Entorno de MIVA Script
M2001 programación gráfico) ML
M4 MaxScript lenguaje interno de Moby
Machine code 3D Studio Max Model 204
MAD (Michigan Algorithm Maya (MEL) Modelica
Decoder) MDL Modula
MAD/I Mercury Modula-2
Magik Mesa Modula-3
Magma Metacard Mohol
make Metafont Monkey X
Maple MetaL MOO
MAPPER (Unisys/Sperry) ahora MetaQuotes Language Mortran
parte de BIS (MQL4/MQL5) Mouse
MARK-IV (Sterling/Informatics) Microcode MPD
Mary MicroScript MSIL - nombre
MASM Microsoft Assembly x86 MIIS deprecado por CIL
Mathematica MillScript MSL
MATLAB MIMIC MUMPS
Maxima (ver también Macsyma) Mirah
Miranda
N
Napier88 NetRexx Nickle
NASM NewLISP Nodejs
NATURAL NEWP NPL
Neko Newspeak Not eXactly C (NXC)
Nemerle NewtonScript Not Quite C (NQC)
NESL NGL Nu
Net.Data Nial NSIS
NetLogo Nice NoSQL (NoSQL)
O
o:XML Obol OpenEdge ABL
Oak OCaml OPL
Oberon occam OPS5
Obix occam-π OptimJ
OBJ2 Octave Orc
Object Lisp OmniMark ORCA/Modula-2
ObjectLOGO Onyx Oriel
Object REXX Opa Orwell
Object Pascal Opal Oxygene
Objective-C Oz
Objective-J
Obliq
P
P# Pizza PostScript
PARI/GP PL-11 PortablE
Pascal - ISO 7185 PL/0 Powerhouse
Pauscal en español PL/B PowerBuilder
Pawn PL/C PowerShell
PCASTL PL/I - ISO 6160 PPL
PCF PL/M Processing
PEARL PL/P Processing.js
PeopleCode PL/SQL Prograph
Perl PL360 PROIV
PDL PLANC Prolog
PHP Plankalkül Visual Prolog
Phrogram PLEX Promela
Pico PLEXIL PROTEL
Pict Plus ProvideX
Pike POP-11 Pro*C
PIKT Pure
PILOT Python
Q
Q (lenguaje de programación ecuacional) QBasic QuakeC
Q (lenguaje de programación de Kx Systems) Qi QPL
QtScript
R
R rc Rlab
R++ Realbasic ROOP
Racket REBOL RPG
RAPID Redcode RPL
Rapira REFAL RSL
Ratfiv Reia RTL/2
Ratfor Revolution Ruby
rex Rust
REXX
S
S Sed SOL
S2 Seed7 Span
S3 Self SPARK
S-Lang SenseTalk SPIN
mIRC scripting SETL SP/k
S-PLUS Shift Script SPS
SA-C SiMPLE Squeak
SabreTalk SIMPOL Squirrel
SAIL SIMSCRIPT SR
SALSA Simula S/SL
SAM76 Simulink Starlogo
SAS SISAL Strand
SASL SLIP STATA
Sather SMALL Stateflow
Sawzall Smalltalk Subtext
SBL Small Basic Suneido
Scala SML SuperCollider
Scheme SNOBOL(SPITBOL) SuperTalk
Scilab Snowball SYMPL
Scratch Swift SyncCharts
Script.NET SystemVerilog
T
T TeX Trac
TACL TEX T-SQL
TACPOL TIE TTCN
TADS Timber Turing
TAL TMG TUTOR
Tcl Tom TXL
Tea TOM TypeScript
TECO Topspeed
TELCOMP TPU
U
Ubercode Uniface UnrealScript
UCSD Pascal UNITY
Unicon Unix shell
V
Vala Visual Basic .NET Visual J++
VBA Visual C# Visual J#
VBScript Visual DataFlex Visual Objects
Verilog Visual DialogScript VSXu
VHDL Visual Fortran Vvvv
Visual Basic Visual FoxPro
W
WATFIV, WATFOR WebQL Winbatch
WebDNA Windows PowerShell
X
X++ xHarbour XPL0
X10 XL XQuery
XBL XOTcl XSB
XC (aprovecha XMOS architecture) XPL XSLT - Ver XPath
Y
Yorick YQL
Z
Z notation ZOPL
Zeno ZPL
Las aplicaciones funcionan gracias al lenguaje de programación; son muchos, pero todos tienen
fundamentos y bases similares, es muy útil aprender el arte de la programación, ya que hoy en
día es una herramienta imprescindible para el ser humano.
2. SÍMBOLOS USADOS EN DFD
Definición
El diagrama de flujo de datos es un modelo que describe los flujos de datos o tuberías, los procesos
que cambian o transforman los datos en un sistema, las entidades externas que son fuente o
destino de los datos (y en consecuencia los límites del sistema) y los almacenamientos o depósitos
de datos a los cuales tiene acceso el sistema, permitiendo así describir el movimiento de los datos
a través del sistema.
Su nombre tiene el significado de ''Diagrama de flujos de datos''. Es un software que se utiliza
normalmente para construir algoritmos, se puede crear diagramas de flujos para la representación
de algoritmos en la programación. Este software permite crear más fácil un programa mediante sus
gráficos interactivos que están diseñados precisamente para esto.
Entre sus características constan
Es finito; consta de un principio y de un fin.
Es objetivo, ya que solo realiza la función para la que ha sido creado.
Posee información de entrada y salida.
Es sumamente fiable.