Aplicando unas reglas universales de la arquitectura de software, podrá mejorar tremendamente la productividad en la implementación de cualquier programa. Ahora, continuando el éxito sus libros más vendidos, " Código Limpio " y " The Clean Coder " , el legendario experto en software Robert C. Martin revela estas reglas y le ayuda a implementarlas. Martin no se limita a presentar opciones. Apoyándose en más de medio siglo de experiencia en entornos de software de todos los tipos imaginables, le indica las decisiones que tomar y por qué resultan fundamentales para su éxito. Tal como se espera de " Uncle Bob " , le ofrece un gran número de soluciones directas y lógicas para las dificultades reales a las que se enfrentará, aquellas que harán que sus proyectos tengan o no éxito. Este libro es una lectura fundamental para todo arquitecto de software o quien aspire a serlo, analistas y diseñadores de sistemas y gestores de software, y para cualquier programador que deba ejecutar los diseños de otro.
Este libro intenta ver la organización de la programación como parte de la cultura de un entorno, y considera que estudiar y entender el entorno cultural en que se mueve el grupo de trabajo es esencial para diseñar metódicas de trabajo eficaces. Su inten
Este libro aborda el mundo de la programación desde un punto de vista eminentemente práctico y mediante la exposición de ejemplos que permitirán al lector adquirir los conocimientos necesarios para el desarrollo de aplicaciones. Para ello, se explican técnicas genéricas de programación (pseudocódigo y flujogramas) y se exponen los diferentes paradigmas de programación. Asimismo, se detallan los elementos que componen un programa, los recursos disponibles para el diseño de interfaces gráficas de usuario, los tipos abstractos de datos, los mecanismos para garantizar la persistencia de la información (bases de datos y ficheros), todo ello utilizando como tecnología vehicular JAVA. La obra ha sido diseñada especialmente como guía para estudiantes de los ciclos formativos de grado superior Desarrollo de Aplicaciones Web y Desarrollo de Aplicaciones Multiplataforma, pero también puede ser utilizada por alumnos de los certificados de profesionalidad, así como por cualquier estudiante que necesite aprender a desarrollar aplicaciones desde cero.
El objetivo de esta unidad didáctica es presentar a los estudiantes del grado en Matemáticas los conceptos básicos de los lenguajes de programación e introducirles en la práctica de la programación. Con este fin se han organizado los contenidos, alternándose temas en los que se explican conceptos generales de los lenguajes de programación con otros los que se muestra la aplicación de estos conceptos en el lenguaje C++. Con ello, el alumno adquirirá unos sólidos conocimientos de los fundamentos de los lenguajes de programación en general, a la vez que adquiere destreza suficiente en el manejo de un lenguaje de programación en particular como para poder diseñar, programar y ejecutar aplicaciones sencillas en el ámbito de la computación con aplicación a la Matemática.
El material didáctico que se presenta a continuación está concebido de forma que su utilización sea lo más cómoda, accesible y sencilla posible. Por esta razón, se ha dividido en dos partes: Guía Didáctica: - La programación del módulo. - La programación del aula con el desarrollo de las distintas unidades didácticas, incluyendo: - El contenido correspondiente. - La temporalización. - Las actividades de enseñanza/aprendizaje. - Los criterios de evaluación. - La solución de los distintos ejercicios propuestos y actividades. - La solución de los test de conocimientos. La finalidad de esta guía es únicamente orientar al profesorado que imparte este módulo, a la vez que constituye una propuesta abierta para su modificación cuando el profesor tenga en cuenta las características socio-laborales de su entorno. CD-ROM de recursos: Sirve de complemento a la guía didáctica. Todos los materiales incluidos en este CD siguen la línea didáctica del libro de texto. En el mismo se han incluido ampliaciones de los contenidos más importantes que facilitan al profesorado su tarea docente atendiendo a las necesidades educativas detectadas en el aula y en la diversidad del alumnado. Esta obra será una herramienta útil y eficaz que contribuirá a la mejora de su labor docente.
El lenguaje C es una de las referencias indiscutibles para los programadores, y su extensión C++, que incorporó la programación orientada a objetos, se ha convertido en uno de los lenguajes favoritos de los programadores de nuestro tiempo. El lenguaje de programación C/C++ es muy potente, está lleno de posibilidades y es sumamente utilizado tanto en el ámbito de la enseñanza como en el de la programación profesional. Debemos tener presente que, por ejemplo, prácticamente la totalidad del sistema operativo UNIX está escrito en C. Esta nueva edición del manual está estructurada en 21 capítulos y 4 apéndices con decenas de ejemplos comentados, ejercicios resueltos e ilustraciones que permiten aclarar las explicaciones. Parte desde cero y avanza de forma organizada, gradual y sin esfuerzo a través de todos los conceptos. Se trata de uno de los libros de C/C++ mejor valorados y más recomendados como curso de programación, para todas las edades, que hay en librerías.
C/C++, a diferencia de otros lenguajes, como Java, permite programar desde ensamblador hasta programación orientada a objetos. Esto lo hace perfecto a nivel didáctico y muy potente a nivel profesional. El lenguaje C/C++ se utiliza en sistemas operativos de ordenadores y de dispositivos móviles, en software para oficinas, sistemas gestores de bases de datos, navegadores web, software de correo electrónico, entornos de desarrollo, editores gráficos, buscadores, sitios web, servidores, sistemas GPS, entre otros. Por ello, actualmente se encuentran numerosas ofertas de trabajo en grandes compañías, como Google, en las que se requiere conocimientos de C/C++. En el mercado desde 2005, el Manual Imprescindible de C/C++ se ha convertido en un referente en el mundo de la programación, y en un aliado de jóvenes y adultos a la hora de superar asignaturas de programación en cualquier nivel. Este título, con varias ediciones en su haber, se ha convertido en un clásico, un libro imprescindible para aprender programación.
Python es uno de los lenguajes de programación de más rápido crecimiento en el mundo, ya que permite trabajar de forma rápida e integrar los sistemas de manera muy eficaz. Su filosofía es poner énfasis en una sintaxis que favorezca al código legible. Este es el curso intensivo de Zed Shaw, para muchos el mejor sistema del mundo para aprender a programar. ¡Sígalo y tendrá éxito, al igual que los cientos de miles de usuarios que han aprendido con él! Ponga usted la disciplina, el compromiso y la persistencia; el autor garantiza todo lo demás. Aprenda a programar con Python contiene 52 ejercicios perfectamente diseñados. Léalos. Solucione los errores. Observe cómo se ejecutan los programas; ya verá cómo comprende su funcionamiento. Domine cómo leer, escribir y pensar en código, y cómo encontrar y corregir los errores utilizando trucos reservados a los programadores profesionales.
La esperada continuación del aclamado 'Código Limpio' de 'Uncle Bob'. Los programadores que resisten y triunfan en medio de la turbulenta incertidumbre y la presión continua tienen un rasgo en común: les importa mucho el proceso de creación de software. Lo ven como una impecable y excelente obra. Son profesionales. En este libro, el legendario experto en software Robert C. Martin nos presenta las disciplinas, técnicas, herramientas y prácticas para descubrir la verdadera maestría en el desarrollo del software. Este libro está repleto de consejos prácticos que abarcan todos los aspectos, desde la estimación y el diseño de código hasta la refactorización y las pruebas. Trata mucho más que la técnica: habla sobre la actitud. Martin nos muestra cómo abordar el desarrollo de software con honor, respeto por uno mismo y orgullo, cómo trabajar bien y limpiamente, cómo comunicar y estimar con exactitud, cómo enfrentarse a decisiones difíciles con claridad y honestidad y cómo entender que el conocimiento exhaustivo conlleva la responsabilidad de actuar.
Este libro es el primero que aparece con la marca Coder Dojo, y está directamente enfocado a que los lectores aprendan a programar su propia página web. Propone un método fácil, pensado para los niños sin conocimientos de programación, conciso, intuitivo y colaborativo. De la mano de los nanonautas, personajes que protagonizan el libro, los niños descubrirán los secretos del HTML y el CSS, los dos lenguajes de programación para web más extendidos en todo el mundo. Aprende a programar ha sido un auténtico éxito en el mundo anglosajón y ahora empieza su andadura en los distintos países que cuentan con clubs Coder Dojo.