Discusión:Fundamentos de programación
Añadir temaenlace al historial en el otro dominio
Mejorar la introducción
[editar]Creo que el capítulo introductorio es susceptible de algunas mejoras que preferiría poner en la discusión, antes de editar el artículo. hay dos puntos fundamentales que creo que podrían corregirse:
- Se presenta el concepto de algoritmo, citando el artículo de algoritmo de la Wikipedia, sin embargo, se salta de inmediato a hablar del repertorio de instrucciones de un microprocesador. Pienso que podría hacerse una separación un poco más fina: primero hablar de Algoritmo vs. Programa, esto es, un programa es la implantación de un algoritmo en el ordenador. Luego explicar la existencia de los lenguajes de ordenador y finalmente explicar el hecho de que los programadores generalmente usamos un lenguaje de programación de alto nivel para simplificar la tarea de escribir nuestro algoritmo.
- Podría intruducirse el concepto de arquitectura del computador junto al modelo teórico del computador de Von Neumman, explicar el concepto de programa almacenado en memoria que se ejecuta de manera secuencial.
- Creo que planteas buenas ideas. Adelante y aplícalas, no creo que nadie esté en contra. ManuelGR 11:06 11 sep, 2005 (UTC)
Estructura de datos
[editar]Me parece que lo que está en "Estructura de datos" no corresponde, y tal vez lo de estructuras de control se podría ampliar un poco. --Mpagano 08:00 14 ene, 2005 (UTC)
- Sí, y la parte de Estructura de una Aplicación también está regular. Dice cosas como que la estructura de una aplicación se hace para reducir el tiempo de depuración, cuando lo que se consigue es favorecer el mantenimiento y la reutilización principalmente. Pero la verdad es que no sé ni por donde meterle mano. ManuelGR 18:10 14 ene, 2005 (UTC)
Profundidad del libro
[editar]Estoy decidido a empezar a cambiar algunas cosas, pero temo profundizar un poco más allá de lo que sugiere el título del libro. En la sección variables, por ejemplo, conviene hacer referencias a registros en la CPU o es mejor que quitemos toda referencia al bajo nivel (no me parece que haga falta nada de la introducción en la que se intenta explicar lo que es el lenguaje de máquina). Por otro lado, tengo ganas de agregar referencias externas; el primer candidato es "How to Think Like a Computer Scientist", en particular la edición con Python dado que está en castellano y que es un agradable lenguaje :). Sugerencias? --Miguel Pagano 06:07 20 ene, 2005 (UTC)
- ¡Pues ánimo! Estaría bien tener un buen libro sobre fundamentos de programación para poder enlazar desde los otros manuales de programación en tal o cual lenguaje, así no repetiríamos siempre lo mismo. Por cierto, el título es un poco largo, ¿no sería mejor Fundamentos de programación o algo así? ManuelGR 20:07 20 ene, 2005 (UTC)
Seria bueno agregar ademas de los fundamentos de programación, profundizar con las comienzos de ingenieria del software ya que se llevan de la mano con los fundamentos de la programación, me refiero a como debe estar estructurado el codigo de cualquier programa y cuales son los pasos para desarrollarlo de forma estructurada logrando que sea aun mas facil depurarlo.
- Adelante, es una buena idea, aunque recuerda que lo más didáctico es empezar por lo más básico y luego ir añadiendo temas más avanzados. ManuelGR 16:54 8 abr, 2005 (UTC)
Numeracion de capitulos
[editar]Una de las ventajas de wikilibros es que maneja la sintaxis wiki y esta sintaxis facilita la edicion. El uso del simbolo # es para que el servidor numere la secuencia numerica progresiva de los capitulos y subcapitulos sin tener que estar nosotros contando cual es el numero que sigue. ¡Asi de facil!
Al facilitar la edicion de un wikilibro incentivamos para haya mas colaboradores y no piensen engorroso estar editando. -- Oleinad 20:39 12 feb 2009 (UTC)
Sobre el mundo real
[editar]Se ponen los dos enlaces ya que ambos aportan algo de interes, sin embargo, si es necesario fusionar los articulos, fusionarlos y proponer el articulo 'obsoleto' para borrado y que no este como una pagina huerfana. -- Oleinad 20:39 12 feb 2009 (UTC)