ppt ti sem10-desarrollo de software.pptx
Post on 05-Jul-2018
220 Views
Preview:
TRANSCRIPT
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
1/18
EQUIPO DOCENTE
ecnologías de la Información
DESARROLLO DE
SOFTWARE
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
2/18
EQUIPO DOCENTE
ecnologías de la Información
Objetivo de la Sesión
Al fnalizar la sesión, el estudianteconoce los conceptos generales, laclasifcación y los distintos
lenguajes de prograación , dandola iportancia a cada uno de ellosde anera responsa!le y
participati"a#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
3/18
EQUIPO DOCENTE
ecnologías de la Información
El so$t%are es un conjunto deinstrucciones &ue el coputador eplea
para anipular datos# Sin el so$t%are, elcoputador no podr'a ser usado, por&uetodo lo &ue sa!e (acer est) escrito enlos prograas#
Q!" es el Soft#a
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
4/18
EQUIPO DOCENTE
ecnologías de la Información
Clasi%cación
delSoft#are
S*STE+ASOERAT*-OS
LE./0A1ES DERO/RA+A2*3.
SOFTWARE DE0SO /E.ERAL
SOFTWARE DE0SO ESE24F*2O
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
5/18
EQUIPO DOCENTE
ecnologías de la Información
Sistemas o&erativosEl sistea operati"o es el gestor y organizador detodas las acti"idades &ue realiza el coputador#
+arca las pautas seg5n las cuales se interca!iain$oración entre la eoria principal y otro ediode alacenaiento#
sistea operati"o, de!e ser cargado en la eoriaprincipal antes &ue ning5n otro prograa#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
6/18
EQUIPO DOCENTE
ecnologías de la Información
'eng!ajes de&rogramación
+ediante los prograas se indica al coputador &u6 tareade!e realizar y cóo e$ectuarla, pero para ello es precisointroducir estas órdenes en un lenguaje &ue el sistea puedaentender#
En principio, el coputador sólo entiende lasinstrucciones en código )&uina, sin e!argo, apartir de 6ste se ela!oran los llaados lenguajes de!ajo y alto ni"el#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
7/18
EQUIPO DOCENTE
ecnologías de la Información
Soft#are de Uso(eneralEl so$t%are para uso general o$rece la estructura para un
gran n5ero de aplicaciones epresariales, cient'fcas ypersonales
Los so$t%are de (oja de c)lculo, de dise7o asistido porcoputadores 82AD9, de procesaiento de te:to, de anejode ;ases de datos, pertenecen a esta categor'a#
La ayor'a de so$t%are para uso general se "ende coopa&uete< es decir, con so$t%are y docuentación orientadaa los usuarios 8anuales de re$erencia, plantillas de tecladoy de)s9#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
8/18
EQUIPO DOCENTE
ecnologías de la Información
Soft#are a )edida
El so$t%are a edida est) dise7ado y escrito para realizartareas espec'fcas personales, epresariales o cient'fcascoo el procesaiento de nóinas, la adinistración de losrecursos (uanos o el control de in"entarios#
Todas estas aplicaciones procesan datos 8recepciónde ateriales9 y generan in$oración 8registros denóina9 para el usuario#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
9/18
EQUIPO DOCENTE
ecnologías de la Información
'eng!ajes deProgramaciónLos lenguajes de prograación cierran el a!iso entre los coputadores, &ue sólotra!ajan con n5eros !inarios, y los (uanos, &ue preferen utilizar pala!ras yotros sisteas de nueración
Es un conjunto de pala!ras y s'!olos &ue periten al usuario generarcoandos e instrucciones para &ue el coputador los ejecute#
El ni"el de a!stracción de los lenguajes de prograación "ar'a desde lo )scoplejo coo el lenguaje )&uina, (asta lo )s sencillo, coo los lenguajes de
&uinta generación#
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
10/18
EQUIPO DOCENTE
ecnologías de la Información
riera/eneración
Segunda/eneración
Tercera/eneración
2uarta/eneración
=uinta/eneración
e n e
r a c i ó n d
e l o
s ' e n
g ! a j e s
d e P r o g
r a m
a c i ó n
'eng!aje )*+!ina Es el lenguaje del
icroprocesador del
coputador# Su "entaja es &ue es
uy r)pido y efciente,ya &ue son órdenesdirectas, &ue no tienen
&ue ser interpretadaso decodifcadas en$ora pre"ia a suejecución#
Su des"entaja es &ue
la prograación esdi$'cil y se tarda uc(oen (acerlo# A este tipode lenguaje, se lellaa ta!i6nlenguaje de !ajo ni"el#
'eng!ajeEnsamblador
usa códigos
neot6cnicos pararepresentar lasdi"ersas operaciones#
uede (acerre$erencias si!ólicas
de eoria# orejeplo, llaar a una"aria!le con unno!re en "ez dere$erirse a su
dirección# Es un lenguaje de !ajoni"el y sus coandosde!en ser con"ertidosa lenguaje )&uina#
Tercera (eneración
Se les llaa lenguajes
de alto ni"el# 2ontienen no!res,
"er!os, operadoresate)ticos y lógicosy otras estructuras &ue
periten $orular lassentencias# Se de!en con"ertir a
lenguaje )&uinausando un int6rprete o
un copilador# 8"er)s9#
C!arta (eneración Son lenguajes donde el
usuario especifca =0>
desea &ue la coputadorarealice, a di$erencia de loslenguajes de tercerageneración donde seespecifca el 23+O#
Est)n orientados a las
!ases de datos y sonllaados ?=ueryLanguages@#
Son lenguajes "isuales,incluyen inter$acesgr)fcos y capacidades de
gestión a"anzadas, peroconsuen uc(os )srecursos#
Est)n orientados ao!jetos#
0san (erraientas &ue
apoyan al desarrollor) ido de los sisteas#
Q!inta (eneración Se caracterizan por el uso
de estructuras uy
parecidas a los lenguajesnaturales# Son !astante e:i!les en
la $ora en &ue se lesperite a los usuarios$orular sus coandos#
oseen inteligenciaartifcial de tal anera &uesi no entienden unaporción del coandoinicial, retienen la parte&ue coprendieron y
preguntan la parte &ue noentendieron#
El uso de los lenguajes de&uinta est) orientado paralos ro!ots en la llaada*nteligencia artifcial#
í ó
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
11/18
EQUIPO DOCENTE
ecnologías de la Información
riera/eneración
Segunda/eneración
Tercera/eneración
2uarta/eneración
=uinta/eneración
e n e
r a c i ó n d
e l o
s ' e n
g ! a j e s
d e P r o g
r a m
a c i ó n
'eng!aje )*+!ina
'eng!ajeEnsamblador
,ortran- Cobol-.asic- Pascal-'eng!aje c- /da- etc0
1is!al .asic- 1is!al
,o2 Pro- Po#er.!ilder- 3ava- etc0
Prolog
l í d l f ió
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
12/18
EQUIPO DOCENTE
ecnologías de la Información
BC
Otra Clasi%cación
Lenguajes de
Bajo Nivel
Lenguajes de
Alto Nivel
l í d l I f ió
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
13/18
EQUIPO DOCENTE
ecnologías de la Información
• Es aquel programa que se encuentra en lenguaje máquina y que ya esejecutable por ésta.
rograa O!jeto
•Traducen todas las instrucciones de lenguaje de alto nivel al lenguaje de máquina.•El programa compilado indica que ha sido traducido y está listo para ser
ejecutado.•La compilación se hace antes de la ejecución del programa, como resultado de la
compilación se obtiene un archivo ejecutable.
2opilador
•Proporcionan la traducción al momento de ejecutar cada una de las instrucciones.•El programa fuente y el Programa nt!rprete deben estar en memoria para poder
ser ejecutado.•"olo con el programa fuente no es suficiente.
*nt6rprete
• Lenguaje original de la computadora, un programa debe estar escrito en el lenguajede la máquina para poder ser ejecutado.
• El programador escribe en un lenguaje de programación, el cual es traducido allenguaje de máquina mediante int!rpretes y compiladores.
Lenguaje+)&uina
l í d l I f ió
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
14/18
EQUIPO DOCENTE
ecnologías de la Información
'eng!ajes de &rogramación m*s!sados4El leng!aje de &rogramación C55• Surgió a ediados de los y $ue
desarrollado a partir del lenguaje 2 enlos la!oratorios ATT ;ell#
• Es un lenguaje orientado a o!jetosaun&ue ta!i6n tiene las isascaracter'sticas &ue 2, coo por ejeplosu efciencia#
• 2oo se creó a partir de 2, 2GG cuentacon di"ersas ejoras y a"ances
respecto de 2, lo &ue le (ace unlenguaje )s copleto y por ello &uelos prograadores tienden a prograar)s en este lenguaje#
l í d l I f ió
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
15/18
EQUIPO DOCENTE
ecnologías de la Información
'eng!aje de Programa
• 1a"a es un lenguaje de prograaciónde propósito general, concurrente,orientado a objetos &ue $uedise7ado espec'fcaente paratener tan pocas dependencias de
ipleentación coo $uera posi!le#• El lenguaje de prograación 1a"a
$ue originalente desarrollado porSun +icrosystes, $ue ad&uirido porla copa7'a Oracle# Su sinta:isderi"a en gran edida de 2 y 2GG,
pero tiene enos utilidades de !ajoni"el &ue cual&uiera de ellos#
l í d l I f ió
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
16/18
EQUIPO DOCENTE
ecnologías de la Información
'eng!aje de Programación P6P
• Fue creado en BHHI por Rasus Lerdor$para el desarrollo de aplicaciones %e!din)icas y se puede incorporardirectaente a p)ginas JT+L# J esinterpretado y ejecutado en el lado delser"idor %e! y posteriorente se en"'a elresultado al na"egador#
• Es un lenguaje KOpen SourceK, es decir, esso$t%are li!re al cual pueden acceder todoslos usuarios#
• J $ue creado a partir de 2, 2GG, 1a"a,earl y yt(on por lo &ue ,a parte de tenerunas caracter'sticas propias, tiene una
sinta:is es uy siple, clara y $)cil deaprender ya &ue no es necesario defnir lostipos de "aria!les y nos perite utilizar elparadiga de la prograación orientada ao!jetos
ecnologías de la Información
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
17/18
EQUIPO DOCENTE
ecnologías de la Información
Lenguaje HTML
Este lenguaje es con el &ue secrean las p)ginas %e!, utiliza unconjunto de eti&uetas &ue sir"enpara defnir el te:to y otroseleentos &ue puedes "er en lasp)ginas %e!# JT+L signifcaJyperTe:t +arup Lenguaje8Mlenguaje de arcas de(iperte:toN9 y es uy $)cil deaprender#
ecnologías de la Información
-
8/16/2019 PPT TI Sem10-Desarrollo de Software.pptx
18/18
EQUIPO DOCENTE
ecnologías de la Información
7e+!erimientos b*sicos
'os leng!ajes de &rogramación tienen tres capacidades !)sicas
Se repite 8capacidad para repetir unproceso un cierto n5ero de "eces9#
Es secuencial 8secuencias de
instrucciones9,
Es condicional 8capacidad para toardecisiones o ejecutar un proceso uotro en $unción del "alor de uno o"arios par)etros9#
top related