Programación: Diferenzas entre revisións
Contido eliminado Contido engadido
m sustantivo -> substantivo |
arranxiños |
||
Liña 1:
{{Proceso de desenvolvemento SW}}
Chámase '''programación''' á creación dun [[programa informático|programa de computadora]], un conxunto concreto de
[[Software]] é o substantivo que denomina ós programas e datos da [[computadora]].
Liña 6:
== Programas e algoritmos ==
Un [[algoritmo]] é unha secuencia non ambigua, finita e
Os programas solen subdividirse en partes menores (módulos), de modo que a complexidade algorítmica de cada unha das partes sexa menor que a do programa completo. Esto axuda ó desenvolvemento do programa.
O obxectivo das diversas técnicas de programación propostas é mellorar tanto o proceso de creación de software como o seu mantemento. Entre elas pódense mencionar as
== Compilación ==
O programa escrito nunha [[linguaxe de programación]] (comprensible polo home,
O código fonte do programa ha de someterse a un proceso de transformación para converterse en linguaxe máquina, interpretable polo [[procesador]]. A este proceso chámaselle [[compilación]].
Normalmente a creación dun programa [[executable]] (un típico .exe para os usuarios de Windows) conleva dous pasos. O primeiro paso chámase compilación (propiamente dito) e traduce o código fonte escrito nunha
Un programa podería ter partes escritas en varios linguaxes, que se poderían compilar de forma independente e enlazar xuntas para formar un único [[executable]],
== Programación e [[enxeñería do software]] ==
Existe unha tendencia a
O proceso de creación de software dende o punto de vista da Enxeñería ten os seguintes pasos:
# Recoñece-la necesidade dun programa para solucionar un problema ou identifica-la posibilidade de automatización dunha tarefa.
# Recolle-los requisitos do programa. Debe quedar claro que é o que debe face-lo programa e para que se necesita.
# Realiza-
#
# Implementa-lo programa. Consiste en realizar un deseño detallado, especificando completamente todo o funcionamento do programa. Despois disto a
# Implantar (instalar) o programa. Consiste en poñe-lo programa en funcionamento xunto cos compoñentes que poden necesitar (bases de datos, redes de
A enxeñería do software centrase nos pasos de planificación e deseño do programa, mentres que antigamente (programación artesanal) a realización dun programa
== Referencias históricas ==
A primeira programadora de computadora coñecida foi [[Ada Lovelace]], filla de Anabella e [[Lord Byron]]. Anabella introduciu nas matemáticas a Ada, quen despois de coñecer a [[Charles Babbage]] traduciu e ampliou unha
==
A programación de ordenadores debe perseguir tres obxectivos fundamentais:
* Corrección: Un programa é correcto se fai o que debe facer. Para determinar se un programa fai o que debe facer é moi importante especificar claramente que debe face-lo programa antes de
* Claridade: É moi importante que o programa sexa o máis claro e
* Eficiencia: Debe consumir a menor cantidade posible de recursos.
A eficiencia e a claridade dun programa pode ser obxectivos contrapostos: pódese conseguir maior claridade sacrificando parte da eficiencia ou viceversa. Pero hai que ter en conta que o tempo do programador é caro, e que hoxe en día o prezo dos ordenadores é razoable e cada vez son máis baratos.
Liña 55:
== Véxase tamén ==
* [[Linguaxe de programación]].
* [[Programación dirixida por eventos]].
* [[Programación estruturada]].
* [[Programación extrema]].
* [[Erro de software]].
* [[Programación orientada a obxectos]].
* [[Testeo de software]].
== Ligazóns externas ==
* [http://www.computerbooks01.com/store/books/3839/1/1/ Libros de referencia sobre programación].
* [http://www.hewop.com Grupo de programación HeWoP, un lugar para aprender a programar].
* [http://www.mentores.net Mentores.NET: Programación, Internet e Tecnoloxía].
* [http://www.elguruprogramador.com.ar El Guru Programador:
[[Categoría:Programación| Programacion]]
|