Professional Documents
Culture Documents
Lenguajes de programacin
GDSSC1-B
Integrantes del equipo
Alcantara Garcia Nestor Gael
Alvarez Barcenas Jose Luis
Duarte Castro Luis Angel
Martinez Avila Diego de Jesus
No. De control
11211242
11211217
11211213
11211216
2. Qu es un paradigma de programacin?
Unparadigmadefineunconjuntodereglas,patronesyestilosdeprogramacinqueson
usadosporungrupodelenguajesdeprogramacin.
LenguajeMquina:Lenguajecompuestoporcdigosbinariosmismosque
puedenserinterpretadosdirectamenteporelprocesador.
Lenguajeensamblador:Sustituyenloscdigosbinariospormnemnicosqueson
msfcilmenteentendidosporunhumano.
Lenguajesdealtonivel:Tienenunconjuntodeinstruccionesmsparecidoal
lenguajenaturalomatemticomanejadoporloshumanos.
Funcional:Concibealacomputadoracomolaevaluacindefunciones
matemticasyevitadeclararycambiardatos.
Lgico:Sebasaenladefinicindereglaslgicasparaluego,atravsdeun
motordeinferenciaslgicas,respondepreguntasplanteadasalsistema.
Orientadoaobjetos:Intentasimularelmundorealatravsdelasimplificacinde
objetosquecontienencaractersticasyfunciones.
Visual,OrientadoaEventos:Intentasimplificarelmundorealatravesdecodigo
dondeelusuariooelsistemadeterminaloseventosnecesarios.
Interpretado:Unlenguajeinterpretadoesunlenguajedeprogramacinqueest
diseadoparaserejecutadopormediodeunintrprete,encontrasteconlos
lenguajescompilados.
Compilado:Loslenguajesdeprogramacincompilados,sonlenguajesdealto
nivelquerequierenquelasinstrucciones(cdigofuentedelprograma),sean
traducidas,medianteunprogramacompilador,aunlenguajequeentiendala
mquina(lenguajemquina),conelfindegenerarunaversinejecutabledel
programa.
Atencinaldetalle:Declaraciontotaldelosprogramas.Nosepuededescribirel
programaenyluegodecirqueellenguajelopuedeterminar.
Claridadybuenamemoria:Lasintaxisdellenguajedebedeestardefinidade
acuerdoalanlisis.
Habilidadparapensarabstractamente:Unadelastcnicasmspoderosaspara
manejarlacomplejidaddeunbuensistemadesoftwareesdividirloenprocesos
(modularidad).
11.
Claridad,sencillezyunidad:Lasintaxisdellenguajeafectalafacilidadconlaque
unprogramasepuedeescribir,entenderymodificar.
Ortogonalidad:Capacidadparacombinarvariascaractersticasdeunlenguajeen
todaslascombinacionesposibles,demaneraquetodasellastengansentido.
Naturalidadparalaaplicacin:Lasintaxisdelprogramadebepermitirquela
estructuradelprogramareflejelaestructuralgica.
Apoyoalaabstraccin:Unaparteimportantedelatareadelprogramadores
proyectarlasabstraccionesadecuadasparalasolucindelproblemayluego
implementaresasabstraccionesempleandolascapacidadesmsprimitivasque
proveeellenguajedeprogramacinmismo.
Facilidadparaverificarprogramas:Lasencillezdelaestructurasemnticay
sintcticaayudaasimplificarlaverificacindeprogramas.
Entornodeprogramacin:Facilitaeltrabajoconunlenguajetcnicamentedbil
encomparacinconunlenguajemsfuerteconpocoapoyoexterno.
Costodeuso:
Costodeejecucindelprograma.
Costodetraduccindeprogramas.
Costodecreacin,pruebayusodeprogramas.
Costodemantenimientodelosprogramas:costototaldelciclodevida.
12.
Estndarespatentados(depacto):Sonlasdefinicioneselaboradasporla
compaaquedesarrollaellenguajeyqueespropietaria
Estndaresdeconsenso(defacto):Setratadedocumentoselaboradospor
organizacionesconbaseenunacuerdoentrelosparticipantespertinentes
Procesamientoporlotes:Elmssimpleentornosecomponesolodearchivos
externosdedatos
Interactivo:Elprogramainteractasuejecucindirectaconunusuarioenuna
consoladevisualizacin,enviandoalternamentesalidashaciaestayrecibiendo
entradasdesdeelteclado
Sistemaempotrado:Unsistemadecomputadoraqueseusaparacontrolarparte
deunsistemamsgrande
Deprogramacin:Esunentornoenelcuallosprogramassecreanyseponena
prueba.
14.
Lainteligenciaartificial
Analizarproblema
Formular
Resultadoesperado
Datosdisponibles
Restricciones
Procesosnecesarios
Disearelalgoritmo
Traducirelalgoritmo
Depurarelprograma