You are on page 1of 5

Instituto Tecnolgico de Tijuana

Departamento de Sistemas y Computacin


Semestre: Agosto Diciembre 2014
Ingeniera en Sistemas Computacionales

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

Profesora: Ibarra Gamiz Maria Concepcin

Guia de Estudio Unidad 1


1. Define lenguaje de programacin
Sonunconjuntodeinstruccionesquedescribenalgoritmos,estasinstruccionesestan
codificadasdetalformaquepuedanserinterpretadasyejecutadasporuna
computadora.

2. Qu es un paradigma de programacin?
Unparadigmadefineunconjuntodereglas,patronesyestilosdeprogramacinqueson
usadosporungrupodelenguajesdeprogramacin.

3. Menciona una breve historia de los lenguajes de programacin


Losprimeroslenguajesdeprogramacinquesedesarrollaronfueron:
Lenguajesbasadosenelclculonumrico(FORTRAN)
Lenguajesparanegocios(Cobol)
LenguajesdeInteligenciaArtificial(Lisp)
Lenguajesparasistemas(C)

4. Cules son las ventajas de estudiar una variedad de lenguajes


diferentes?
Mejorarlahabilidadparadesarrollaralgoritmoeficaces,mejorarelusodellenguajede
programacindisponible,acrecentarelpropiovocabularioconconstruccionestiles
sobreprogramacin.

5. Menciona y explica los diferentes tipos de lenguajes

LenguajeMquina:Lenguajecompuestoporcdigosbinariosmismosque
puedenserinterpretadosdirectamenteporelprocesador.
Lenguajeensamblador:Sustituyenloscdigosbinariospormnemnicosqueson
msfcilmenteentendidosporunhumano.
Lenguajesdealtonivel:Tienenunconjuntodeinstruccionesmsparecidoal
lenguajenaturalomatemticomanejadoporloshumanos.

6. Mencione los dos tipos de paradigmas segn la programacin


Declarativoeimperativo

7. Mencione los paradigmas de programacin declarativos y sus


principales caractersticas

Funcional:Concibealacomputadoracomolaevaluacindefunciones
matemticasyevitadeclararycambiardatos.
Lgico:Sebasaenladefinicindereglaslgicasparaluego,atravsdeun
motordeinferenciaslgicas,respondepreguntasplanteadasalsistema.

8. Mencione los paradigmas de programacin imperativos y sus principales


caractersticas

Orientadoaobjetos:Intentasimularelmundorealatravsdelasimplificacinde
objetosquecontienencaractersticasyfunciones.
Visual,OrientadoaEventos:Intentasimplificarelmundorealatravesdecodigo
dondeelusuariooelsistemadeterminaloseventosnecesarios.

9. Explique los lenguajes de programacin segn su forma de ejecucin

Interpretado:Unlenguajeinterpretadoesunlenguajedeprogramacinqueest
diseadoparaserejecutadopormediodeunintrprete,encontrasteconlos
lenguajescompilados.
Compilado:Loslenguajesdeprogramacincompilados,sonlenguajesdealto
nivelquerequierenquelasinstrucciones(cdigofuentedelprograma),sean
traducidas,medianteunprogramacompilador,aunlenguajequeentiendala
mquina(lenguajemquina),conelfindegenerarunaversinejecutabledel
programa.

10. Mencione y explique los requerimientos a considerar para los


lenguajes de programacin

Atencinaldetalle:Declaraciontotaldelosprogramas.Nosepuededescribirel
programaenyluegodecirqueellenguajelopuedeterminar.
Claridadybuenamemoria:Lasintaxisdellenguajedebedeestardefinidade
acuerdoalanlisis.
Habilidadparapensarabstractamente:Unadelastcnicasmspoderosaspara
manejarlacomplejidaddeunbuensistemadesoftwareesdividirloenprocesos
(modularidad).

11.

Mencione y explique los atributos de un buen lenguaje

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.

Explique los estndares de los lenguajes (son dos)

Estndarespatentados(depacto):Sonlasdefinicioneselaboradasporla
compaaquedesarrollaellenguajeyqueespropietaria
Estndaresdeconsenso(defacto):Setratadedocumentoselaboradospor
organizacionesconbaseenunacuerdoentrelosparticipantespertinentes

13. Mencione los efectos sobre los entornos de lenguajes de


programacin y explique cada una

Procesamientoporlotes:Elmssimpleentornosecomponesolodearchivos
externosdedatos
Interactivo:Elprogramainteractasuejecucindirectaconunusuarioenuna
consoladevisualizacin,enviandoalternamentesalidashaciaestayrecibiendo
entradasdesdeelteclado
Sistemaempotrado:Unsistemadecomputadoraqueseusaparacontrolarparte
deunsistemamsgrande
Deprogramacin:Esunentornoenelcuallosprogramassecreanyseponena
prueba.

14.

Mencione una aplicacion que incluya un lenguaje de programacion

Lainteligenciaartificial

15. Mencione los pasos para la resolucin de un problema en el ciclo de


programacin

Analizarproblema

Formular
Resultadoesperado
Datosdisponibles
Restricciones
Procesosnecesarios
Disearelalgoritmo
Traducirelalgoritmo
Depurarelprograma

You might also like