El sitio de Angel "Java" Lopez    
   ajlopez  |   Temas  |   Cursos  |   Proyectos  |   Blog  |   Blog en Inglés  |   Blog no técnico  |   Contacto  |   English Version  |  



Programación

Temas

Artículos   Enlaces

La programación de computadoras, es un tema fascinante e interminable. Abarca desde lenguajes hasta plataformas, desde diseño hasta la implementación, desde base de datos hasta objetos. Veamos apenas algunos de estos temas.

Vea nuestros Cursos y Seminarios para obtener información de cursos de programación presenciales y a distancia.


.Net
La nueva tecnología de Microsoft.
C/C++
COBOL
Ingeniería de Software
Inteligencia Artificial
Enlaces y recursos sobre Inteligencia Artificial: sitios, lenguajes, tecnologías, algoritmos, usos prácticos.
Java
El lenguaje Java y su tecnología.
Pascal
Patrones
Patrones de diseño y arquitectura
Smalltalk
SQL
Enlaces generales sobre SQL (Structured Query Language)
UML/UP/Metodologías
Visual Basic
XML
   

Artículos

Todos los artículos

Concurrency Control
Excelente artículo introductorio sobre el problema de la concurrencia en bases de datos.
Object-Oriented Application Frameworks
Object-oriented (OO) application frameworks are a promising technology for reifying proven software designs and implementations in order to reduce the cost and improve the quality of software.
Programación Orientada a Aspectos (AOP)
Los conceptos y tecnologías reunidos bajo el nombre "programación orientada a aspectos" (AOP, por las siglas de Aspect-Oriented Programming; o AOSD, por Aspect-Oriented Software Development) buscan resolver un problema identificado hace tiempo en el desarrollo de software. Se trata del problema de la separación de incumbencias (separation of concerns).
Implementing Reports
Artículo sobre Agile Data y Reporting
Implementing Referential Integrity and Shared Business Logic
Artículo sobre programación de integridad referencial en bases de datos
MySql en Windows
MySql es una de las principales bases de datos "gratuitas" que podemos encontrar en Internet. En este tutorial aprendereis a instalarlo en Windows
¿ Por qué debemos adoptar la licencia GPL ?
Todo el mundo ha oido hablar de la licencia GPL, sin embargo son muchos los que aun se muestran reticentes a la hora de liberar su codigo con licencia GPL para la comunidad.
I want my AOP!, Part 1
The new aspect-oriented programming (AOP) methodology facilitates modularization of crosscutting concerns. Using AOP, you can create implementations that are easier to design, understand, and maintain.
Introduction to Aspect-Oriented Programming
Aspect-Oriented Programming (AOP) complements OO programming by allowing the developer to dynamically modify the static OO model to create a system that can grow to meet new requirements. Just as objects in the real world can change their states during their lifecycles, an application can adopt new characteristics as it develops
Lisp Language
Originally, the term Lisp referred to the ProgrammingLanguage which was the brainchild of JohnMcCarthy. The invention of Lisp dates back to 1958.
Elements of Service-Oriented Analysis and Design
The basic concepts of Service-Oriented Architectures (SOAs) and Web services are becoming part of our everyday language and recognized as a suitable architectural style for crafting modern enterprise applications. In this context, the underlying issues of: what makes good services are becoming increasingly critical for ensuring the successful implementation of SOAs.
Grid Computing in Wikipedia
Grid computing uses the resources of many separate computers connected by a network (usually the internet) to solve large-scale computation problems.
OOP Is Much Better in Theory Than in Practice
Think object-orient programming (OOP) is the only way to go? You poor, misguided soul. Richard Mansfield contends that OOP is just the latest in a history of ideas that sound good in theory but are clumsy in practice.
Code Generation - Templating vs CodeDOM and automatic refactoring
We are currently using two code-generation techniques. For the data access and business logic layers, we have a code generator written in Prolog. For the layers on top of that one (i.e, a WS layer or a UI layer) we started using CodeDom and then we switched to an ASP.NET-like template-based code generator engine. (Aguiar)
Evolutionary Database Design
Over the last few years we've developed a number of techniques that allow a database design to evolve as an application develops. This is a very important capability for agile methodologies. The techniques rely on applying continuous integration and automated refactoring to database development, together with a close collaboration between DBAs and application developers. The techniques work in both pre-production and released systems.
Language Workbenches: The Killer-App for Domain Specific Languages?
Most new ideas in software developments are really new variations on old ideas. This article describes one of these, the growing idea of a class of tools that I call Language Workbenches - examples of which include Intentional Software, JetBrains's Meta Programming System, and Microsoft's Software Factories. These tools take an old style of development - which I call language oriented programming and use IDE tooling in a bid to make language oriented programming a viable approach. (DSL) (COde Generation)
Applying Code Generation Approach in Fabrique
This paper discusses ideas on applying the code generation approach to help the developer to focus on high-level models rather than on routine implementation tasks. This approach is exemplified by persistence level generation performed by JetBrains Fabrique. An overall overview of Fabrique is also presented here.
BCPL
BCPL (Basic Combined Programming Language) is a computer programming language that was designed by Martin Richards of the University of Cambridge in 1966; it was originally intended for use in writing compilers for other languages. Although not widely used now, it was very influential, because Dennis Ritchie would later develop the widely-used C programming language from BCPL.
Working with DocBook
This paper, intended as a follow-up to my earlier paper entitled "X-Power", describes the setup I'm currently using to write papers in DocBook, including some of the pain and heartache I've wrestled with getting this far.
Combined Programming Language
The Combined Programming Language (CPL) was a computer programming language developed jointly between the Mathematical Laboratory at the University of Cambridge and the University of London Computer Unit during the 1960s.

Más artículos...

Enlaces

Todos los enlaces

Tienda Vudu
Tienda Vudu es un site de foros y noticias en internet, sobre tecnología, redes, informática, entretenimiento...
"Ver la luz" con AjGenesis y generación de código
Posts sobre mi herramienta de código abierto AjGenesis y las razones para usarlo. Espero que "vean la luz" sobre el tema de generación de código, para qué sirve, para qué no, y qué requisitos debería cumplir la herramienta que usen.
Code Kata
CodeKatas are programming exercises that helps to enhace our programing tecnics, by practice and repetition. Dave Thomas has published in his blog an interesting list of Katas.
XProgramming.com
Todo sobre Extreme Programming:

Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.
Ron Jeffries (2001)
Club de Programadores
Extreme Programming
The goal of this site is to provide an introduction and overview of Extreme Programming (XP).
Application Development Trends
Revista en línea ADTMag, con informaciòn para desarrolladores.
Microsoft
Oracle Technology Network
Microsoft Developer Network

Más enlaces...



 

Principal    Temas    Proyectos   
Contáctenos   




Copyright © 2002-2007 Angel J Lopez. Todos los derechos reservados.