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

finalmente el cdigo objeto a cdigo mquina, y generando un mdulo ejecutable.

Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase
de compilacin en archivos objetos (un tpico .o para Unix, .obj para MS-Windows,
DOS); para enlazarlos en fases posteriores, o crear directamente el ejecutable; con
lo que la fase de compilacin puede almacenarse solo de forma temporal. Un programa
podra tener partes escritas en varios lenguajes, por ejemplo, Java, C, C++ y
ensamblador, que se podran compilar de forma independiente y luego enlazar juntas
para formar un nico mdulo ejecutable.

Programacin e ingeniera del software[editar]


Artculo principal: Ingeniera del software
Existe una tendencia a identificar el proceso de creacin de un programa
informtico con la programacin, que es cierta cuando se trata de programas
pequeos para uso personal, y que dista de la realidad cuando se trata de grandes
proyectos.

El proceso de creacin de software, desde el punto de vista de la ingeniera,


incluye mnimamente los siguientes pasos:

Reconocer la necesidad de un programa para solucionar un problema o identificar la


posibilidad de automatizacin de una tarea.
Recoger los requisitos del programa. Debe quedar claro qu es lo que debe hacer el
programa y para qu se necesita.
Realizar el anlisis de los requisitos del programa. Debe quedar claro qu tareas
debe realizar el programa. Las pruebas que comprueben la validez del programa se
pueden especificar en esta fase.
Disear la arquitectura del programa. Se debe descomponer el programa en partes de
complejidad abordable.
Implementar el programa. Consiste en realizar un diseo detallado, especificando
completamente todo el funcionamiento del programa, tras lo cual la codificacin
(programacin propiamente dicha) debera resultar inmediata.
Probar el programa. Comprobar que pasan pruebas que se han definido en el anlisis
de requisitos.
Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento
junto con los componentes que pueda necesitar (bases de datos, redes de
comunicaciones, etc.).
La ingeniera del software se centra en los pasos de planificacin y diseo del
programa, mientras que antiguamente (programacin artesanal) la realizacin de un
programa consista casi nicamente en escribir el cdigo, bajo solo el conocimiento
de los requisitos y con una modesta fase de anlisis y diseo.

Referencias histricas[editar]
El trabajo de Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron, que
realiz para la mquina de Babbage le hizo ganarse el ttulo de primera
programadora de computadoras del mundo, aunque Babbage nunca complet la
construccin de la mquina. El nombre del lenguaje de programacin Ada fue escogido
como homenaje a esta programadora.

Objetivos de la programacin[editar]
La programacin debe perseguir la obtencin de programas de calidad. Para ello se
establece una serie de factores que determinan la calidad de un programa. Algunos
de los factores de calidad ms importantes son los siguientes:

Correctitud. Un programa es correcto si hace lo que debe hacer tal y como se


estableci en las fases previas a su desarrollo. Para determinar si un programa
hace lo que debe, es muy importante especificar claramente qu debe hacer el
programa antes de su desarrollo y, una vez acabado, compararlo con lo que realmente
hace.
Claridad. Es muy importante que el programa sea lo ms claro y legible posible,
para facilitar tanto su desarrollo como su posterior mantenimiento. Al elaborar un
programa se debe intentar que su estructura sea sencilla y coherente, as como
cuidar el estilo de programacin. De esta forma se ve facilitado el trabajo del
programador, tanto en la fase de creacin como en las fases posteriores de
correccin de errores, ampliaciones, modificaciones, etc. Fases que pueden ser
realizadas incluso por otro programador, con lo cual la claridad es an ms
necesaria para que otros puedan continuar el trabajo fcilmente. Algunos
programadores llegan incluso a utilizar Arte ASCII para delimitar secciones de
cdigo; una prctica comn es realizar aclaraciones en el cdigo fuente utilizando
lneas de comentarios. Contrariamente, algunos por diversin o para impedirle un
anlisis cmodo a otros programadores, recurren al uso de cdigo ofuscado.
Eficiencia. Se trata de que el programa, adems de realizar aquello para lo que fue
creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible
los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se
suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido
creado y a la cantidad de memoria que necesita, pero hay otros recursos que tambin
pueden ser de consideracin para mejorar la eficiencia de un programa, dependiendo
de su naturaleza (espacio en disco que utiliza, trfico en la red que genera,
etc.).
Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse
en una plataforma, ya sea hardware o software, diferente a aquella en la que se
desarroll. La portabilidad es una caracterstica muy deseable para un programa, ya
que permite, por ejemplo, a un programa que se ha elaborado para el sistema
GNU/Linux ejecutarse tambin en la familia de sistemas operativos Windows. Esto
permite que el programa pueda llegar a ms usuarios ms fcilmente.
Ciclo de vida del software[editar]
Artculo principal: Proceso para el desarrollo de software
El trmino ciclo de vida del software describe el desarrollo de software, desde la
fase inicial hasta la fase final, incluyendo su estado funcional. El propsito es
definir las distintas fases intermedias que se requieren para validar el desarrollo
de la aplicacin, es decir, para garantizar que el software cumpla los requisitos
para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura
que los mtodos utilizados son apropiados. Estos mtodos se originan en el hecho de
que es muy costoso rectificar los errores que se detectan tarde dentro de la fase
de implementacin (programacin propiamente dicha), o peor aun, durante la fase
funcional. El modelo de ciclo de vida permite que los errores se detecten lo antes
posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad
del software, en los plazos de implementacin y en los costos asociados. El ciclo
de vida bsico de un software consta de, al menos, los siguientes procedimientos:

Definicin de objetivos: definir el resultado del proyecto y su papel en la


estrategia global.
Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los
requisitos del cliente y examinar cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin.
Programacin (programacin e implementacin): es la implementacin en un lenguaje
de programacin para crear las funciones definidas durante la etapa de diseo.
Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para
garantizar que se implementaron de acuerdo con las especificaciones.
Integracin: para garantizar que los diferentes mdulos y subprogramas se integren
con la aplicacin. Este es el propsito de la prueba de integracin que debe estar
cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las
especificaciones originales.
Documentacin: se documenta con toda la informacin necesaria, sea funcional final
para los usuarios del software (manual del usuario), y de desarrollo para futuras
adaptaciones, ampliaciones y correcciones.
Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo)
y las actualizaciones secundarias del software (mantenimiento continuo).
El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de
una aplicacin dependen del tipo de modelo de ciclo de vida acordado entre el
cliente y el equipo de desarrolladores. En el caso del software libre se tiene un
ciclo de vida mucho ms dinmico, puesto que muchos programadores trabajan en
simultneo desarrollando sus aportaciones.

Vase tambin[editar]
Ver el portal sobre Programacin Portal:Programacin. Contenido relacionado con
Programacin.
Wikiproyecto:Informtica/Programacin
error de software
filosofas del desarrollo de software
historia de la ingeniera del software
ingeniera en computacin
ingeniera en informtica
lnea de cdigo fuente
lenguaje de programacin
programacin automtica
programacin dirigida por eventos
programacin estructurada
programacin extrema
programacin en pareja
programacin dinmica
programacin orientada a objetos
pruebas de software
software
Referencias[editar]
Volver arriba ? Laboda, Xavier; Josep Galimany, Rosa Mara Pena, Antoni Gual
(1985). Software. Biblioteca prctica de la computacin. Barcelona: Ediciones
Ocano-xito, S.A.
Enlaces externos[editar]
Wikimedia Commons alberga contenido multimedia sobre Programacin.
Wikcionario tiene definiciones y otra informacin sobre programacin.
Wikiquote alberga frases clebres de o sobre Programacin.
Wikilibros alberga un libro o manual sobre Fundamentos de programacin.
Categora: Programacin
Men de navegacin
No has iniciado sesinDiscusinContribucionesCrear una
cuentaAccederArtculoDiscusinLeerEditarVer historialBuscar

Buscar en Wikipedia
Ir
Portada
Portal de la comunidad
Actualidad
Cambios recientes
Pginas nuevas
Pgina aleatoria
Ayuda
Donaciones
Notificar un error
Imprimir/exportar
Crear un libro
Descargar como PDF
Versin para imprimir
En otros proyectos
Wikimedia Commons
Wikilibros
Wikiquote
Wikiversidad
Herramientas
Lo que enlaza aqu
Cambios en enlazadas
Subir archivo
Pginas especiales
Enlace permanente
Informacin de la pgina
Elemento de Wikidata
Citar esta pgina
Otros proyectos
Commons
Wikcionario
Wikiquote
Wikilibros
En otros idiomas
???????
English
??????
Bahasa Indonesia
Bahasa Melayu
Portugus
???????
????
??
65 ms
Editar enlaces
Se edit esta pgina por ltima vez el 24 jul 2017 a las 14:42.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir
Igual 3.0; pueden aplicarse clusulas adicionales. Al usar este sitio, usted acepta
nuestros trminos de uso y nuestra poltica de privacidad.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una
organizacin sin nimo de lucro.
ndice [ocultar]
1 Historia
1.1 Era de las Dinastas (1122 a. C.-1911 d. C.)
1.2 Era de la Repblica de China (1912-1949)
1.3 Era de la Repblica Popular China (1949-1990)
2 Actualidad
3 Msica tradicional
3.1 Instrumental
3.2 Msica tnica Han
3.3 pera china
3.4 Msica folclrica
4 Msica regional
4.1 Tbet
4.2 Guangxi
4.3 Yunnan
4.4 Sichuan
4.5 Manchuria
4.6 Xinjiang
4.7 Kuaiban
5 Msica moderna
5.1 Msica popular
5.2 Rock y heavy metal
6 Msica nacional
6.1 Msica patritica o revolucionaria
7 Vase tambin
8 Notas
9 Referencias
10 Enlaces externos
Historia[editar]
El legendario creador de la msica y los cantes segn la mitologa china fue Ling
Lun, quien hizo caas de bamb de manera que sonaron como pjaros .

Era de las Dinastas (1122 a. C.-1911 d. C.)[editar]


De acuerdo con Mencio, un poderoso legislador le pregunt una vez si era moral que
prefiera la msica popular frente a la clsica. La respuesta fue que lo nico
importante era que ame a sus sbditos. El rgano encargado de la msica imperial,
establecido durante la Dinasta Qin (221 a. C.-207 a. C.), fue grandemente
expandida bajo el Emperador Han Wu Di (140 a. C.-87 a. C.), adems se le encarg
supervisar la msica cortesana y la msica militar y determinar qu msica
folclrica sera oficialmente reconocida. En las dinastas subsecuentes, el
desarrollo de la msica china fue fuertemente influida por la msica fornea, en
especial, la centroasitica

La msica conocida ms antigua es Youlan o la Orqudea Solitaria, atribuida a


Confucio. El primer gran florecimiento adecuadamente documentado de la msica china
fue para el guqin durante la Dinasta Tang, sin embargo, el guqin ha sido tocado
desde antes de la Dinasta Han.

En la antigua China, la posicin de los msicos era mucho ms baja que la de los
pintores, a pesar de esto la msica ha sido vista como central para la armona y
longevidad del Estado. Casi todos los emperadores tomaron seriamente la msica
folclrica, enviando oficiales para recolectar las canciones e inspeccionar la
voluntad popular. Uno de los clsicos confucionistas, Shi Jing, contena varias
canciones folclricas que databan desde el 800 a. C. hacia alrededor del 300 a. C.

El primer europeo que lleg a China con un Instrumento musical fue el presbtero
Jesuita Matteo Ricci, quien present un clave a la corte imperial Ming en 1601, y
ense a cuatro eunucos a tocarlo.1? Esto fue elaborado ene el siglo VII por
Katherine Cano.

Вам также может понравиться

  • Aaa
    Aaa
    Документ2 страницы
    Aaa
    Koki As
    Оценок пока нет
  • 1
    1
    Документ1 страница
    1
    Koki As
    Оценок пока нет
  • Yyy
    Yyy
    Документ9 страниц
    Yyy
    Koki As
    Оценок пока нет
  • UNMSM - Sábado
    UNMSM - Sábado
    Документ56 страниц
    UNMSM - Sábado
    Zona Pre
    Оценок пока нет
  • Yyyy
    Yyyy
    Документ2 страницы
    Yyyy
    Koki As
    Оценок пока нет
  • 4
    4
    Документ1 страница
    4
    Koki As
    Оценок пока нет
  • Yyy
    Yyy
    Документ5 страниц
    Yyy
    Koki As
    Оценок пока нет
  • MI Portafolio
    MI Portafolio
    Документ2 страницы
    MI Portafolio
    Koki As
    Оценок пока нет
  • Nuevo Documento de Texto
    Nuevo Documento de Texto
    Документ2 страницы
    Nuevo Documento de Texto
    Koki As
    Оценок пока нет
  • Yyy
    Yyy
    Документ13 страниц
    Yyy
    Koki As
    Оценок пока нет
  • Formato de Presentación Personal (Planes de Educación)
    Formato de Presentación Personal (Planes de Educación)
    Документ3 страницы
    Formato de Presentación Personal (Planes de Educación)
    Koki As
    Оценок пока нет
  • Yyy
    Yyy
    Документ6 страниц
    Yyy
    Koki As
    Оценок пока нет
  • Poco
    Poco
    Документ8 страниц
    Poco
    Koki As
    Оценок пока нет
  • 5
    5
    Документ2 страницы
    5
    Koki As
    Оценок пока нет
  • Nuevo Documento de Texto
    Nuevo Documento de Texto
    Документ2 страницы
    Nuevo Documento de Texto
    Koki As
    Оценок пока нет
  • Nuevo Documento de Texto
    Nuevo Documento de Texto
    Документ2 страницы
    Nuevo Documento de Texto
    Koki As
    Оценок пока нет
  • Polos
    Polos
    Документ4 страницы
    Polos
    Koki As
    Оценок пока нет
  • Nuevo Documento de Texto
    Nuevo Documento de Texto
    Документ3 страницы
    Nuevo Documento de Texto
    Koki As
    Оценок пока нет
  • Hechos
    Hechos
    Документ1 страница
    Hechos
    Koki As
    Оценок пока нет
  • P 1
    P 1
    Документ1 страница
    P 1
    Koki As
    Оценок пока нет
  • P 2
    P 2
    Документ5 страниц
    P 2
    Koki As
    Оценок пока нет
  • P 2
    P 2
    Документ3 страницы
    P 2
    Koki As
    Оценок пока нет
  • 3
    3
    Документ7 страниц
    3
    Koki As
    Оценок пока нет
  • Uuu 2
    Uuu 2
    Документ7 страниц
    Uuu 2
    Koki As
    Оценок пока нет
  • P 1
    P 1
    Документ2 страницы
    P 1
    Koki As
    Оценок пока нет
  • 5
    5
    Документ24 страницы
    5
    Koki As
    Оценок пока нет
  • Uuu 1
    Uuu 1
    Документ2 страницы
    Uuu 1
    Koki As
    Оценок пока нет
  • DD
    DD
    Документ8 страниц
    DD
    Koki As
    Оценок пока нет
  • 2
    2
    Документ3 страницы
    2
    Koki As
    Оценок пока нет
  • 1
    1
    Документ7 страниц
    1
    Koki As
    Оценок пока нет
  • 7 Cosechadora A8000
    7 Cosechadora A8000
    Документ30 страниц
    7 Cosechadora A8000
    carlos fajardo g.
    100% (1)
  • Memoria Descriptiva (Caminos I)
    Memoria Descriptiva (Caminos I)
    Документ20 страниц
    Memoria Descriptiva (Caminos I)
    Andy Greey Mera Vásquez
    Оценок пока нет
  • Hoja de vida ingeniero químico
    Hoja de vida ingeniero químico
    Документ2 страницы
    Hoja de vida ingeniero químico
    Yomar Guillen
    Оценок пока нет
  • Implementación de inventarios
    Implementación de inventarios
    Документ2 страницы
    Implementación de inventarios
    LuisAlbertoCastroApodaca
    Оценок пока нет
  • Garnica Clotilde H., Fundamentos de Marketing, Pearson (2009) PDF
    Garnica Clotilde H., Fundamentos de Marketing, Pearson (2009) PDF
    Документ223 страницы
    Garnica Clotilde H., Fundamentos de Marketing, Pearson (2009) PDF
    Luis Morales
    100% (1)
  • Programa Arq Moranterminado
    Programa Arq Moranterminado
    Документ2 страницы
    Programa Arq Moranterminado
    Manuel llerena
    Оценок пока нет
  • Guía instalación Adobe Premiere Pro CC 2018
    Guía instalación Adobe Premiere Pro CC 2018
    Документ11 страниц
    Guía instalación Adobe Premiere Pro CC 2018
    Samuel Casallas
    Оценок пока нет
  • Eco Kraft
    Eco Kraft
    Документ2 страницы
    Eco Kraft
    Mari Lopez
    Оценок пока нет
  • Gasto Automóvil
    Gasto Automóvil
    Документ6 страниц
    Gasto Automóvil
    Alberto Rodriguez Galindo
    Оценок пока нет
  • Transesterificación Expo
    Transesterificación Expo
    Документ20 страниц
    Transesterificación Expo
    Jesus Santiago Alejandro
    Оценок пока нет
  • Parámetros de Diseño y Tecnologías
    Parámetros de Diseño y Tecnologías
    Документ29 страниц
    Parámetros de Diseño y Tecnologías
    Joel A. Rosales
    Оценок пока нет
  • Catalogo Excavadora Hidraulica 311d LRR Caterpillar
    Catalogo Excavadora Hidraulica 311d LRR Caterpillar
    Документ24 страницы
    Catalogo Excavadora Hidraulica 311d LRR Caterpillar
    Porras Edwin
    Оценок пока нет
  • Hardy Cross y - Renouard
    Hardy Cross y - Renouard
    Документ4 страницы
    Hardy Cross y - Renouard
    Andres Jaimes Escalera
    Оценок пока нет
  • Sílabo Epu-Nivelación
    Sílabo Epu-Nivelación
    Документ11 страниц
    Sílabo Epu-Nivelación
    Alexander Pozo
    Оценок пока нет
  • Informe anual de Gobierno Corporativo 2020
    Informe anual de Gobierno Corporativo 2020
    Документ174 страницы
    Informe anual de Gobierno Corporativo 2020
    yesica johana gonzalez santamaria
    Оценок пока нет
  • Implementación de la formación por proyectos en el SENA
    Implementación de la formación por proyectos en el SENA
    Документ14 страниц
    Implementación de la formación por proyectos en el SENA
    Oscar Diego Loaiza
    Оценок пока нет
  • Tarea 6 de Bioestadística (QBP) 2017
    Tarea 6 de Bioestadística (QBP) 2017
    Документ6 страниц
    Tarea 6 de Bioestadística (QBP) 2017
    Miguel Luna
    Оценок пока нет
  • Ejercicio 2 - July Barbosa
    Ejercicio 2 - July Barbosa
    Документ5 страниц
    Ejercicio 2 - July Barbosa
    esteban jimenez
    Оценок пока нет
  • Para Imprimir
    Para Imprimir
    Документ260 страниц
    Para Imprimir
    Joselito Edber Meza Meza
    Оценок пока нет
  • Laboratorios Fisica 1 2020 PDF
    Laboratorios Fisica 1 2020 PDF
    Документ47 страниц
    Laboratorios Fisica 1 2020 PDF
    Mauricio Acosta
    Оценок пока нет
  • Generación de Código Intermedio
    Generación de Código Intermedio
    Документ9 страниц
    Generación de Código Intermedio
    William Samuel Vazquez Miranda
    Оценок пока нет
  • Abascal Carranza - Ideas Fuerza - Mística de Acción Nacional - PAN
    Abascal Carranza - Ideas Fuerza - Mística de Acción Nacional - PAN
    Документ103 страницы
    Abascal Carranza - Ideas Fuerza - Mística de Acción Nacional - PAN
    Roberto Lobo
    0% (1)
  • Estrategia de Instalaciones y Su Capacdad
    Estrategia de Instalaciones y Su Capacdad
    Документ21 страница
    Estrategia de Instalaciones y Su Capacdad
    Gonzalo Escobar Delgado
    100% (2)
  • Protección Anódica
    Protección Anódica
    Документ6 страниц
    Protección Anódica
    Roy Jean Pierre Caballero Carrasco
    100% (1)
  • Red estrella extendida
    Red estrella extendida
    Документ3 страницы
    Red estrella extendida
    Abraham Reyes
    0% (1)
  • Introducción a las máquinas herramientas: Torno, Fresadora y Plegadora
    Introducción a las máquinas herramientas: Torno, Fresadora y Plegadora
    Документ5 страниц
    Introducción a las máquinas herramientas: Torno, Fresadora y Plegadora
    Variverobaldiviezo
    Оценок пока нет
  • Estructuras planas - Repaso de estática y cálculo
    Estructuras planas - Repaso de estática y cálculo
    Документ28 страниц
    Estructuras planas - Repaso de estática y cálculo
    TaloNatalacio
    Оценок пока нет
  • Sesion 5
    Sesion 5
    Документ22 страницы
    Sesion 5
    Deysi Atequipa Cordova
    Оценок пока нет
  • Factor de ensuciamiento en calderas y superficies de transferencia de calor
    Factor de ensuciamiento en calderas y superficies de transferencia de calor
    Документ4 страницы
    Factor de ensuciamiento en calderas y superficies de transferencia de calor
    Daniel Afre
    Оценок пока нет