Torre de Babel

Publicaciones

Download PDF with all data

Citations

Gráfica de publicaciones en Google Scholar Gráfica de publicaciones en Scopus

Summary of publications

Research/Academic productions

Gráfica de publicaciones de investigación/académicas

Didactic production

Gráfica de publicaciones didácticas

Índice de publicaciones

  1. Journal contributions (18)
  2. Research books (2)
  3. Conference contributions (28)
  4. Other academic works (4)
  5. Software packages (5)
  6. Monographs (128)
  7. Educational articles (308)
  8. Other didactic material (87)

Journal contributions

JCR Q1

[1]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. Dealing with difficult minority labels in imbalanced mutilabel data sets. Neurocomputing, 326:39-53, 2019. TIN2014-57251-P,TIN2015-68454-R,P11-TIC-7765.  [ bib | DOI ]
Multilabel classification is an emergent data mining task with a broad range of real world applications. Learning from imbalanced multilabel data is being deeply studied latterly, and several resampling methods have been proposed in the literature. The unequal label distribution in most multilabel datasets, with disparate imbalance levels, could be a handicap while learning new classifiers. In addition, this characteristic challenges many of the existent preprocessing algorithms. Furthermore, the concurrence between imbalanced labels can make harder the learning from certain labels. These are what we call difficult labels. In this work, the problem of difficult labels is deeply analyzed, its influence in multilabel classifiers is studied, and a novel way to solve this problem is proposed. Specific metrics to assess this trait in multilabel datasets, called SCUMBLE (Score of ConcUrrence among iMBalanced LabEls) and SCUMBLELbl, are presented along with REMEDIAL (REsampling MultilabEl datasets by Decoupling highly ImbAlanced Labels), a new algorithm aimed to relax label concurrence. How to deal with this problem using the R mldr package is also outlined.


[2]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. REMEDIAL-HwR: Tackling multilabel imbalance through label decoupling and data resampling hybridization. Neurocomputing, 326:110-122, 2019. TIN2014-57251-P,TIN2015-68454-R,P11-TIC-7765.  [ bib | DOI ]
The learning from imbalanced data is a deeply studied problem in standard classification and, in recent times, also in multilabel classification. A handful of multilabel resampling methods have been proposed in late years, aiming to balance the labels distribution. However, these methods have to face a new obstacle, specific for multilabel data, as is the joint appearance of minority and majority labels in the same data patterns. We presented recently a new algorithm designed to decouple imbalanced labels concurring in the same instance, called REMEDIAL (REsampling MultilabEl datasets by Decoupling highly ImbAlanced Labels). The goal of this work is to propose REMEDIAL-HwR (REMEDIAL Hybridization with Resampling), a procedure to hybridize this method with some of the best resampling algorithms available in the literature, including random oversampling, heuristic undersampling and synthetic sample generation techniques. These hybrid methods are then empirically analyzed, determining how their behavior is influenced by the label decoupling process. The analysis of results shows that the proposed method improves certain classifiers performance when it is applied over imbalanced datasets with label concurrence. In addition, a noteworthy set of guidelines on the combined use of these techniques can be drawn from the conducted experimentation.


[3]
David Charte, Francisco Herrera, and Francisco Charte. Ruta: implementations of neural autoencoders in r. Knowledge-Based Systems, page In press, 2019. TIN2015-68854-R,BigDaP-TOOLS.  [ bib | DOI ]
Autoencoders are neural networks which perform feature learning on data. Many variants can be found in the literature, but their implementations are scarce, in separate software pieces and utilizing different languages and frameworks. The ruta package implements a unified foundation for the construction and training of autoencoders on top of Keras and Tensorflow, and allows for easy access to the main functionalities as well as full customization of their diverse aspects.


[4]
Francisco Charte, Antonio J. Rivera, David Charte, María J. del Jesus, and Francisco Herrera. Tips, guidelines and tools for managing multi-label datasets: The mldr.datasets R package and the Cometa data repository. Neurocomputing, 289:68-85, 2018. TIN2014-57251-P,TIN2015-68454-R,BigDaP-TOOLS.  [ bib | DOI ]
New proposals in the field of multi-label learning algorithms have been growing in number steadily over the last few years. The experimentation associated with each of them always goes through the same phases: selection of datasets, partitioning, training, analysis of results and, finally, comparison with existing methods. This last step is often hampered since it involves using exactly the same datasets, partitioned in the same way and using the same validation strategy. In this paper we present a set of tools whose objective is to facilitate the management of multi-label datasets, aiming to standardize the experimentation procedure. The two main tools are an R package, mldr.datasets, and a web repository with datasets, Cometa. Together, these tools will simplify the collection of datasets, their partitioning, documentation and export to multiple formats, among other functions. Some tips, recommendations and guidelines for a good experimental analysis of multi-label methods are also presented.


[5]
David Charte, Francisco Charte, Salvador García, María J. del Jesus, and Francisco Herrera. A practical tutorial on autoencoders for nonlinear feature fusion: Taxonomy, models, software and guidelines. Information Fusion, 44:78-96, 2018. TIN2015-68454-R,TIN2014-57251-P,BigDaP-TOOLS.  [ bib | DOI ]
Many of the existing machine learning algorithms, both supervised and unsupervised, depend on the quality of the input characteristics to generate a good model. The amount of these variables is also important, since performance tends to decline as the input dimensionality increases, hence the interest in using feature fusion techniques, able to produce feature sets that are more compact and higher level. A plethora of procedures to fuse original variables for producing new ones has been developed in the past decades. The most basic ones use linear combinations of the original variables, such as PCA (Principal Component Analysis) and LDA (Linear Discriminant Analysis), while others find manifold embeddings of lower dimensionality based on non-linear combinations, such as Isomap or LLE (Linear Locally Embedding) techniques.


[6]
Francisco Charte, Inmaculada Romero, María D Pérez-Godoy, Antonio J Rivera, and Eulogio Castro. Comparative analysis of data mining and response surface methodology predictive models for enzymatic hydrolysis of pretreated olive tree biomass. Computers & Chemical Engineering, 101:23-30, 2017. ENE2014-60090-C2-2-R,TIN2015-68454-R.  [ bib | DOI ]
The production of biofuels is a process that requires the adjustment of multiple parameters. Performing experiments in which these parameters are changed and the outputs are analyzed is imperative, but the cost of these tests limits their number. For this reason, it is important to design models that can predict the different outputs with changing inputs, reducing the number of actual experiments to be completed. Response Surface Methodology (RSM) is one of the most common methods for this task, but machine learning algorithms represent an interesting alternative. In the present study the predictive performance of multiple models built from the same problem data are compared: the production of bioethanol from lignocellulosic materials. Four machine learning algorithms, including two neural networks, a support vector machine and a fuzzy system, together with the RSM method, are analyzed. Results show that Reg-CO2RBFN, the method designed by the authors, improves the results of all other alternatives.


[7]
G Nofuentes, CA Gueymard, J Aguilera, MD Pérez-Godoy, and F Charte. Is the average photon energy a unique characteristic of the spectral distribution of global irradiance? Solar Energy, 149:32-43, 2017. ENE2008-05098-ALT.  [ bib | DOI ]
The average photon energy (APE) has become a popular index to qualitatively assess whether shorter or longer wavelengths are enhanced in a specific spectral distribution of irradiance when compared to the AM1.5G standard spectrum. According to some previous assessments, this index might uniquely distinguish individual global tilted irradiance and global horizontal irradiance spectra. This paper basically applies the same methodology as that used in these studies, i.e., a statistical analysis based on spectral distributions grouped in 0.02-eV APE bins and their standard deviation across all 50-nm bands into which the wavelength range under scrutiny (350 to 1050 nm) is divided. Two years of spectral global tilted irradiance datasets collected at two Spanish locations, 333 km apart, are analyzed here.


[8]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. Addressing imbalance in multilabel classification: Measures and random resampling algorithms. Neurocomputing, 163:3-16, 2015. TIN2012-33856,TIN2011-28488,P10-TIC-6858,P11-TIC-7765.  [ bib | DOI ]
The purpose of this paper is to analyze the imbalanced learning task in the multilabel scenario, aiming to accomplish two different goals. The first one is to present specialized measures directed to assess the imbalance level in multilabel datasets (MLDs). Using these measures we will be able to conclude which MLDs are imbalanced, and therefore would need an appropriate treatment. The second objective is to propose several algorithms designed to reduce the imbalance in MLDs in a classifier-independent way, by means of resampling techniques. Two different approaches to divide the instances in minority and majority groups are studied. One of them considers each label combination as class identifier, whereas the other one performs an individual evaluation of each label imbalance level. A random undersampling and a random oversampling algorithm are proposed for each approach, giving as result four different algorithms. All of them are experimentally tested and their effectiveness is statistically evaluated. From the results obtained, a set of guidelines directed to show when these methods should be applied is also provided.


[9]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. MLSMOTE: Approaching imbalanced multilabel learning through synthetic instance generation. Knowledge-Based Systems, 89:385-397, 2015. TIN2012-33856,TIN2011-28488,P10-TIC-6858,P11-TIC-7765.  [ bib | DOI ]
Learning from imbalanced data is a problem which arises in many real-world scenarios, so does the need to build classifiers able to predict more than one class label simultaneously (multilabel classification). Dealing with imbalance by means of resampling methods is an approach that has been deeply studied lately, primarily in the context of traditional (non-multilabel) classification. In this paper the process of synthetic instance generation for multilabel datasets (MLDs) is studied and MLSMOTE (Multilabel Synthetic Minority Over-sampling Technique), a new algorithm aimed to produce synthetic instances for imbalanced MLDs, is proposed. An extensive review on how imbalance in the multilabel context has been tackled in the past is provided, along with a thorough experimental study aimed to verify the benefits of the proposed algorithm. Several multilabel classification algorithms and other multilabel oversampling methods are considered, as well as ensemble-based algorithms for imbalanced multilabel classification. The empirical analysis shows that MLSMOTE is able to improve the classification results produced by existent proposals.


[10]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. LI-MLC: A label inference methodology for addressing high dimensionality in the label space for multilabel classification. IEEE Transactions on Neural Networks and Learning Systems, 25(10):1842-1854, 2014. TIN2012-33856,TIN2011-28488,TIC-3928,P10-TIC-6858.  [ bib | DOI ]
Multilabel classification (MLC) has generated considerable research interest in recent years, as a technique that can be applied to many real-world scenarios. To process them with binary or multiclass classifiers, methods for transforming multilabel data sets (MLDs) have been proposed, as well as adapted algorithms able to work with this type of data sets. However, until now, few studies have addressed the problem of how to deal with MLDs having a large number of labels. This characteristic can be defined as high dimensionality in the label space (output attributes), in contrast to the traditional high dimensionality problem, which is usually focused on the feature space (by means of feature selection) or sample space (by means of instance selection). The purpose of this paper is to analyze dimensionality in the label space in MLDs, and to present a transformation methodology based on the use of association rules to discover label dependencies. These dependencies are used to reduce the label space, to ease the work of any MLC algorithm, and to infer the deleted labels in a final postprocessing stage. The proposed process is validated in an extensive experimentation with several MLDs and classification algorithms, resulting in a statistically significant improvement of performance in some cases, as will be shown.


JCR Q2

[1]
Ángel M. García, Francisco Charte, Pedro González, Cristóbal J. Carmona, and María J. del Jesus. Subgroup discovery with evolutionary fuzzy systems in R: The SDEFSR package. The R Journal, 8(2):307-323, 2016. TIN2015-68854-R.  [ bib ]
Subgroup discovery is a data mining task halfway between descriptive and predictive data mining. Nowadays it is very relevant for researchers due to the fact that the knowledge extracted is simple and interesting. For this task, evolutionary fuzzy systems are well suited algorithms because they can find a good trade-off between multiple objectives in large search spaces. In fact, this paper presents the SDEFSR package, which contains all the evolutionary fuzzy systems for subgroup discovery presented throughout the literature. It is a package without dependencies on other software, providing functions with recommended default parameters. In addition, it brings a graphical user interface to avoid the user having to know all the parameters of the algorithms.


[2]
Francisco Charte and David Charte. Working with multilabel datasets in R: The mldr package. The R Journal, 7(2):149-162, 2015. TIN2012-33856.  [ bib ]
Most classification algorithms deal with datasets which have a set of input features, the variables to be used as predictors, and only one output class, the variable to be predicted. However, in late years many scenarios in which the classifier has to work with several outputs have come to life. Automatic labeling of text documents, image annotation or protein classification are among them. Multilabel datasets are the product of these new needs, and they have many specific traits. The mldr package allows the user to load datasets of this kind, obtain their characteristics, produce specialized plots, and manipulate them. The goal is to provide the exploratory tools needed to analyze multilabel datasets, as well as the transformation and manipulation functions that will make possible to apply binary and multiclass classification models to this data or the development of new multilabel classifiers. Thanks to its integrated user interface, the exploratory functions will be available even to non-specialized R users.


Other peer-reviewed journals

[1]
Antonio J. Rivera, Francisco Charte, Macarena Espinilla, and María D. Pérez-Godoy. Nuevas arquitecturas hardware de procesamiento de alto rendimiento para aprendizaje profundo. Enseñanza y aprendizaje de ingeniería de computadores. Revista de experiencias docentes en ingeniería de computadores, 8:67-83, 2018. -.  [ bib ]
The design and manufacture of hardware is expensive, both in time and in economic investment, which is why integrated circuits are always manufactured in large volume, to take advantage of economies of scale. For this reason, the majority of processors manufactured are general purpose, thus expanding its range of applications. In recent years, however, more and more processors are being manufactured for specific applications, including those aimed at accelerating work with deep neural networks. This article introduces the need for this type of specialized hardware, describing its purpose, operation and current implementations.


[2]
David Charte, Francisco Charte, Salvador García, and Francisco Herrera. A snapshot on nonstandard supervised learning problems: taxonomy, relationships, problem transformations and algorithm adaptations. Progress in Artificial Intelligence, 11 2018. TIN2017-89517-P.  [ bib | DOI ]
Machine learning is a field which studies how machines can alter and adapt their behavior, improving their actions according to the information they are given. This field is subdivided into multiple areas, among which the best known are supervised learning (e.g., classification and regression) and unsupervised learning (e.g., clustering and association rules). Within supervised learning, most studies and research are focused on well-known standard tasks, such as binary classification, multi-class classification and regression with one dependent variable. However, there are many other less known problems. These are what we generically call nonstandard supervised learning problems. The literature about them is much more sparse, and each study is directed to a specific task. Therefore, the definitions, relations and applications of this kind of learners are hard to find. The goal of this paper is to provide the reader with a broad view on the distinct variations of nonstandard supervised problems. A comprehensive taxonomy summarizing their traits is proposed. A review of the common approaches followed to accomplish them, and their main applications are provided as well.


[3]
Francisco Charte, Macarena Espinilla, Antonio J. Rivera Rivas, and Francisco J. Pulgar Rubio. Uso de dispositivos FPGA como apoyo a la enseñanza de asignaturas de arquitectura de computadores. Enseñanza y aprendizaje de ingeniería de computadores. Revista de experiencias docentes en ingeniería de computadores, 7:37-52, 2017. -.  [ bib ]
Computer Engineering students in Spanish universities have to take one or more courses devoted to theur learning of computer architecture. The theoretical part of these subjects are usually focused on describing the architecture itself, while practical sessions are used to introduce assembly programming by means of a certain instruction set which runs into a software emulator. This paper proposes to supplement practical sessions, so that students learn to design a microprocessor by themselves from its basic components, by introducing the use of FPGA devices.


[4]
Francisco Charte, Antonio J. Rueda, Macarena Espinilla, and Antonio J. Rivera Rivas. Evolución tecnológica del hardware de vídeo y las GPU en los ordenadores personales. Enseñanza y aprendizaje de ingeniería de computadores. Revista de experiencias docentes en ingeniería de computadores, 7:111-128, 2017. -.  [ bib ]
This article provides a review of the most important milestones in the evolution of graphics hardware. Communication between computers and people has been advancing over time, reaching interactivity with the emergence of timesharing systems in the early 1960s. Personal computers, whose expansion began almost two decades later, used the visualization of information on a screen as the main means of communication with the user from the very beginning. The hardware in charge of this task has gradually evolved to become an indispensable part of the computer architecture, to such an extent that a large part of laptops and desktop computers incorporate the graphic hardware into the same integrated circuit that houses the microprocessor.


[5]
Francisco Charte Ojeda, Antonio J. Rivera Rivas, Francisco J. Pulgar Rubio, and María José del Jesús Díaz. Explotación de la potencia de procesamiento mediante paralelismo: un recorrido histórico hasta la GPGPU. Enseñanza y aprendizaje de ingeniería de computadores. Revista de experiencias docentes en ingeniería de computadores, 6:19-33, 2016. -.  [ bib ]
Due to the improvement of semiconductor manufacturing technologies, and higher integration scales in the last decades, the power of computing devices has experienced an impressive growth. However, some obstacles have been also found along the way. As a consequence, the battle for reaching higher clock frequencies almost ended a few years ago. Nowadays, the power of processors is not measured exclusively using GHz. Other factors, as the number of cores and their inner design, also have a large impact. This paper provides an historical review on how parallelism techniques have been adapted over time to overcome these changes aiming to better exploit the available hardware.


[6]
Antonio J. Rivera, Macarena Espinilla, Alberto Fernández Hilario, José Santamaría López, and Francisco Charte Ojeda. Propuesta de una asignatura de diseño de servidores para la especialidad de tecnologías de información. Enseñanza y aprendizaje de ingeniería de computadores. Revista de experiencias docentes en ingeniería de computadores, 4:15-24, 2014. -.  [ bib ]
This paper presents the subject Design and Deployment of Servers belonging to the Information Technologies of the Computer Science Engineering at the University of Jaén. The objective of this subject is to provide the training established in the different competences related to the development and deployment of hardware infrastructures that supports the currently information systems. These information systems have characteristics such as ubiquitous access, high computational costs or high availability, among others. Thus, the subject addresses concepts from design of systems, monitoring, benchmarking or evaluation, to high availability, scalability or load balancing.


Research books

[1]
Francisco Charte and Lina García. El pasado de la computación personal. Historia de la microinformática (2a Edición). Editorial Universidad de Jaén, 2019.  [ bib ]
By the end of the 2010s computers have become ubiquitous. Users are not even aware that they carry them: in their cellphones, smart watches, and other similar devices. This evolution has been made possible as a result of the revolution that took place in the 1970s and the 1980s. It was then, with the emergence of microprocessors and microcomputers, that computing began to arrive at people's houses. This book recovers the history of those devices.


[2]
Francisco Herrera, Francisco Charte, Antonio J. Rivera, and María J. del Jesus. Multilabel Classification: Problem Analysis, Metrics and Techniques. Springer, 2016.  [ bib | DOI ]
This book offers a comprehensive review of multilabel techniques widely used to classify and label texts, pictures, videos and music in the Internet. A deep review of the specialized literature on the field includes the available software needed to work with this kind of data. It provides the user with the software tools needed to deal with multilabel data, as well as step by step instruction on how to use them. The main topics covered are: - The special characteristics of multi-labeled data and the metrics available to measure them. - The importance of taking advantage of label correlations to improve the results. - The different approaches followed to face multi-label classification. - The preprocessing techniques applicable to multi-label datasets. - The available software tools to work with multi-label data. This book is beneficial for professionals and researchers in a variety of fields because of the wide range of potential applications for multilabel classification. Besides its multiple applications to classify different types of online information, it is also useful in many other areas, such as genomics and biology. No previous knowledge about the subject is required. The book introduces all the needed concepts to understand multilabel data characterization, treatment and evaluation.


Conference contributions

International conferences

[1]
Francisco J. Pulgar, Francisco Charte, Antonio J. Rivera, and María J. del Jesus. A first approach to face dimensionality reduction through denoising autoencoders. In 19th International Conference on Intelligent Data Engineering and Automated Learning, IDEAL 2018, volume 11314 of LNCS, pages 439-447, Madrid (Spain), 11 2018. TIN2015-68854-R.  [ bib | DOI ]
The problem of high dimensionality is a challenge when facing machine learning tasks. A high dimensional space has a negative effect on the predictive performance of many methods, specifically, classification algorithms. There are different proposals that arise to mitigate the effects of this phenomenon. In this sense, models based on deep learning have emerged.


[2]
Daniel Trujillo, Antonio J Rivera, Francisco Charte, and María J del Jesus. An approximation to deep learning touristic-related time series forecasting. In 19th International Conference on Intelligent Data Engineering and Automated Learning, IDEAL 2018, volume 11314 of LNCS, pages 448-456, Madrid (Spain), 11 2018. TIN2015-68854-R.  [ bib | DOI ]
Tourism is one of the biggest economic activities around the world. This means that an adequate planning of existing resources becomes crucial. Precise demand-related forecasting greatly improves this planning. Deep Learning models are showing an greatly improvement on time-series forecasting, particularly the LSTM, which is designed for this kind of tasks. This article introduces the touristic time-series forecasting using LSTM, and compares its accuracy against well known models RandomForest and ARIMA. Our results shows that new LSTM models achieve the best accuracy.


[3]
Ronaldo C Prati, Francisco Charte, and Francisco Herrera. A first approach towards a fuzzy decision tree for multilabel classification. In 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), pages 1-6, Naples (Italy), 7 2017. TIN2014- 57251-P,P11-TIC-7765.  [ bib | DOI ]
This paper proposes a multilabel fuzzy decision tree classifier named FuzzDTML. The algorithm uses generalized fuzzy entropy, aggregated over all labels, to choose the best attribute for growing the tree. The proposed algorithm also can generate leaves predicting partial label sets, which can incorporate to some degree the dependence among labels, as well as produce more interpretable models. An empirical analysis shows that, although the algorithm does not yet incorporate pruning nor fuzzy interval adjustment phases, it is competitive with other tree based approaches for multilabel classification, with better performance in data sets having numerical features that can be fuzzified.


[4]
Francisco J. Pulgar, Antonio J. Rivera, Francisco Charte, and María J. del Jesus. On the impact of imbalanced data in convolutional neural networks performance. In 12th International Conference on Hybrid Artificial Intelligent Systems, HAIS 2017, volume 10334 of LNCS, pages 220-232, La Rioja (Spain), 6 2017. TIN2015-68454-R.  [ bib | DOI ]
In recent years, new proposals have emerged for tackling the classification problem based on Deep Learning (DL) techniques. These proposals have shown good results in certain fields, such as image recognition. However, there are factors that must be analyzed to determine how they influence the results obtained by these new algorithms. In this paper, the classification of imbalanced data with convolutional neural networks (CNNs) is analyzed. To do this, a series of tests will be performed in which the classification of real images of traffic signals by CNNs will be performed based on data with different imbalance levels.


[5]
Francisco Charte, Inmaculada Romero, Antonio J Rivera, and Eulogio Castro. Modeling the Transformation of Olive Tree Biomass into Bioethanol with Reg-CO2RBFN. In 14th International Work-Conference on Artificial Neural Networks (IWANN 2017), volume 10305 of LNCS, pages 733-744, Cádiz (Spain), 6 2017. TIN2015-68454-R.  [ bib | DOI ]
Research in renewable energies is a global trend. One remarkable area is the biomass transformation into biotehanol, a fuel that can replace fossil fuels. A key step in this process is the pretreatment stage, where several variables are involved. The experimentation for determining the optimal values of these variables is expensive, therefore it is necessary to model this process. This paper focus on modeling the production of biotehanol from olive tree biomass by data mining methods. Notably, the authors present Reg-CO2RBFN, an adaptation of a cooperative-competitive designing method for radial basis function networks. One of the main drawbacks in this modeling is the low number of instances in the data sets. To compare the results obtained by Reg-CO2RBFN, other well-known data mining regression methods are used to model the transformation process.


[6]
Antonio J Rivera, Francisco Charte, Francisco J Pulgar, and Maria J del Jesus. A Transformation Approach Towards Big Data Multilabel Decision Trees. In 14th International Work-Conference on Artificial Neural Networks (IWANN 2017), volume 10305 of LNCS, pages 73-84, Cádiz (Spain), 6 2017. TIN2015-68454-R.  [ bib | DOI ]
A large amount of the data processed nowadays is multilabel in nature. This means that every pattern usually belongs to several categories at once. Multilabel data are abundant, and most multilabel datasets are quite large. This causes that many multilabel classification methods struggle with their processing. Tackling this task by means of big data methods seems a logical choice. However, this approach has been scarcely explored by now. The present work introduces several big data multilabel classifiers, all of them based on decision trees. After detailing how they have been designed, their predictive performance, as well as the execution time, are analyzed.


[7]
Francisco Martínez, María P. Frías, Francisco Charte, and Antonio J. Rivera. A specialized lazy learner for time series forecasting. In 17th International Conference on Computational and Mathematical Methods in Science and Engineering, CMMSE 2017, volume IV, pages 1397-1403, Costa Ballena, Rota, Cáadiz (Spain), 7 2017. TIN2015-68854-R.  [ bib ]
In a time series context the nearest neighbour algorithm looks for the historical observations most similar to the latest observations of the time series. However, some nearest neighbours can be misleading. In this paper we propose that, if prior information about the structure of the time series is known, the search space of possible neighbours can be narrowed so that some possibly misleading neighbours are avoided. This way a more effective forecasting method can be obtained.


[8]
Francisco Charte, David Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. R Ultimate Multilabel Dataset Repository. In 11th International Conference on Hybrid Artificial Intelligent Systems, HAIS 2016, volume 9648 of LNCS, pages 487-499, Seville (Spain), 4 2016. TIN2014-57251-P,TIN2012-33856,P10-TIC-06858,P11-TIC-7765.  [ bib | DOI ]
Multilabeled data is everywhere on the Internet. From news on digital media and entries published in blogs, to videos hosted in Youtube, every object is usually tagged with a set of labels. This way they can be categorized into several non-exclusive groups. However, publicly available multilabel datasets (MLDs) are not so common. There is a handful of websites providing a few of them, using disparate file formats. Finding proper MLDs, converting them into the correct format and locating the appropriate bibliographic data to cite them are some of the difficulties usually confronted by researchers and practitioners. In this paper RUMDR (R Ultimate Multilabel Dataset Repository), a new multilabel dataset repository aimed to fuse all public MLDs, is introduced, along with mldr.datasets, an R package which eases the process of retrieving MLDs and their bibliographic information, exporting them to the desired file formats and partitioning them.


[9]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. On the impact of dataset complexity and sampling strategy in multilabel classifiers performance. In 11th International Conference on Hybrid Artificial Intelligent Systems, HAIS 2016, volume 9648 of LNCS, pages 500-511, Seville (Spain), 4 2016. TIN2014-57251-P,TIN2012-33856,P10-TIC-06858,P11-TIC-7765.  [ bib | DOI ]
Multilabel classification (MLC) is an increasingly widespread data mining technique. Its goal is to categorize patterns in several non-exclusive groups, and it is applied in fields such as news categorization, image labeling and music classification. Comparatively speaking, MLC is a more complex task than multiclass and binary classification, since the classifier must learn the presence of various outputs at once from the same set of predictive variables. The own nature of the data the classifier has to deal with implies a certain complexity degree. How to measure this complexness level strictly from the data characteristics would be an interesting objective. At the same time, the strategy used to partition the data also influences the sample patterns the algorithm has at its disposal to train the classifier. In MLC random sampling is commonly used to accomplish this task. This paper introduces TCS (Theoretical Complexity Score), a new characterization metric aimed to assess the intrinsic complexity of a multilabel dataset, as well as a novel stratified sampling method specifically designed to fit the traits of multilabeled data. A detailed description of both proposals is provided, along with empirical results of their suitability for their respective duties.


[10]
Francisco Martínez, María D. Pérez-Godoy, Francisco Charte, and María J. del Jesus. Combining simple exponential smoothing models for time series forecasting. In International work-conference on Time Series, ITISE 2016, pages 635-644, Granada (Spain), 6 2016. -.  [ bib ]
Simple exponentional smoothing is a well-known technique for forecasting univariate time series without trend and seasonality. Forecast combinations such as medians or means are known to improve the accuracy of point forecasts. In this paper we have experimented with combining the forecasts of several simple exponential smoothing models with different smoothing factors. Experimental results, using the M3-competition time series, show that the combined forecasts outperform the forecasts of the model that best fits the series.


[11]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. Resampling multilabel datasets by decoupling highly imbalanced labels. In 10th International Conference on Hybrid Artificial Intelligent Systems, HAIS 2015, volume 9121 of LNCS, pages 489-501, Bilbao (Spain), 6 2015. TIN2011-28488,TIN2012-33856,P10-TIC-06858,P11-TIC-7765.  [ bib | DOI ]
Multilabel classification is a task that has been broadly studied in late years. However, how to face learning from imbalanced multilabel datasets (MLDs) has only been addressed latterly. In this regard, a few proposals can be found in the literature, most of them based on resampling techniques adapted from the traditional classification field. The success of these methods varies extraordinarily depending on the traits of the chosen MLDs. One of the characteristics which significantly influences the behavior of multilabel resampling algorithms is the joint appearance of minority and majority labels in the same instances. It was demonstrated that MLDs with a high level of concurrence among imbalanced labels could hardly benefit from resampling methods. This paper proposes an original resampling algorithm, called REMEDIAL, which is not based on removing majority instances nor creating minority ones, but on a procedure to decouple highly imbalanced labels. As will be experimentally demonstrated, this is an interesting approach for certain MLDs.


[12]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. QUINTA: A question tagging assistant to improve the answering ratio in electronic forums. In IEEE International Conference on Computer as a Tool, EUROCON 2015, pages 1-6, Salamanca (Spain), 9 2015. TIN2014-57251-P,TIN2012-33856,P10-TIC-06858,P11-TIC-7765.  [ bib | DOI ]
The Web is broadly used nowadays to obtain information about almost any topic, from scientific procedures to cooking recipes. Electronic forums are very popular, with thousands of questions asked and answered every day. Correctly tagging the questions posted by users usually produces quicker and better answers by other users and experts. In this paper a prototype of a system aimed to assist the users while tagging their questions is proposed. To accomplish this task, firstly the text of each post is processed to produce a multilabel dataset, then a lazy nearest neighbor multilabel classification algorithm is used to predict the tags on new posts. The obtained results are promising, opening the door to the developing of a full automated system for this task.


[13]
Antonio J. Rivera, M. D. María D. Pérez-Godoy, Francisco Charte, Francisco J. Pulgar, and María J. del Jesus. An ensemble strategy for forecasting the extra-virgin olive oil price in spain. In International work-conference on Time Series, ITISE 2015, pages 506-516, Granada (Spain), 7 2015. TIN2012-33856.  [ bib ]
Time series prediction is one of the key tasks in data mining, especially in areas such as science, engineering and business. It is possible to distinguish between fundamental analysis and technical analysis while dealing with time series in the business area. Fundamental analysis takes into account different exogenous variables such as expenses, assets or liabilities. Technical analysis summarizes information using technical indicators such as momentums, moving averages or oscillators. The most influential exogenous variables and technical indicators for the olive oil price have been already identified in previous studies. The objective of the present paper is to propose an ensemble strategy, based on dividing this set of exogenous variables and technical indicators into subsets of features for the base models. These base models use CO2RBFN, a cooperative competitive algorithm for RBFNs, as learning algorithm. The obtained results show that the ensemble strategy outperforms both the base models and other classical soft computing methods.


[14]
María D. Pérez-Godoy, Antonio J. Rivera, Francisco Charte, and María J. del Jesus. CO2RBFN-CS: First approach introducing cost-sensitivity in the cooperative-competitive rbfn design. In 13th International Work-Conference on Artificial Neural Networks (IWANN 2015), volume 9094 of LNCS, pages 361-373, Palma de Mallorca (Spain), 6 2015. TIN2012-33856.  [ bib | DOI ]
The interest in dealing with imbalanced datasets has grown in the last years, since they represent many real world scenarios. Different methods that address imbalance problems can be classified into three categories: data sampling, algorithmic modification and cost-sensitive learning. The fundamentals of the last methodology is to assign higher costs to wrong classification classes with the aim of reducing higher cost errors. In this paper, CO2RBFN-CS, a cooperative-competitive Radial Basis Function Network algorithm that implements cost-sensitivity is presented. Specifically, a cost parameter is introduced in the training stage of the algorithm. This parameter modifies the learning rate of the weights taking into account the right (or wrong) classification of the instance, the type of class (majority or minority) and the imbalance ratio of the data set.


[15]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. Concurrence among imbalanced labels and its influence on multilabel resampling algorithms. In 9th International Conference on Hybrid Artificial Intelligent Systems (HAIS 2014), volume 8480 of LNCS, pages 110-121, Salamanca (Spain), 6 2014. TIN2011-28488,TIN2012-33856,P10-TIC-06858,P11-TIC-9704.  [ bib | DOI ]
In the context of multilabel classification, the learning from imbalanced data is getting considerable attention recently. Several algorithms to face this problem have been proposed in the late five years, as well as various measures to assess the imbalance level. Some of the proposed methods are based on resampling techniques, a very well-known approach whose utility in traditional classification has been proven. This paper aims to describe how a specific characteristic of multilabel datasets (MLDs), the level of concurrence among imbalanced labels, could have a great impact in resampling algorithms behavior. Towards this goal, a measure named SCUMBLE, designed to evaluate this concurrence level, is proposed and its usefulness is experimentally tested. As a result, a straightforward guideline on the effectiveness of multilabel resampling algorithms depending on MLDs characteristics can be inferred.


[16]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. MLeNN: A First Approach to Heuristic Multilabel Undersampling. In 15th International Conference on Intelligent Data Engineering and Automated Learning, IDEAL 2014, volume 8669 of LNCS, pages 1-9, Salamanca (Spain), 9 2014. TIN2011-28488,TIN2012-33856,P10-TIC-06858,P11-TIC-9704.  [ bib | DOI ]
Learning from imbalanced multilabel data is a challenging task that has attracted considerable attention lately. Some resampling algorithms used in traditional classification, such as random undersampling and random oversampling, have been already adapted in order to work with multilabel datasets. In this paper MLeNN (MultiLabel edited Nearest Neighbor), a heuristic multilabel undersampling algorithm based on the well-known Wilson's Edited Nearest Neighbor Rule, is proposed. The samples to be removed are heuristically selected, instead of randomly picked. The ability of MLeNN to improve classification results is experimentally tested, and its performance against multilabel random undersampling is analyzed. As will be shown, MLeNN is a competitive multilabel undersampling alternative, able to enhance significantly classification results.


[17]
Francisco Charte, Antonio J. Rivera, María D. Pérez-Godoy, and María J. del Jesus. Alternative ova proposals for cooperative competitive rbfn design in classification tasks. In 12th International Work-Conference on Artificial Neural Networks (IWANN 2013), volume 7902 of LNCS, pages 331-338, Tenerife (Spain), 2013. TIN2012-33856,TIC-3928.  [ bib | DOI ]
In the Machine Learning field when the multi-class classification problem is addressed, one possibility is to transform the data set in binary data sets using techniques such as One-Versus-All. One classifier must be trained for each binary data set and their outputs combined in order to obtain the final predicted class. The determination of the strategy used to combine the output of the binary classifiers is an interesting research area. In this paper different OVA strategies are developed and tested using as base classifier a cooperative-competitive RBFN design algorithm, CO2RBFN. One advantage of the obtained models is that they obtain as output for a given class a continuous value proportional to its level of confidence. Concretely three OVA strategies have been tested: the classical one, one based on the difference among outputs and another one based in a voting scheme, that has obtained the best results.


[18]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. A first approach to deal with imbalance in multi-label datasets. In 8th International Conference on Hybrid Artificial Intelligent Systems (HAIS 2013), volume 8073 of LNCS, pages 150-160, Salamanca (Spain), 9 2013. TIN2012-33856,TIN2011-28488,TIC-3928,P10-TIC-6858.  [ bib | DOI ]
The process of learning from imbalanced datasets has been deeply studied for binary and multi-class classification. This problem also affects to multi-label datasets. Actually, the imbalance level in multi-label datasets uses to be much larger than in binary or multi-class datasets. Notwithstanding, the proposals on how to measure and deal with imbalanced datasets in multi-label classification are scarce. In this paper, we introduce two measures aimed to obtain information about the imbalance level in multi-label datasets. Furthermore, two preprocessing methods designed to reduce the imbalance level in multi-label datasets are proposed, and their effectiveness is validated experimentally. Finally, an analysis for determining when these methods have to be applied depending on the dataset characteristics is provided.


[19]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. Improving Multi-label Classifiers via Label Reduction with Association Rules. In 7th International Conference on Hybrid Artificial Intelligent Systems (HAIS 2012), volume 7209 of LNCS, pages 188-199, Salamanca (Spain), 9 2012. TIN2008-06681-C06-02,TIC-3928.  [ bib | DOI ]
Multi-label classification is a generalization of well known problems, such as binary or multi-class classification, in a way that each processed instance is associated not with a class (label) but with a subset of these. In recent years different techniques have appeared which, through the transformation of the data or the adaptation of classic algorithms, aim to provide a solution to this relatively recent type of classification problem. This paper presents a new transformation technique for multi-label classification based on the use of association rules aimed at the reduction of the label space to deal with this problem.


[20]
Antonio J. Rivera, Francisco Charte, M. D. María D. Pérez-Godoy, and María J. del Jesus. Multi-label testing for co2rbfn: A first approach to the problem transformation methodology for multi-label classification. In 11th International Work-Conference on Artificial Neural Networks, IWANN 2011, volume 6691 of LNCS, pages 41-48, Torremolinos-Málaga (Spain), 6 2011. TIN2008-06681-C06-02,TIC-3928.  [ bib | DOI ]
While in traditional classification an instance of the data set is only associated with one class, in multi-label classification this instance can be associated with more than one class or label. Examples of applications in this growing area are text categorization, functional genomics and association of semantic information to audio or video content. One way to address these applications is the Problem Transformation methodology that transforms the multi-label problem into one single-label classification problem, in order to apply traditional classification methods. The aim of this contribution is to test the performance of CO2RBFN, a cooperative-competitive evolutionary model for the design of RBFNs, in a multi-label environment, using the problem transformation methodology. The results obtained by CO2RBFN, and by other classical data mining methods, show that no algorithm outperforms the other on all the data.


[21]
Lina García, Ildefonso Ruano, Francisco Charte, Andrés Molina, and José R. Balsas. ReturnOK: El pasado de la computación personal. In V Congreso Internacional de Patrimonio e Historia de la Ingeniería, pages 1-19, Las Palmas de Gran Canaria (Spain), 4 2010. -.  [ bib ]
La historia de la informática o computación es una parte de la historia humana y, al tiempo, una fuente de información indispensable sobre la evolución del hardware y el software en las últimas décadas. También resulta indispensable para entender el estado actual de las tecnologías de la información en múltiples aspectos: el desarrollo de microprocesadores y la forma en que fueron surgiendo los sistemas digitales, el nacimiento de la microinformática personal (que representó el acceso cuasi-universal a los ordenadores), el diseño de software a través de los lenguajes que fueron surgiendo, cómo estos han ido adaptándose en cada momento y los actores más relevantes que han influido de manera decisiva en este campo. Con el fin de difundir la historia de los precursores de los PCs (los microcomputadores de los años 70 y 80) se ha creado una wiki temática a la que se ha denominado ReturnOK: el museo digital del PC (http://museopc.ujaen.es). Este sitio web es el resultado de un proyecto de innovación docente que se empezó a diseñar y desarrollar en 2007. Desde esta wiki (un espacio colaborativo) cualquier aficionado a la retroinformática puede conocer la evolución de la informática y contribuir con sus conocimientos y recursos multimedia desde cualquier navegador Web. Esta wiki ofrece información relativa al hardware histórico (descripciones, fichas técnicas, fotografías, etc.), el software utilizado en dicho hardware, emuladores que hacen posible ejecutarlos en dispositivos actuales (ordenadores y teléfonos móviles), biografías, publicaciones de la época y bibliografía relacionada. Se convierte, por tanto, en un medio de transferencia de conocimiento y de aprendizaje adicional a los ya clásicos, útil tanto para los estudios específicos de informática como para otros afines: electrónica, industrial, etc.


Local conferences

[1]
Francisco J Pulgar Rubio, Antonio J Rivera Rivas, Francisco Charte Ojeda, and María J del Jesus Díaz. Análisis del impacto de datos desbalanceados en el rendimiento predictivo de redes neuronales convolucionales. In XVIII Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2018), volume I Workshop en Deep Learning, pages 1213-1218, Granada (Spain), 10 2018. TIN2015-68454-R.  [ bib ]
En los últimos años han surgido nuevas propuestas basadas en Deep Learning para afrontar la tarea de clasificación. Estas propuestas han obtenido buenos resultados en algunos campos, por ejemplo, en reconocimiento de imágenes. Sin embargo, existen factores que deben ser analizados para valorar su influencia en los resultados obtenidos con estos nuevos modelos. En este trabajo se analiza la clasificación de datos desbalanceados con redes neuronales convolucionales (Convolutional Neural Networks-CNNs). Para hacerlo, se han llevado a cabo una serie de tests donde se reconocen imágenes mediante CNNs. Asímismo, se utilizan conjuntos de datos con diferente grado de desbalanceo. Los resultados demuestran que el desequilibrio afecta negativamente al rendimiento predictivo.


[2]
Daniel Trujillo Viedma, Antonio J Rivera Rivas, Francisco Charte Ojeda, and María J del Jesus Díaz. Una primera aproximación a la predicción de variables turísticas con deep learning. In XVIII Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2018), volume IX Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2018), pages 939-943, Granada (Spain), 10 2018. TIN2015-68454-R.  [ bib ]
El turismo es una de las actividades económicas más importantes a nivel mundial, por lo que una correcta planificación de los recursos existentes en función de la demanda es fundamental. En este sentido, el trabajo desarrollado permite comparar la bondad de un nuevo modelo de deep learning, LSTM, frente a un modelo clásico ampliamente reconocido, ARIMA. Se ha llevado a cabo un proceso de entrenamiento para obtener los modelos LSTM y ARIMA que, posteriormente se han validado utilizando datos no disponibles durante el aprendizaje. Nuestros resultados muestran que los nuevos modelos LSTM obtienen una precisión mayor que el clásico ARIMA, tanto en la validación a priori como en la predicción posterior.


[3]
David Charte, Francisco Charte, Salvador García, María J del Jesus, and Francisco Herrera. A practical tutorial on autoencoders for nonlinear feature fusion: Taxonomy, models, software and guidelines. In XVIII Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2018), volume IX Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2018), pages 949-950, Granada (Spain), 10 2018. -.  [ bib ]
This is a summary of our article published in Information Fusion to be part of the CAEPIA-18 KeyWorks.


[4]
David Charte, Francisco Charte, and Francisco Herrera. Análisis visual de técnicas no supervisadas de deep learning con el paquete dlvisR. In XVII Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2016), volume VIII Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2016), pages 895-904, Salamanca (Spain), 9 2016. -.  [ bib ]
Las técnicas de deep learning aplicadas al aprendizaje no supervisado han demostrado su utilidad y potencial, pero carecen del nivel de interpretabilidad que pueden proporcionar otros algoritmos. Además, el ajuste de los parámetros de funcionamiento de este tipo de métodos suele realizarse de forma automática, y no se obtienen explicaciones de cómo influyen en el comportamiento de los modelos y los resultados que estos ofrecen. En este trabajo se presenta una herramienta desarrollada para la plataforma R, el paquete dlvisR. Este proporciona un conjunto de utilidades para la visualización de las variables obtenidas internamente por este tipo de modelos respecto de parámetros ajustables por el usuario. Además, un estudio sobre algunos conjuntos de datos reafirma la hipótesis de que la modificación de dichos parámetros tiene consecuencias observables visualmente, cuyo análisis podría aportar conocimiento de interés.


[5]
Francisco Charte, Antonio J. Rivera, María J. del Jesus, and Francisco Herrera. MLSMOTE: Approaching imbalanced multilabel learning through synthetic instance generation. In XVII Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2016), volume VIII Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2016), pages 821-822, Salamanca (Spain), 9 2016. -.  [ bib ]
This is a summary of our article published in Knowledge-Based Systems to be part of the MultiConference CAEPIA'16 Key-Works.


[6]
David Charte and Francisco Charte. mldr: Paquete r para exploración de datos multietiqueta. In XVI Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2015), volume VII Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2015), pages 695-704, Albacete (Spain), 11 2015. TIN2012-33856,P10-TIC-06858,P11-TIC-9704.  [ bib ]
La clasificación tradicional de datos trabaja con varios atributos de entrada y uno solo de salida. La clasificación multietiqueta, por el contrario, implica predecir simultáneamente más de un atributo de salida, por lo que los algoritmos de clasificación han de afrontar una tarea considerablemente más compleja. La clasificación de datos multietiqueta es una labor de creciente importancia, presente en ámbitos como la categorización de textos, el etiquetado de imágenes o la identificación de sonidos en un medio. mldr es un paquete R que incorpora una serie de herramientas para cargar y crear datasets multietiqueta, calcular diversas medidas de caracterización de los datos, generar varios gráficos que muestran su distribución, y manipular los datasets para tratar de facilitar la tarea de los algoritmos de preprocesamiento y de clasificación. Además, la interfaz gráfica de usuario incluida permite que usuarios sin experiencia con R accedan a las mismas funcionalidades.


[7]
A. M. García, Francisco Charte, P. González, C. J. Carmona, and María J. del Jesus. Usando algoritmos de descubrimiento de subgrupos en R: El paquete SDR. In XVI Conferencia de la Asociación Española para la Inteligencia Artificial (CAEPIA 2015), volume VII Simposio de Teoría y Aplicaciones de Minería de Datos (TAMIDA 2015), pages 739-748, Albacete (Spain), 11 2015. TIN2012-33856.  [ bib ]
El descubrimiento de subgrupos es una tarea de la minería de datos entre la clasificación y la descripción. Esta tarea es de gran interés para los investigadores debido a su éxito en campos como Medicina o Bioinformática. En este trabajo se describe un paquete de algoritmos para la extracción de reglas de descripción de subgrupos desarrollado íntegramente en R y disponible en CRAN. El paquete incorpora una interfaz gráfica que permite el uso sencillo de los algoritmos, sin necesidad de ejecutar directamente los comandos en la consola de R. Dicha interfaz además permite realizar un análisis exploratorio de datos básico.


Other academic works

[1]
Francisco Charte Ojeda. Nuevos métodos de computación flexible para clasificación multietiqueta, 2015. Tesis doctoral en el Programa Oficial de Doctorado en Tecnologías de la Información y la Comunicación.  [ bib | .pdf ]

[2]
Francisco Charte Ojeda. Estudio y definición de tareas de preprocesamiento para clasificadores multietiqueta, 2011. Proyecto fin de máster de la titulación Máster en Soft Computing e Inteligencia Computacional.  [ bib | .pdf ]

[3]
Francisco Charte Ojeda. Modelo para la implementación de interfaces de usuario adaptativas, 2010. Proyecto fin de carrera de la titulación Ingeniería en Informática.  [ bib ]

[4]
Francisco Charte Ojeda. Biblioteca de problemas de programación en ensamblador, 2008. Proyecto fin de carrera de la titulación Ingeniería Técnica en Informática de Gestión.  [ bib | .pdf ]

Software packages

[1]
Francisco Charte and David Charte. Exploratory data analysis and manipulation functions for multi- label data sets along with an interactive Shiny application to ease their use. mldr R package.  [ bib | http ]

[2]
Francisco Charte and David Charte. Large collection of multilabel datasets along with the functions needed to export them to several formats, to make partitions, and to obtain bibliographic information. mldr.datasets R package.  [ bib | http ]

[3]
ángel M. García, Francisco Charte, Cristóbal J. Carmona, Pedro González, and María J. del Jesus. Implementation of evolutionary fuzzy systems for the data mining task called ""subgroup discovery"". It also provide a Shiny App for make the analysis easier. The algorithms works with data sets provided in KEEL, ARFF and CSV format and also with data.frame objects. SDEFSR R package.  [ bib | http ]

[4]
Ignacio Cordón, Francisco Charte, Julián Luengo, Salvador García, and Francisco Herrera. Eases data preprocessing tasks, providing a data flow based on a pipe operator which eases cleansing, transformation, oversampling, or instance/feature selection operations. smartdata R package.  [ bib | http ]

[5]
David Charte, Francisco Charte, and Francisco Herrera. Implementation of several unsupervised neural networks, from building their architecture to their training and evaluation. Available networks are auto-encoders including their main variants: sparse, contractive, denoising, robust and variational, as described in Charte et al. (2018) doi:10.1016/j.inffus.2017.12.007. ruta R package.  [ bib | http ]

Monographs

International distribution

[1]
Francisco Charte Ojeda. Excel 2016. Anaya, 2016.  [ bib | http ]

[2]
Francisco Charte Ojeda. Excel 2016 avanzado. Anaya, 2016.  [ bib | http ]

[3]
Francisco Charte Ojeda. Word 2016. Anaya, 2016.  [ bib | http ]

[4]
Francisco Charte Ojeda. Access 2016. Anaya, 2016.  [ bib | http ]

[5]
Francisco Charte Ojeda. iOS/Android Application Development with Delphi. Danysoft, 2015.  [ bib | http ]

[6]
Francisco Charte Ojeda. ASP.NET 4.5/MVC 4. Anaya, 2014.  [ bib | http ]

[7]
Francisco Charte Ojeda. SQL. Anaya, 2014.  [ bib | http ]

[8]
Francisco Charte Ojeda and Antonio J. Rivera Rivas. Actualización y mantenimiento del ordenador y dispositivos digitales. Anaya, 2013.  [ bib | http ]

[9]
Francisco Charte Ojeda. Windows Server 2012. Anaya, 2013.  [ bib | http ]

[10]
Francisco Charte Ojeda. Visual Basic 2012. Anaya, 2013.  [ bib | http ]

[11]
Francisco Charte Ojeda. Excel 2013 avanzado. Anaya, 2013.  [ bib | http ]

[12]
Francisco Charte Ojeda. Excel 2013. Anaya, 2013.  [ bib | http ]

[13]
Francisco Charte Ojeda. Word 2013. Anaya, 2013.  [ bib | http ]

[14]
Francisco Charte Ojeda. Access 2013. Anaya, 2013.  [ bib | http ]

[15]
Francisco Charte Ojeda. SQL Server 2012. Anaya, 2012.  [ bib | http ]

[16]
Francisco Charte Ojeda. Windows 8 registro y configuración. Anaya, 2012.  [ bib | http ]

[17]
Francisco Charte Ojeda. Windows 7 registro y configuración. Anaya, 2010.  [ bib | http ]

[18]
Francisco Charte Ojeda. Ubuntu. Anaya, 2010.  [ bib | http ]

[19]
Francisco Charte Ojeda. Visual Basic 2010. Anaya, 2010.  [ bib | http ]

[20]
Francisco Charte Ojeda. ASP.NET 4.0. Anaya, 2010.  [ bib | http ]

[21]
Francisco Charte Ojeda. Excel 2010. Anaya, 2010.  [ bib | http ]

[22]
Francisco Charte Ojeda. Word 2010. Anaya, 2010.  [ bib | http ]

[23]
Francisco Charte Ojeda. Excel 2010 avanzado. Anaya, 2010.  [ bib | http ]

[24]
Francisco Charte Ojeda. Access 2010. Anaya, 2010.  [ bib | http ]

[25]
Francisco Charte Ojeda. Programación con Visual Basic 2010. Anaya, 2010.  [ bib | http ]

[26]
Francisco Charte Ojeda. ASP.NET 3.5. Anaya, 2009.  [ bib | http ]

[27]
Francisco Charte Ojeda. Programación en ensamblador edición 2009. Anaya, 2009.  [ bib | http ]

[28]
Francisco Charte Ojeda. SQL Server 2008. Anaya, 2009.  [ bib | http ]

[29]
Francisco Charte Ojeda. Lenguaje ensamblador. Anaya, 2009.  [ bib | http ]

[30]
Diego López Talavera, Catalina Rus Casas, and Francisco Charte Ojeda. Estructura y tecnología de computadores. Anaya, 2009.  [ bib | http ]

[31]
Francisco Charte Ojeda. SQL. Anaya, 2009.  [ bib | http ]

[32]
Francisco Charte Ojeda. PHP 6. Anaya, 2009.  [ bib | http ]

[33]
Francisco Charte Ojeda. Los mejores trucos de Internet 2010. Anaya, 2009.  [ bib | http ]

[34]
Francisco Charte Ojeda. Cáculos estadísticos con Excel. Anaya, 2008.  [ bib | http ]

[35]
Francisco Charte Ojeda. Windows Server 2008. Anaya, 2008.  [ bib | http ]

[36]
Francisco Charte Ojeda. Windows Server 2008. Anaya, 2008.  [ bib | http ]

[37]
Francisco Charte Ojeda. Visual Basic 2008. Anaya, 2008.  [ bib | http ]

[38]
Francisco Charte Ojeda. Programación con Visual Basic 2008. Anaya, 2008.  [ bib | http ]

[39]
Francisco Charte Ojeda. AJAX. Anaya, 2007.  [ bib | http ]

[40]
Francisco Charte Ojeda. Excel 2007. Anaya, 2007.  [ bib | http ]

[41]
Francisco Charte Ojeda. Word 2007. Anaya, 2007.  [ bib | http ]

[42]
Francisco Charte Ojeda. Excel 2007 avanzado. Anaya, 2007.  [ bib | http ]

[43]
Francisco Charte Ojeda. Access 2007. Anaya, 2007.  [ bib | http ]

[44]
Francisco Charte Ojeda. Los mejores trucos de Internet 2008. Anaya, 2007.  [ bib | http ]

[45]
Francisco Charte Ojeda. Programación con C++ Builder 2006. Anaya, 2006.  [ bib | http ]

[46]
Francisco Charte Ojeda. Delphi 2006. Anaya, 2006.  [ bib | http ]

[47]
Francisco Charte Ojeda. Visual Basic 2005. Anaya, 2006.  [ bib | http ]

[48]
Francisco Charte Ojeda. Visual Studio 2005. Anaya, 2006.  [ bib | http ]

[49]
Francisco Charte Ojeda. SQL Server 2005. Anaya, 2006.  [ bib | http ]

[50]
Francisco Charte Ojeda. Windows Server 2003 R2. Anaya, 2006.  [ bib | http ]

[51]
Francisco Charte Ojeda. Visual C# 2005. Anaya, 2006.  [ bib | http ]

[52]
Francisco Charte Ojeda. PHP 5. Anaya, 2005.  [ bib | http ]

[53]
Francisco Charte Ojeda. Introducción a la programación 2005. Anaya, 2005.  [ bib | http ]

[54]
Francisco Charte Ojeda. SQL. Anaya, 2005.  [ bib | http ]

[55]
Francisco Charte Ojeda. Programación con Visual Basic 2005. Anaya, 2005.  [ bib | http ]

[56]
Francisco Charte Ojeda. Word 2003. Anaya, 2004.  [ bib | http ]

[57]
Francisco Charte Ojeda. Excel 2003 avanzado. Anaya, 2004.  [ bib | http ]

[58]
Francisco Charte Ojeda. La biblia de Delphi 8 .NET. Anaya, 2004.  [ bib | http ]

[59]
Francisco Charte Ojeda. Proyectos Profesionales con PHP 5. Anaya, 2004.  [ bib | http ]

[60]
Francisco Charte Ojeda. La biblia de HTML. Anaya, 2004.  [ bib | http ]

[61]
Francisco Charte Ojeda. Ensamblador para DOS, Linux y Windows. Anaya, 2003.  [ bib | http ]

[62]
Francisco Charte Ojeda. Programación en GNU/Linux. Anaya, 2003.  [ bib | http ]

[63]
Francisco Charte Ojeda. Delphi 7. Anaya, 2003.  [ bib | http ]

[64]
Francisco Charte Ojeda. Programación con Delphi 7 y Kylix 3. Anaya, 2003.  [ bib | http ]

[65]
Francisco Charte Ojeda. Windows Server 2003. Anaya, 2003.  [ bib | http ]

[66]
Francisco Charte Ojeda. Excel 2003. Anaya, 2003.  [ bib | http ]

[67]
Francisco Charte Ojeda. JBuilder 7. Anaya, 2002.  [ bib | http ]

[68]
Francisco Charte Ojeda. Programación con Visual Basic .NET. Anaya, 2002.  [ bib | http ]

[69]
Francisco Charte Ojeda. Bases de datos con Visual Basic .NET. Anaya, 2002.  [ bib | http ]

[70]
Francisco Charte Ojeda and Jorge Serrano Pérez. Programación con Visual Studio .NET. Anaya, 2002.  [ bib | http ]

[71]
Francisco Charte Ojeda. Programación con Visual C# .NET. Anaya, 2002.  [ bib | http ]

[72]
Francisco Charte Ojeda. Visual C# .NET. Anaya, 2002.  [ bib | http ]

[73]
Francisco Charte Ojeda. Kylix. Anaya, 2001.  [ bib | http ]

[74]
Francisco Charte Ojeda. SQL Server 2000. Anaya, 2001.  [ bib | http ]

[75]
Francisco Charte Ojeda. Introducción a la programación. Anaya, 2001.  [ bib | http ]

[76]
Francisco Charte Ojeda. SQL Server 200 versión USA en español. Anaya, 2001.  [ bib | http ]

[77]
Francisco Charte Ojeda and María J. Luque Cañada. Excel 2002. Anaya, 2001.  [ bib | http ]

[78]
Francisco Charte Ojeda. Excel 2002 avanzado. Anaya, 2001.  [ bib | http ]

[79]
Francisco Charte Ojeda and María J. Luque Cañada. Excel 2002 versión USA en español. Anaya, 2001.  [ bib | http ]

[80]
Francisco Charte Ojeda. Delphi 6. Anaya, 2001.  [ bib | http ]

[81]
Francisco Charte Ojeda. Programación con Delphi 6 y Kylix. Anaya, 2001.  [ bib | http ]

[82]
Francisco Charte Ojeda. Visual Basic .NET. Anaya, 2001.  [ bib | http ]

[83]
Francisco Charte Ojeda. Visual Studio .NET. Anaya, 2001.  [ bib | http ]

[84]
Francisco Charte Ojeda. Programación con Delphi 5. Anaya, 2000.  [ bib | http ]

[85]
Francisco Charte Ojeda. Programación en Windows 2000. Anaya, 2000.  [ bib | http ]

[86]
Francisco Charte Ojeda. C++ Builder 5. Anaya, 2000.  [ bib | http ]

[87]
Francisco Charte Ojeda. Programación con C++ Builder 5. Anaya, 2000.  [ bib | http ]

[88]
Francisco Charte Ojeda. Corel Linux. Anaya, 2000.  [ bib | http ]

[89]
Francisco Charte Ojeda. C# y Microsoft.NET. Anaya, 2000.  [ bib | http ]

[90]
Francisco Charte Ojeda. Delphi 5. Anaya, 2000.  [ bib | http ]

[91]
Jorge Pascual, Francisco Charte Ojeda, Miguel J. Segarra, Ángel de Antonio, and José A. Clavijo. Programación avanzada en Windows 2000 con Visual C++ y MFC. McGraw-Hill, 2000.  [ bib | http ]

[92]
Francisco Charte Ojeda. Visual Basic 6. Anaya, 1999.  [ bib | http ]

[93]
Francisco Charte Ojeda. Cómo programar con Visual Basic para Torpes. Anaya, 1999.  [ bib | http ]

[94]
Francisco Charte Ojeda. Programación avanzada en Windows 98. Anaya, 1999.  [ bib | http ]

[95]
Francisco Charte Ojeda. Programación con C++ Builder 4. Anaya, 1999.  [ bib | http ]

[96]
Francisco Charte Ojeda. Programación avanzada con C++ Builder 4. Anaya, 1999.  [ bib | http ]

[97]
Francisco Charte Ojeda and María J. Luque Cañada. Excel 2000 versión USA en español. Anaya, 1999.  [ bib | http ]

[98]
Francisco Charte Ojeda and María J. Luque Cañada. Excel 2000. Anaya, 1999.  [ bib | http ]

[99]
Francisco Charte Ojeda. C++ Builder 4. Anaya, 1999.  [ bib | http ]

[100]
Francisco Charte Ojeda. Programación con Visual Basic 5.0. Anaya, 1998.  [ bib | http ]

[101]
Francisco Charte Ojeda. Visual Basic 5.0. Anaya, 1998.  [ bib | http ]

[102]
Francisco Charte Ojeda. Cómo programar con Visual Basic para Torpes. Anaya, 1998.  [ bib | http ]

[103]
Francisco Charte Ojeda. Cómo programar con Delphi para Torpes. Anaya, 1998.  [ bib | http ]

[104]
Francisco Charte Ojeda. Programación ActiveX con Visual Basic. Anaya, 1998.  [ bib | http ]

[105]
Francisco Charte Ojeda. C++ Builder 3. Anaya, 1998.  [ bib | http ]

[106]
Francisco Charte Ojeda. Delphi 4. Anaya, 1998.  [ bib | http ]

[107]
Francisco Charte Ojeda. Programación con Visual Basic 6. Anaya, 1998.  [ bib | http ]

[108]
Francisco Charte Ojeda. Programación con Delphi 4. Anaya, 1998.  [ bib | http ]

[109]
Francisco Charte Ojeda. Programación profesional con Visual Basic 4.0. Anaya, 1997.  [ bib | http ]

[110]
Francisco Charte Ojeda. Programación con C++ Builder. Anaya, 1997.  [ bib | http ]

[111]
Francisco Charte Ojeda. Programación con Delphi 3.0. Anaya, 1997.  [ bib | http ]

[112]
Francisco Charte Ojeda. Delphi 3.0. Anaya, 1997.  [ bib | http ]

[113]
Francisco Charte Ojeda. Programación con Delphi. Anaya, 1996.  [ bib | http ]

[114]
Francisco Charte Ojeda. Visual Basic 4.0. Anaya, 1996.  [ bib | http ]

[115]
Francisco Charte Ojeda. Programación avanzada con Delphi 2.0. Anaya, 1996.  [ bib | http ]

[116]
Francisco Charte Ojeda. Delphi 2.0. Anaya, 1996.  [ bib | http ]

[117]
Francisco Charte Ojeda. Programación en Windows con Visual Basic 4.0. Anaya, 1995.  [ bib | http ]

[118]
Francisco Charte Ojeda. Programación multimedia en Windows. Anaya, 1994.  [ bib | http ]

[119]
Francisco Charte Ojeda. Programación orientada a objetos con Borland C++. Anaya, 1993.  [ bib | http ]

Local distribution (Spain)

[1]
Francisco Charte Ojeda. Programación de aplicaciones Delphi con acceso a bases de datos. Danysoft, 2016.  [ bib | www: ]

[2]
Francisco Charte Ojeda. Desarrollo de aplicaciones iOS/Android con Delphi. Danysoft, 2014.  [ bib | www: ]

[3]
Francisco Charte Ojeda. La guía de HTML5 Builder. Danysoft, 2013.  [ bib | www: ]

[4]
Francisco Charte Ojeda. La guía de Delphi. Danysoft, 2012.  [ bib | www: ]

[5]
Francisco Charte Ojeda. El pasado de la computación personal: Historia de la microinformática. Universidad de Jaén, 2011.  [ bib | www: ]

[6]
Armando Ligero Torres Francisco Charte Ojeda. Administración y uso del SCO UNIX System V. RA-MA, 1991.  [ bib | www: ]

[7]
Armando Ligero Torres Francisco Charte Ojeda. XENIX System V, Introducción y conceptos avanzados. RA-MA, 1988.  [ bib | www: ]

[8]
Armando Ligero Torres Francisco Charte Ojeda. R.M. COBOL versiones 2.0x. RA-MA, 1987.  [ bib | www: ]

[9]
Francisco Charte Ojeda. BASIC, el libro del programador CEI. CEI, 1987.  [ bib | www: ]

Educational articles

[1]
Francisco Charte. CUDA. Plataforma de programación basada en la gráfica. PC Actual, 218:94-96, 8 2009.  [ bib ]

[2]
Francisco Charte. NetBeans 6.5. Un entorno polifacético. PC Actual, 217:86-88, 7 2009.  [ bib ]

[3]
Francisco Charte. Silverlight 2, etorno de desarrollo .NET multiplataforma. PC Actual, 216:96-98, 6 2009.  [ bib ]

[4]
Francisco Charte. Windows Azure. Un sistema para la nube. PC Actual, 215:110-112, 5 2009.  [ bib ]

[5]
Francisco Charte. Adobe AIR. Entorno de ejecución de aplicaciones RIA. PC Actual, 213:116-118, 3 2009.  [ bib ]

[6]
Francisco Charte. Prevención en el desarrollo de software. Programación con garantías. PC Actual, 213:50-51, 3 2009.  [ bib ]

[7]
Francisco Charte. HTML 5. El próximo estándar web. PC Actual, 214:104-106, 4 2009.  [ bib ]

[8]
Francisco Charte. MonoDevelop versión 1.0. Libre y multiplataforma. PC Actual, 211:114-116, 10 2008.  [ bib ]

[9]
Francisco Charte. Acceso a las bases de datos. Personal Computer & Internet, 67:130-135, 8 2008.  [ bib ]

[10]
Francisco Charte. Diseño web con Visual Web Developer. Personal Computer & Internet, 66:168-173, 7 2008.  [ bib ]

[11]
Francisco Charte. Microsoft Visual Studio Team System 2008. Un sistema muy flexible. PC Actual, 209:124-126, 7 2008.  [ bib ]

[12]
Francisco Charte. Los lenguajes de Visual Studio. Personal Computer & Internet, 65:170-177, 6 2008.  [ bib ]

[13]
Francisco Charte. SQL Server 2008. Renovada gestión de datos. PC Actual, 208:124-127, 6 2008.  [ bib ]

[14]
Francisco Charte. Windows Server 2008. El lanzamiento del año. PC Actual, 207:111-113, 5 2008.  [ bib ]

[15]
Francisco Charte. Google Android. Aires de cambio en el móvil. PC Actual, 204:112-115, 2 2008.  [ bib ]

[16]
Francisco Charte. C++ Builder 2007 R2 Enterprise. Herramienta de aplicaciones. PC Actual, 201:136-139, 11 2007.  [ bib ]

[17]
Francisco Charte. Microsoft Popfly. Diseña tus propios mashups. PC Actual, 203:140-142, 11 2007.  [ bib ]

[18]
Francisco Charte. Adobe Flash vs Microsoft Silverlight. Programa desde el navegador. PC Actual, 202:147-149, 10 2007.  [ bib ]

[19]
Francisco Charte. Generación de gráficos. Personal Computer & Internet, 55:162-167, 10 2007.  [ bib ]

[20]
Francisco Charte. Una alternativa al formato Flash. Personal Computer & Internet, 55:150-153, 10 2007.  [ bib ]

[21]
Francisco Charte. Visual Studio 2008 Beta 2 (y II). Sólo Programadores, 153:26-31, 10 2007.  [ bib ]

[22]
Francisco Charte. Almacenamiento de datos. Personal Computer & Internet, 54:182-187, 9 2007.  [ bib ]

[23]
Francisco Charte. Proceso de formularios con PHP. Personal Computer & Internet, 53:220-225, 8 2007.  [ bib ]

[24]
Francisco Charte. Mejora tu sitio web con PHP. Personal Computer & Internet, 52:194-199, 7 2007.  [ bib ]

[25]
Francisco Charte. Microsoft Expression Web. Alternativa al diseño de webs. PC Actual, 197:117-119, 6 2007.  [ bib ]

[26]
Francisco Charte. Yahoo! Pipes. Diseña tus propios canales de contenidos. Personal Computer & Internet, 51:204-207, 6 2007.  [ bib ]

[27]
Francisco Charte. Cómo aprovechar PHP en tus páginas. Incluye un calendario y un contador en tu web. Personal Computer & Internet, 50:208-211, 5 2007.  [ bib ]

[28]
Francisco Charte. Java SE 6. Nueva edición de escritorio. PC Actual, 196:113-115, 5 2007.  [ bib ]

[29]
Francisco Charte. La API de Windows Vista. El nuevo sistema operativo amplía la capa de servicios para aplicaciones. PC Actual, 195:132-134, 4 2007.  [ bib ]

[30]
Francisco Charte. Visual Studio Orcas. Un entorno de desarrollo futuro. PC Actual, 194:181-183, 3 2007.  [ bib ]

[31]
Francisco Charte. AJAX: lógica en el cliente. PC Actual, 193:164-167, 2 2007.  [ bib ]

[32]
Francisco Charte. AJAX: los elementos del servidor. PC Actual, 192:148-151, 1 2007.  [ bib ]

[33]
Francisco Charte. Eclipse Europa . Un entorno multipropósito. PC Actual, 199:124-127, 11 2007.  [ bib ]

[34]
Francisco Charte. AJAX: diseñamos la interfaz. PC Actual, 191:170-174, 12 2006.  [ bib ]

[35]
Francisco Charte. AJAX: partimos de los fundamentos. PC Actual, 190:170-174, 11 2006.  [ bib ]

[36]
Francisco Charte. Borland vuelve a sus orígenes. Herramientas de desarrollo gratuitas destinadas a programadores noveles. PC Actual, 190:110-112, 11 2006.  [ bib ]

[37]
Francisco Charte. Visual Studio 2005 ediciones Express (II). Sólo Programadores, 139:31-38, 6 2006.  [ bib ]

[38]
Francisco Charte. Novedades en los lenguajes. Visual Basic, C# y C++ evolucionan de forma imparable bajo el paraguas .NET 2.0. PC Actual, 184:131-134, 4 2006.  [ bib ]

[39]
Francisco Charte. Plataforma .NET 2.0. Servicios nuevos y eficaces. PC Actual, 185:122-126, 3 2006.  [ bib ]

[40]
Francisco Charte. Llega la renovación de MySQL. PC Actual, 182:127-129, 2 2006.  [ bib ]

[41]
Francisco Charte. Microsoft PDF 2005. Novedades para programadores. PC Actual, 181:150-154, 1 2006.  [ bib ]

[42]
Francisco Charte. La interfaz de Google. Cómo aprovechar las características de Google desde aplicaciones propias. PC Actual, 180:214-219, 12 2005.  [ bib ]

[43]
Francisco Charte. Delphi y C++ Builder renovados. Borland presenta un producto que compite directamente con Visual Studio. PC Actual, 179:144-146, 11 2005.  [ bib ]

[44]
Francisco Charte. La familia Visual Studio 2005. PC Actual, 175:167-172, 6 2005.  [ bib ]

[45]
Francisco Charte. Visual Studio 2005 Ediciones Express (I). Sólo Programadores, 138:31-39, 6 2005.  [ bib ]

[46]
Francisco Charte. ASP.NET: Páginas maestras. Sólo Programadores, 125:65-72, 5 2005.  [ bib ]

[47]
Francisco Charte. SQL Server 2005. Yukon en la línea de salida. PC Actual, 174:132-134, 5 2005.  [ bib ]

[48]
Francisco Charte. Desarrollo de controles web. Sólo Programadores, 124:57-64, 4 2005.  [ bib ]

[49]
Francisco Charte. Visual Studio 2005 Team System. La caja de herramientas de MS. PC Actual, 173:172-174, 4 2005.  [ bib ]

[50]
Francisco Charte. Servicios web. Sólo Programadores, 123:49-56, 3 2005.  [ bib ]

[51]
Francisco Charte. Un Visual Basic para Linux. Gambas 1.0 es la unión de un intérprete y un compilador BASIC con entorno de desarrollo. PC Actual, 172:144-146, 3 2005.  [ bib ]

[52]
Francisco Charte. Llega un entorno combinado. Object Pascal, C#, Win32 y .NET se aúnan en este magnífico producto. PC Actual, 171:119-121, 2 2005.  [ bib ]

[53]
Francisco Charte. Acceso a datos. Sólo Programadores, 121:33-40, 1 2005.  [ bib ]

[54]
Francisco Charte. Desarrollo con JBuilder 2005. El entorno de desarrollo Java más polifacético y extendido se pone al día. PC Actual, 170:152-154, 1 2005.  [ bib ]

[55]
Francisco Charte. Proceso de formularios con ASP.NET. Sólo Programadores, 120:25-32, 1 2005.  [ bib ]

[56]
Francisco Charte. Diseño de interfaces. Sólo Programadores, 119:17-24, 12 2004.  [ bib ]

[57]
Francisco Charte. El camaleónico Mono 1.0. Cómo desarrollar aplicaciones para los sistemas operativos más difundidos. PC Actual, 169:174-176, 12 2004.  [ bib ]

[58]
Francisco Charte. Herramientas disponibles. Sólo Programadores, 118:9-16, 11 2004.  [ bib ]

[59]
Francisco Charte. J2SE 5.0. La mayor renovación del lenguaje Java. PC Actual, 168:143-145, 11 2004.  [ bib ]

[60]
Francisco Charte. Introducción a ASP.NET. Sólo Programadores, 117:1-8, 10 2004.  [ bib ]

[61]
Francisco Charte. Visual Studio 2005 CTP March 2004 (y II). Sólo Programadores, 115:22-24, 10 2004.  [ bib ]

[62]
Francisco Charte. Novedades en C# 2.0 (I). Sólo Programadores, 112:22-25, 7 2004.  [ bib ]

[63]
Francisco Charte. Punteros y otros elementos no seguros. Sólo Programadores, 112:57-64, 7 2004.  [ bib ]

[64]
Francisco Charte. Visual Studio 2005 CTP March 2004 (I). Sólo Programadores, 114:36-39, 7 2004.  [ bib ]

[65]
Francisco Charte. Visual Studio 2005 CTP. Revisión mayor. PC Actual, 165:124-126, 7 2004.  [ bib ]

[66]
Francisco Charte. Atributos en Visual C# .NET. Sólo Programadores, 111:49-56, 6 2004.  [ bib ]

[67]
Francisco Charte. Cambios sufridos por Object Pascal en Delphi 8 .NET. dotNetManía, 5:40-43, 6 2004.  [ bib ]

[68]
Francisco Charte. Novedades en C# 2.0 (y II). Sólo Programadores, 113:30-32, 6 2004.  [ bib ]

[69]
Francisco Charte. Propiedades, eventos y delegados. Sólo Programadores, 110:41-48, 5 2004.  [ bib ]

[70]
Francisco Charte. Estructuración del código. Sólo Programadores, 109:33-40, 4 2004.  [ bib ]

[71]
Francisco Charte. J2SE 1.5 beta 1. El avance del felino. PC Actual, 162:132-134, 4 2004.  [ bib ]

[72]
Francisco Charte. Acceso a bases de datos en Delphi 8 .NET. dotNetManía, 2:42-45, 3 2004.  [ bib ]

[73]
Francisco Charte. Un sitio dinámico. CGI, páginas de servidor y otras soluciones para animar nuestra web. PC Actual, 161:70-74, 3 2004.  [ bib ]

[74]
Francisco Charte. Variables, tipos, operadores y expresiones. Sólo Programadores, 108:25-32, 3 2004.  [ bib ]

[75]
Francisco Charte. De Everett a Orcas, pasando por Whidbey. dotNetManía, 1:36-42, 2 2004.  [ bib ]

[76]
Francisco Charte. Estructura general. Sólo Programadores, 107:17-24, 2 2004.  [ bib ]

[77]
Francisco Charte. Herramientas de desarrollo. Borland se renueva. PC Actual, 160:130-134, 2 2004.  [ bib ]

[78]
Francisco Charte. C# 2.0.Alcanza su madurez. PC Actual, 159:136-139, 1 2004.  [ bib ]

[79]
Francisco Charte. El compilador de C#. Sólo Programadores, 106:9-16, 1 2004.  [ bib ]

[80]
Francisco Charte. Introducción a Visual C#.NET. Sólo Programadores, 105:1-8, 12 2003.  [ bib ]

[81]
Francisco Charte. Bases de datos. Información en orden. PC Actual, 157:144-154, 11 2003.  [ bib ]

[82]
Francisco Charte. PHP 5 beta 1. Lenguaje para la Red. PC Actual, 156:146-148, 10 2003.  [ bib ]

[83]
Francisco Charte. Servicios Windows. Sólo Programadores, 103:57-64, 10 2003.  [ bib ]

[84]
Francisco Charte. Visual Studio .NET Tools for Office. Desarrollo ofimático. PC Actual, 156:150-151, 10 2003.  [ bib ]

[85]
Francisco Charte. Borland JBuilder 9. Integración segura. PC Actual, 155:138-140, 9 2003.  [ bib ]

[86]
Francisco Charte. Microsoft Visual FoxPro 8. Renovación completa. PC Actual, 154:138-142, 7 2003.  [ bib ]

[87]
Francisco Charte. Borland C# Builder. Competencia leal. PC Actual, 153:176-180, 6 2003.  [ bib ]

[88]
Francisco Charte. Visual Studio .NET. Noveaddes en la utilidad de desarrollo. PC Actual, 152:136-142, 5 2003.  [ bib ]

[89]
Francisco Charte. Windows 2003 Server para desarrolladores. Novedades para el programador en el más reciente sistema de Microsoft. PC Actual, 151:144-145, 4 2003.  [ bib ]

[90]
Francisco Charte. Servicios Java. La plataforma de Sun lucha por la Web con J2EE 1.4. WindowsTi Magazine, 72:18-19, 2 2003.  [ bib ]

[91]
Francisco Charte. El final de Windows 9x. Todas las versiones de Windows comparten ya núcleo. WindowsTi Magazine, 71:18-19, 1 2003.  [ bib ]

[92]
Francisco Charte. Borland .NET. Delphi.NET estará disponible en un entorno conjunto con otros lenguajes. WindowsTi Magazine, 70:52-53, 12 2002.  [ bib ]

[93]
Francisco Charte. Roadmap de VS .NET. WindowsTi Magazine, 69:52-53, 11 2002.  [ bib ]

[94]
Francisco Charte. Hacia la informática de gama alta. WindowsTi Magazine, 68:26-27, 10 2002.  [ bib ]

[95]
Francisco Charte. Borland InterBase 6.5. Programación Actual, 59:51-52, 9 2002.  [ bib ]

[96]
Francisco Charte. WebService.TechEd.NET. WindowsTi Magazine, 67:28-29, 9 2002.  [ bib ]

[97]
Francisco Charte. Aplicaciones móviles. Sólo Programadores, 101:41-48, 8 2002.  [ bib ]

[98]
Francisco Charte. Acceso a datos en Visual Basic .NET. Sólo Programadores, 102:49-56, 7 2002.  [ bib ]

[99]
Francisco Charte. Servicios web con Visual Basic. Sólo Programadores, 100:33-40, 7 2002.  [ bib ]

[100]
Francisco Charte. Aplicaciones Windows. Sólo Programadores, 98:17-24, 6 2002.  [ bib ]

[101]
Francisco Charte. Borland JBuilder 6. Programación Actual, 57:24-28, 6 2002.  [ bib ]

[102]
Francisco Charte. El sistema es la Base. WindowsTi Magazine, 65:26-27, 6 2002.  [ bib ]

[103]
Francisco Charte. El lenguaje Visual Basic .NET. Sólo Programadores, 97:9-16, 5 2002.  [ bib ]

[104]
Francisco Charte. El negocio está en el servidor. WindowsTi Magazine, 64:24-25, 5 2002.  [ bib ]

[105]
Francisco Charte. Aplicaciones web. Sólo Programadores, 95:25-32, 4 2002.  [ bib ]

[106]
Francisco Charte. Borland Kylix 2. Programación Actual, 55:19-28, 4 2002.  [ bib ]

[107]
Francisco Charte. Introducción a Visual Basic .NET. Sólo Programadores, 96:1-8, 4 2002.  [ bib ]

[108]
Francisco Charte. Programación eXtrema. WindowsTi Magazine, 63:23-24, 4 2002.  [ bib ]

[109]
Francisco Charte. El retorno de Borland. WindowsTi Magazine, 62:22-23, 3 2002.  [ bib ]

[110]
Francisco Charte. Sun Forte for Java 3.0. Programación Actual, 54:30-32, 3 2002.  [ bib ]

[111]
Francisco Charte. El desarrollo que viene. WindowsTi Magazine, 61:6-8, 2 2002.  [ bib ]

[112]
Francisco Charte. La plataforma Microsoft .NET. Programación Actual, 52:41-45, 1 2002.  [ bib ]

[113]
Francisco Charte. Los lenguajes .NET. Programación Actual, 52:46-50, 1 2002.  [ bib ]

[114]
Francisco Charte. Microsoft Visual Studio .NET. Programación Actual, 52:36-40, 1 2002.  [ bib ]

[115]
Francisco Charte. Visual Studio .NET Solución global de desarrollo. Dr. Dobb's, 2:64-68, 2 2002.  [ bib ]

[116]
Francisco Charte. Borland Delphi 6 Enterprise (Gamma). PC World, 178:129-130, 7 2001.  [ bib ]

[117]
Francisco Charte. Rincón del programador. 8, 16, 32 y 64. PC World, 178:292-293, 7 2001.  [ bib ]

[118]
Francisco Charte. Visual Studio .NET beta 2. PC World, 178:148-149, 7 2001.  [ bib ]

[119]
Francisco Charte. Rincón del programador. Also se mueve en el mundo de los datos. PC World, 177:211-218, 6 2001.  [ bib ]

[120]
Francisco Charte. Informática móvil. Desarrollos para Psion. PC World, 176:239-244, 5 2001.  [ bib ]

[121]
Francisco Charte. Rincón del programador. Un mundo de servicios en la Web. PC World, 176:278-279, 5 2001.  [ bib ]

[122]
Francisco Charte. Informática móvil. Desarrollos para Palm. PC World, 175:237-244, 4 2001.  [ bib ]

[123]
Francisco Charte. Rincón del programador. Java y la preservación de nuestras inversiones. PC World, 175:280-281, 4 2001.  [ bib ]

[124]
Francisco Charte. Acceso a bases de datos con Kylix. PC World, 174:253-258, 3 2001.  [ bib ]

[125]
Francisco Charte. Informática móvil. Microsoft eMbedded Visual Tools. PC World, 174:278-286, 3 2001.  [ bib ]

[126]
Francisco Charte. Introducción a C#. PC World, 174:242-250, 3 2001.  [ bib ]

[127]
Francisco Charte. Rincón del programador. La informática real. PC World, 174:320-321, 3 2001.  [ bib ]

[128]
Francisco Charte. Arquitectura de Kylix. Mundo Linux, 29:26-29, 2 2001.  [ bib ]

[129]
Francisco Charte. Informática móvil. Psion y EPOC. PC World, 173:252-258, 2 2001.  [ bib ]

[130]
Francisco Charte. Rincón del programador. De servidores de aplicaciones y J2EE. PC World, 173:276-277, 2 2001.  [ bib ]

[131]
Francisco Charte. Informática móvil. La plataforma Palm. PC World, 172:304-314, 1 2001.  [ bib ]

[132]
Francisco Charte. Rincón del programador. Feliz herramienta nueva. PC World, 172:326-327, 1 2001.  [ bib ]

[133]
Francisco Charte. Visual Studio .NET beta 1. PC World, 172:266-276, 1 2001.  [ bib ]

[134]
Francisco Charte. Borland Kylix. Primera versión del conocido entorno de desarrollo RAD Borland Delphi para el sistema operativo Linux. PC World, 171:146-148, 12 2000.  [ bib ]

[135]
Francisco Charte. Informática móvil. La plataforma Pocket PC. PC World, 171:340-350, 12 2000.  [ bib ]

[136]
Francisco Charte. Rincón del programador. La década prodigiosa retorna con fuerza. PC World, 171:368-369, 12 2000.  [ bib ]

[137]
Francisco Charte. Informática móvil. De Palms, Pockets y otros. PC World, 170:362-369, 11 2000.  [ bib ]

[138]
Francisco Charte. Microsoft Visual Basic.NET. PC World, 170:320-328, 11 2000.  [ bib ]

[139]
Francisco Charte. Rincón del programador. Usuarios y programadores. PC World, 170:384-385, 11 2000.  [ bib ]

[140]
Francisco Charte. Borland JBuilder 4 Enterprise (FT4). PC World, 169:145-146, 10 2000.  [ bib ]

[141]
Francisco Charte. Compaq iPAQ H3600 Pocket PC. PC World, 169:120-122, 10 2000.  [ bib ]

[142]
Francisco Charte. El PC como centro de diversión y entretenimiento. Cómo convertir fácilmente su PC en la máquina de sus sueños. PC World, 169:174-189, 10 2000.  [ bib ]

[143]
Francisco Charte. La plataforma Microsoft .NET. Microsoft apuesta su futuro en .NET. PC World, 169:240-248, 10 2000.  [ bib ]

[144]
Francisco Charte. Rincón del programador. El cambio es la única constante. PC World, 169:296-297, 10 2000.  [ bib ]

[145]
Francisco Charte. DirectDraw. Fondos y profundidad. PC World, 168:282-291, 9 2000.  [ bib ]

[146]
Francisco Charte. PacketShaper. Cómo mejorar la Calidad de Servicio (QoS) de una red. PC World, 168:259-261, 9 2000.  [ bib ]

[147]
Francisco Charte. Rincón del programador. Nuevos dispositivos, lenguajes y estándares. PC World, 168:294-295, 9 2000.  [ bib ]

[148]
Francisco Charte. DirectDraw. Selección del dispositivo de salida. PC World, 166:352-363, 6 2000.  [ bib ]

[149]
Francisco Charte. NTFS 2000. El nuevo sistema de archivos de Windows 2000. PC World, 166:282-290, 6 2000.  [ bib ]

[150]
Francisco Charte. Rincón del programador. Productividad versus eficiencia. PC World, 166:376-377, 6 2000.  [ bib ]

[151]
Francisco Charte. Un nuevo estándar para la web: HTML + XML = XHTML. PC World, 166:272-280, 6 2000.  [ bib ]

[152]
Francisco Charte. C++ Builder 5 mejora el desarrollo de proyectos. PC World, 165:258-268, 5 2000.  [ bib ]

[153]
Francisco Charte. DirectX y DirectDraw. PC World, 165:308-314, 5 2000.  [ bib ]

[154]
Francisco Charte. Rincón del programador. La plataforma es La Red. PC World, 165:328-329, 5 2000.  [ bib ]

[155]
Francisco Charte. Ayudas a la depuración . PC World, 164:310-317, 4 2000.  [ bib ]

[156]
Francisco Charte. IBM VisualAge para Java 3.0. PC World, 164:128-130, 4 2000.  [ bib ]

[157]
Francisco Charte. Interfaces de administración COM+. PC World, 164:318-326, 4 2000.  [ bib ]

[158]
Francisco Charte. Microsoft Visual Studio 6 Refresh. PC World, 164:133-134, 4 2000.  [ bib ]

[159]
Francisco Charte. Rincón del programador. El renacer de una empresa. PC World, 164:330-331, 4 2000.  [ bib ]

[160]
Francisco Charte. Symantec VisualCafé 4 Expert Edition. PC World, 164:137-138, 4 2000.  [ bib ]

[161]
Francisco Charte. Borland C++ Builder 5 (FT3). PC World, 163:172-174, 3 2000.  [ bib ]

[162]
Francisco Charte. El nuevo modelo de eventos de COM+. PC World, 163:372-379, 3 2000.  [ bib ]

[163]
Francisco Charte. Introducción informal a Object Pascal. PC World, 163:346-352, 3 2000.  [ bib ]

[164]
Francisco Charte. Rincón del programador. Vuelta a los orígenes. PC World, 163:396-397, 3 2000.  [ bib ]

[165]
Francisco Charte. XSL y DOM. La información hay que manipularla y visualizar, no siendo los documentos XML una excepción. PC World, 163:380-390, 3 2000.  [ bib ]

[166]
Francisco Charte. Controles de uso habitual y sus miembros básicos. PC World, 162:302-307, 2 2000.  [ bib ]

[167]
Francisco Charte. Rincón del programador. Un estándar para los estándares. PC World, 162:342-343, 2 2000.  [ bib ]

[168]
Francisco Charte. Windows 2000: COM+, componentes asíncronos. PC World, 162:292-301, 2 2000.  [ bib ]

[169]
Francisco Charte. Componentes, propiedades, métodos y eventos. PC World, 161:296-303, 1 2000.  [ bib ]

[170]
Francisco Charte. Desarrollo con Internet Explorer: behaviors. PC World, 161:288-294, 1 2000.  [ bib ]

[171]
Francisco Charte. Ejecución simultánea de dos sistemas operativos: VMWare 1.0. PC World, 161:263-271, 1 2000.  [ bib ]

[172]
Francisco Charte. Rincón del programador. La insoportable levedad del software. PC World, 161:332-333, 1 2000.  [ bib ]

[173]
Francisco Charte. XMetal 1.0. PC World, 161:148-151, 1 2000.  [ bib ]

[174]
Francisco Charte. XML: validación de documentos. Para validar un documento XML hay que escribir una DTD, sepa cómo se hace. PC World, 161:280-287, 1 2000.  [ bib ]

[175]
Francisco Charte. Creación de la primera aplicación ejecutable con Delphi. PC World, 160:308-313, 12 1999.  [ bib ]

[176]
Francisco Charte. Rincón del programador. El éxito de los sistemas. PC World, 160:322-323, 12 1999.  [ bib ]

[177]
Francisco Charte. Cómo prolongar la vida de su PC. Una correcta actualización puede mejorar el rendimiento global de su ordenador. PC World, 159:190-205, 11 1999.  [ bib ]

[178]
Francisco Charte. Programación con Delphi (I). PC World, 159:360-364, 11 1999.  [ bib ]

[179]
Francisco Charte. Rincón del programador. Lenguajes e idiomas. PC World, 159:396-397, 11 1999.  [ bib ]

[180]
Francisco Charte. Servicios de componentes en la nueva versión de Windows NT. Una de las aportaciones más interesantes de Windows 2000: COM+. PC World, 159:344-351, 11 1999.  [ bib ]

[181]
Francisco Charte. XML, algo más que una variante de HTML. XML cada vez adquiere más importancia. Sepa por qué. PC World, 159:370-377, 11 1999.  [ bib ]

[182]
Francisco Charte. Borland JBuilder 3, herramienta para diseño de aplicaciones. Nueva versión preparada para Java 2 y en castellano. PC World, 158:227-232, 10 1999.  [ bib ]

[183]
Francisco Charte. Desarrollos CORBA con C++ Builder. Cómo desarrollar servidores y clientes CORBA. PC World, 158:260-273, 10 1999.  [ bib ]

[184]
Francisco Charte. IBM VisualAge C++ Professional 4. PC World, 158:144-145, 10 1999.  [ bib ]

[185]
Francisco Charte. Nueva versión del buque insignia de Borland: Delphi 5. Más posibilidades de acceso a datos y adyudas en el desarrollo. PC World, 158:211-219, 10 1999.  [ bib ]

[186]
Francisco Charte. Rincón del programador. Más potente, más rápido. PC World, 158:314-315, 10 1999.  [ bib ]

[187]
Francisco Charte. Symantec VisualCafé 3 Database Edition. PC World, 158:152-154, 10 1999.  [ bib ]

[188]
Francisco Charte. Aplicaciones web con Borland Delphi 4. Cómo crear aplicaciones con los módulos web y componentes de Delphi. PC World, 157:240-248, 9 1999.  [ bib ]

[189]
Francisco Charte. Borland Delphi 5 Enterprise (FT4). PC World, 157:92-93, 9 1999.  [ bib ]

[190]
Francisco Charte. Cómo desarrollar aplicaciones en entornos distribuidos. Introducción a CORBA. PC World, 157:227-238, 9 1999.  [ bib ]

[191]
Francisco Charte. Inprise Application Server. Servidor de aplicaciones y herramientas de desarrollo para entornos distribuidos. PC World, 157:116-120, 9 1999.  [ bib ]

[192]
Francisco Charte. Rincón del programador. ?`Para qué programaremos mañana? PC World, 157:270-271, 9 1999.  [ bib ]

[193]
Francisco Charte. Aplicaciones web con Visual Basic 6. Cómo crear aplicaciones en tres capas con los nuevos módulos web. PC World, 155:299-310, 6 1999.  [ bib ]

[194]
Francisco Charte. Java IDL: la gran novedad de Java 2 para entornos distribuidos. PC World, 155:285-296, 6 1999.  [ bib ]

[195]
Francisco Charte. Borland JBuilder 3 Enterprise (beta FT2). PC World, 154:102-104, 5 1999.  [ bib ]

[196]
Francisco Charte. Linux: nuevos núcleos 2.2, novedades en el corazón del sistema. PC World, 154:295-309, 5 1999.  [ bib ]

[197]
Francisco Charte. Borland C++ Builder 4. Inprise actualiza su herramienta de desarrollo RAD basada en C++. PC World, 152:265-274, 3 1999.  [ bib ]

[198]
Francisco Charte. Creación de aplicaciones IIS con Visual Basic 6. Revista profesional para programadores, 46:77-84, 3 1999.  [ bib ]

[199]
Francisco Charte. IBM San Francisco. PC World, 152:120-122, 3 1999.  [ bib ]

[200]
Francisco Charte. Java 2: la renovación de Java. La plataforma se renueva. PC World, 152:253-262, 3 1999.  [ bib ]

[201]
Francisco Charte. Listas de acciones en Delphi 4. Revista profesional para programadores, 46:64-70, 3 1999.  [ bib ]

[202]
Francisco Charte. Borland Technical Information Pack. PC World, 151:135-136, 2 1999.  [ bib ]

[203]
Francisco Charte. El escritorio de Windows. Revista profesional para programadores, 45:63-67, 2 1999.  [ bib ]

[204]
Francisco Charte. Introducción a HTML (Parte 3 de 3). Usuario de multimedia, 42:69-71, 2 1999.  [ bib ]

[205]
Francisco Charte. Java 2. PC World, 151:110-111, 2 1999.  [ bib ]

[206]
Francisco Charte. La interfaz del escritorio activo. Cómo aprovechar el escritorio activo desde aplicaciones propias. PC World, 151:263-272, 2 1999.  [ bib ]

[207]
Francisco Charte. TeeChart Pro 4.01 y TeeTree 1.02. PC World, 151:118-119, 2 1999.  [ bib ]

[208]
Francisco Charte. Visual C@afé for Java 2.5: nueva revisión del entorno de desarrollo Java de Symantec. Usuario de multimedia, 42:73-75, 2 1999.  [ bib ]

[209]
Francisco Charte. Artisoft Cosession Remote 32 V8. Acceso y control remoto de alto rendimiento. Usuario de multimedia, 41:56-56, 1 1999.  [ bib ]

[210]
Francisco Charte. Borland JBuilder 2, la herramienta de desarrollo Java de Inprise se renueva. Usuario de multimedia, 41:74-75, 1 1999.  [ bib ]

[211]
Francisco Charte. Configuración y programación de múltiples monitores en Windows. PC World, 150:363-376, 1 1999.  [ bib ]

[212]
Francisco Charte. Delphi 4 vs Visual Basic 6 (o viceversa). PC World, 150:327-348, 1 1999.  [ bib ]

[213]
Francisco Charte. Introducción a HTML (Parte 2 de 3). Usuario de multimedia, 41:71-73, 1 1999.  [ bib ]

[214]
Francisco Charte. La API de Windows 98. Múltiples monitores. Revista profesional para programadores, 44:58-64, 1 1999.  [ bib ]

[215]
Francisco Charte. Mejoras a Object Pascal en Borland Delphi 4. Revista profesional para programadores, 44:75-80, 1 1999.  [ bib ]

[216]
Francisco Charte. PowerJ 2.5. PC World, 150:150-152, 1 1999.  [ bib ]

[217]
Francisco Charte. Apptivity 2.0 ofrece la facilidad de un entorno visual y toda la potencia de Java. Usuario de multimedia, 40:74-75, 12 1998.  [ bib ]

[218]
Francisco Charte. Borland Delphi 4. Revista profesional para programadores, 43:21-30, 12 1998.  [ bib ]

[219]
Francisco Charte. Borland JBuilder 2. Analizando los detalles. Revista profesional para programadores, 43:31-39, 12 1998.  [ bib ]

[220]
Francisco Charte. Crystal Reports Professional 6.0. PC World, 149:132-133, 12 1998.  [ bib ]

[221]
Francisco Charte. IBM VisualAge para Java 2.0. PC World, 149:124-126, 12 1998.  [ bib ]

[222]
Francisco Charte. Introducción a HTML (Parte 1 de 3). Usuario de multimedia, 40:71-73, 12 1998.  [ bib ]

[223]
Francisco Charte. Visual Basic 6.0: mayor productividad. Microsoft renueva la herramienta RAD más utilizada. PC World, 149:207-216, 12 1998.  [ bib ]

[224]
Francisco Charte. Windows Scriptiing Host. Ejecución nativa de scripts en Windows. PC World, 149:265-277, 12 1998.  [ bib ]

[225]
Francisco Charte. Borland Delphi 4. PC World, 148:142-142, 11 1998.  [ bib ]

[226]
Francisco Charte. Borland JBuilder 2. Revista profesional para programadores, 42:16-22, 11 1998.  [ bib ]

[227]
Francisco Charte. Desarrollos con C++ Builder 3. Cliente de correo (II). Revista profesional para programadores, 42:65-71, 11 1998.  [ bib ]

[228]
Francisco Charte. Lotus Weblicator 1.01 y Lotus Intranet Starter Pack. Usuario de multimedia, 39:54-54, 11 1998.  [ bib ]

[229]
Francisco Charte. Objetos distribuidos cn Java RMI. RMI ofrece un método simple para crear aplicaciones distribuidas con Java. PC World, 148:329-345, 11 1998.  [ bib ]

[230]
Francisco Charte. Web Commerce. PC World, 148:150-151, 11 1998.  [ bib ]

[231]
Francisco Charte. Creación de librerías de tipos ActiveX. Cómo usar objetos COM que no cuentan con una librería de tipos. PC World, 148:241-256, 10 1998.  [ bib ]

[232]
Francisco Charte. Attachmate facilita el acceso a la información de los mainframes. Usuario de multimedia, 38:73-74, 9 1998.  [ bib ]

[233]
Francisco Charte. Desarrollos con C++ Builder 3. Cliente de correo. Revista profesional para programadores, 41:16-24, 9 1998.  [ bib ]

[234]
Francisco Charte. La interfaz de Windows 95. Barras de escritorio. Revista profesional para programadores, 41:68-76, 9 1998.  [ bib ]

[235]
Francisco Charte. Microsoft Site Server Enterprise Edition. Todo lo necesario para crear nuestro servidor de comercio electrónico. Usuario de multimedia, 38:69-72, 9 1998.  [ bib ]

[236]
Francisco Charte. Borland C++ Builder 3. Analizando los detalles. Revista profesional para programadores, 40:75-81, 8 1998.  [ bib ]

[237]
Francisco Charte. Informe Antivirus para la Red: Productos nacionales. Usuario de multimedia, 37:23-24, 8 1998.  [ bib ]

[238]
Francisco Charte. La interfaz de Windows 95. El espacio de nombres de la shell (II). Revista profesional para programadores, 40:82-89, 8 1998.  [ bib ]

[239]
Francisco Charte. Lotus eSuite. La ofimática vista desde Java. Usuario de multimedia, 37:70-72, 8 1998.  [ bib ]

[240]
Francisco Charte. Sapphire/Web 4.0. Desarrollo rápido de aplicaciones web. Usuario de multimedia, 37:73-75, 8 1998.  [ bib ]

[241]
Francisco Charte. Borland C++ Builder 3. Revista profesional para programadores, 39:15-21, 7 1998.  [ bib ]

[242]
Francisco Charte. Diseño de componentes VCL con C++ Builder. El componente TDBScrollBar. Revista profesional para programadores, 39:55-61, 7 1998.  [ bib ]

[243]
Francisco Charte. La interfaz de Windows 95. El espacio de nombres de la shell. Revista profesional para programadores, 39:47-54, 7 1998.  [ bib ]

[244]
Francisco Charte. Diseño de componentes VCL con C++ Builder. El componente TJoystick. Revista profesional para programadores, 38:49-57, 6 1998.  [ bib ]

[245]
Francisco Charte. Introducción a Java Studio (Parte 1 de 2). Usuario de multimedia, 35:70-72, 6 1998.  [ bib ]

[246]
Francisco Charte. La interfaz de Windows 95. Extensiones de la shell - Gestores de iconos. Revista profesional para programadores, 38:43-48, 6 1998.  [ bib ]

[247]
Francisco Charte. Programación de la barra de tareas. Modifique la barra de tareas de Windows 95 desde sus propios programas. PC World, 144:289-303, 6 1998.  [ bib ]

[248]
Francisco Charte. Diseño de componentes VCL con C++ Builder. El componente TClock. Revista profesional para programadores, 37:56-63, 5 1998.  [ bib ]

[249]
Francisco Charte. La interfaz de Windows 95. Extensiones de la shell - Menús contextuales. Revista profesional para programadores, 37:48-55, 5 1998.  [ bib ]

[250]
Francisco Charte. Visual C@afé for Java se renueva. Usuario de multimedia, 34:73-75, 5 1998.  [ bib ]

[251]
Francisco Charte. Creación de componentes con C++ Builder (y III). Revista profesional para programadores, 36:77-82, 4 1998.  [ bib ]

[252]
Francisco Charte. Creación de componentes con C++ Builder. Revista profesional para programadores, 35:29-45, 3 1998.  [ bib ]

[253]
Francisco Charte. Jamba 2.0, herramienta de autor basada en Java. Usuario de multimedia, 32:73-75, 3 1998.  [ bib ]

[254]
Francisco Charte. La interfaz de Windows 95. Creación de accesos directos mediante IShellLink. Revista profesional para programadores, 35:46-52, 3 1998.  [ bib ]

[255]
Francisco Charte. Creación de componentes con C++ Builder. Revista profesional para programadores, 34:43-49, 2 1998.  [ bib ]

[256]
Francisco Charte. Desarrollo rápido de aplicaciones y applets Java con Borland JBuilder. Usuario de multimedia, 31:72-73, 2 1998.  [ bib ]

[257]
Francisco Charte. Uso de iconos de notificación. Revista profesional para programadores, 34:27-34, 2 1998.  [ bib ]

[258]
Francisco Charte. Watcom C/C++ Ver. 11.0. Revista profesional para programadores, 34:50-57, 2 1998.  [ bib ]

[259]
Francisco Charte. Windows Internet API (y III). Otros servicios. Revista profesional para programadores, 29:60-66, 8 1997.  [ bib ]

[260]
Francisco Charte. Windows Internet API (II). Acceso a servidores FTP. Revista profesional para programadores, 28:78-85, 7 1997.  [ bib ]

[261]
Francisco Charte. Windows Internet API. Revista profesional para programadores, 27:72-77, 6 1997.  [ bib ]

[262]
Francisco Charte. C++ Builder. Revista profesional para programadores, 26:71-76, 5 1997.  [ bib ]

[263]
Francisco Charte. DirectX 2 SDK (DirectDraw). Revista profesional para programadores, 22:73-80, 12 1996.  [ bib ]

[264]
Francisco Charte. Windows 95 Game SDK. Revista profesional para programadores, 21:21-26, 11 1996.  [ bib ]

[265]
Francisco Charte. Diseño de programas residentes (y VII). Revista profesional para programadores, 18:69-74, 8 1996.  [ bib ]

[266]
Francisco Charte. Multimedia y OOP: Mensajes MIDI (y VI). Usuario de multimedia, 15:69-74, 8 1996.  [ bib ]

[267]
Francisco Charte. Diseño de programas residentes (VI). Revista profesional para programadores, 17:68-72, 7 1996.  [ bib ]

[268]
Francisco Charte. Multimedia y OOP: El formato de archivo MIDI (V). Usuario de multimedia, 14:69-74, 7 1996.  [ bib ]

[269]
Francisco Charte. Multimedia y OOP: Mensajes MIDI (IV). Usuario de multimedia, 13:68-75, 6 1996.  [ bib ]

[270]
Francisco Charte. Uso de la interrupción de teclado. Revista profesional para programadores, 16:73-78, 6 1996.  [ bib ]

[271]
Francisco Charte. Diseño de programas residentes (IV). Revista profesional para programadores, 15:76-82, 5 1996.  [ bib ]

[272]
Francisco Charte. Multimedia y OOP: Mensajes MIDI (III). Usuario de multimedia, 12:69-75, 5 1996.  [ bib ]

[273]
Francisco Charte. Multimedia y OOP: Mensajes MIDI (II). Usuario de multimedia, 11:69-75, 4 1996.  [ bib ]

[274]
Francisco Charte. Programación de código residente en DOS (III). Revista profesional para programadores, 14:53-58, 4 1996.  [ bib ]

[275]
Francisco Charte. Multimedia y OOP: Mensajes MIDI. Usuario de multimedia, 10:71-75, 3 1996.  [ bib ]

[276]
Francisco Charte. Programación de código residente en DOS (II). Revista profesional para programadores, 13:42-48, 3 1996.  [ bib ]

[277]
Francisco Charte. Multimedia y OOP: MIDI. Usuario de multimedia, 9:67-70, 2 1996.  [ bib ]

[278]
Francisco Charte. Uso del CD desde MS-DOS (y II). Usuario de multimedia, 9:71-74, 2 1996.  [ bib ]

[279]
Francisco Charte. Código residente en DOS (I). Revista profesional para programadores, 12:37-44, 11 1995.  [ bib ]

[280]
Francisco Charte. Multimedia y OOP: Clases para el tratamiento de audio digital. Usuario de multimedia, 8:69-72, 10 1995.  [ bib ]

[281]
Francisco Charte. Uso del CD desde MS-DOS. Usuario de multimedia, 8:63-67, 10 1995.  [ bib ]

[282]
Francisco Charte. MCI (i VI): Vídeo digital. Usuario de multimedia, 7:71-76, 9 1995.  [ bib ]

[283]
Francisco Charte. RTTI o identificación de tipos en tiempo de ejecución. Revista profesional para programadores, 10:65-70, 9 1995.  [ bib ]

[284]
Francisco Charte. MCI (V): MIDI. Usuario de multimedia, 6:65-69, 7 1995.  [ bib ]

[285]
Francisco Charte. Multimedia y OOP: Funciones de registro y reproducción de audio digital. Usuario de multimedia, 6:70-74, 7 1995.  [ bib ]

[286]
Francisco Charte. Borland Visual Solutions Pack 1.1. Revista profesional para programadores, 7:31-37, 5 1995.  [ bib ]

[287]
Francisco Charte. MCI (IV): CD-Audio. Usuario de multimedia, 5:63-66, 5 1995.  [ bib ]

[288]
Francisco Charte. Multimedia y OOP: Clases y audio digital. Usuario de multimedia, 5:67-72, 5 1995.  [ bib ]

[289]
Francisco Charte. MCI (III): Registro de sonido. Usuario de multimedia, 4:79-84, 4 1995.  [ bib ]

[290]
Francisco Charte. Multimedia y OOP: Más sobre audio digital. Usuario de multimedia, 4:72-78, 4 1995.  [ bib ]

[291]
Francisco Charte. MCI (II): Apertura de dispositivos. Usuario de multimedia, 3:68-75, 3 1995.  [ bib ]

[292]
Francisco Charte. Multimedia y OOP: Tratamiento del audio digital. Usuario de multimedia, 3:55-61, 3 1995.  [ bib ]

[293]
Francisco Charte. Más memoria desde DOS. Revista profesional para programadores, 4:17-25, 2 1995.  [ bib ]

[294]
Francisco Charte. MCI (I): Cómo controlar los dispositivos multimedia. Usuario de multimedia, 2:26-32, 2 1995.  [ bib ]

[295]
Francisco Charte. Multimedia y la programación orientada a objetos (OOP). Usuario de multimedia, 2:49-59, 2 1995.  [ bib ]

[296]
Francisco Charte. Equipamiento multimedia. Revista profesional para programadores, 1:29-40, 11 1994.  [ bib ]

[297]
Francisco Charte. Implementación de iostream en Borland C++ 3.0. RMP, Vol. 2, (6):39-55, 10 1992.  [ bib ]

[298]
Francisco Charte. OOP con C++ (II) Sobrecarga. Unix Magazine, 10:30-38, 10 1992.  [ bib ]

[299]
Francisco Charte. OOP con C++ (I) Encapsulación. Unix Magazine, 9:72-79, 9 1992.  [ bib ]

[300]
Francisco Charte. Unix y los ratones. Unix Magazine, 8:76-80, 7 1992.  [ bib ]

[301]
Francisco Charte. Desarrollo de aplicaciones con el Extended Terminal Interface (IV). Unix Magazine, 7:36-42, 6 1992.  [ bib ]

[302]
Francisco Charte. Desarrollo de aplicaciones con el Extended Terminal Interface (III). Unix Magazine, 6:50-58, 5 1992.  [ bib ]

[303]
Francisco Charte. Desarrollo de aplicaciones con el Extended Terminal Interface (II). Unix Magazine, 5:50-59, 4 1992.  [ bib ]

[304]
Francisco Charte. Desarrollo de aplicaciones con el Extended Terminal Interface (I). Unix Magazine, 4:56-59, 3 1992.  [ bib ]

[305]
Francisco Charte. ?`Unix? Unix Magazine, 2:6-7, 1 1992.  [ bib ]

[306]
Francisco Charte. Tokens. MSX Extra, 28:19-20, 2 1987.  [ bib ]

[307]
Francisco Charte. Generador de datas. MSX Extra, 34:40-41, 7 1987.  [ bib ]

[308]
Francisco Charte. Sintetizador electrónico. MSX Club, 6:19-21, 10 1985.  [ bib ]

Other didactic material

Online manuals

[1]
Francisco Charte. Análisis exploratorio y visualización de datos con R, 2014.  [ bib | http ]
R es un lenguaje que ofrece una gran facilidad a la hora de analizar y visualizar datos, gracias a la multitud de paquetes (extensiones) con que cuenta. Este libro, que se puede descargar en formato PDF de forma gratuita, ofrece ejercicios paso a paso para familiarizarse con los tipos de datos de R, cargar datos externos, efectuar un análisis exploratorio y representar los datos de distintas maneras.


[2]
Francisco Charte. Introducción a Visual C#, 2005.  [ bib | http ]
C# es un lenguaje desarrollado en Microsoft para la creación de aplicaciones que se ejecutan sobre la plataforma .NET. Este libro, que se puede descargar en formato PDF de forma gratuita, describe los aspectos fundamentales de dicho lenguaje, incluyendo la orientación de objetos, usándolo a continuación para crear aplicaciones de consola, basadas en ventanas, almacenar y recuperar datos de archivos o trabajar con bases de datos.


[3]
Francisco Charte. Turbo Vision con C++, 1994.  [ bib | http ]
Turbo Vision es una biblioteca creada por Borland para facilitar el diseño de interfaces de usuario en entornos de texto (no GUI). Este libro, que se puede descargar en formato PDF de forma gratuita, describe los fundamentos de desarrollo con Turbo Vision usando el lenguaje C++, proponiendo diversos ejemplos de personalización, uso de cuadros de diálogo y ventanas, flujos de datos, etc.


Online repositories

[1]
Francisco Charte. Linux driver source code examples for the Programación Hardware assignment, 2019.  [ bib | http ]

[2]
Francisco Charte. R package for analyzing and manipulating multilabel datasets, 2019.  [ bib | http ]

[3]
Francisco Charte. The universal multilabel dataset repository, 2019.  [ bib | http ]

[4]
Francisco Charte. Redes neuronales con ejemplos en R, 2016.  [ bib | http ]

[5]
Francisco Charte. Multilabel Classification - Problem analysis, metrics and techniques software and data repository, 2016.  [ bib | http ]

[6]
Francisco Charte. Material de las sesiones de R del curso Ciencia de datos del Centro Mediterráneo (UGR), 2016.  [ bib | http ]

[7]
Francisco Charte. Educational implementation of sorting algorithms, 2015.  [ bib | http ]

[8]
Francisco Charte. A Shiny tool for mining GitHub data, 2015.  [ bib | http ]

[9]
Francisco Charte. A library of code snippets written in Scala language, 2015.  [ bib | http ]

[10]
Francisco Charte. Performance in doing a task by means of different approaches in R, 2015.  [ bib | http ]

[11]
Francisco Charte. Introducción a la ciencia reproducible con R, 2015.  [ bib | http ]

[12]
Francisco Charte. Script to plot mldr package downloads from CRAN, 2015.  [ bib | http ]

[13]
Francisco Charte. Introducción básica a Git y GitHub, 2015.  [ bib | http ]

[14]
Francisco Charte. A simple Linux shell written in C++ to show the use of fork(), execvp(), pipes and input/output redirection., 2014.  [ bib | http ]

Web applications

[1]
Francisco Charte, Antonio J. Rivera, and David Charte. Cometa, 2018.  [ bib | http ]
Cometa is an exhaustive collection of multilabel datasets. Available in different formats and pre-partitioned


[2]
Francisco Charte, Ángel García, Cristóbal J. Carmona, Antonio J. Rivera, Pedro González, María D. Pérez-Godoy, and María J. del Jesus. dmServer, 2017.  [ bib | http ]
dmServer is a web application that lets you preprocess data and use it to generate predictive models through machine learning techniques.


Online tutorials

[1]
Francisco Charte. Ejercicios de división de una red de ordenadores en varias subredes, tanto del mismo tamaño como de diferentes tamaños, 2018.  [ bib | http ]

[2]
Francisco Charte. Introducción a las redes neuronales artificiales i, 2016.  [ bib | http ]

[3]
Francisco Charte. Introducción a las redes neuronales artificiales ii, 2016.  [ bib | http ]

[4]
Francisco Charte. Programación y paralelismo (threads, MPI, GPGPU, WebCL).  [ bib | http ]

[5]
Francisco Charte. Cómo hacer GPGPU con CUDA.  [ bib | http ]

[6]
Francisco Charte. Cómo usar OpenCL desde Python con PyOpenCL.  [ bib | http ]

[7]
Francisco Charte. Tipos de shaders.  [ bib | http ]

[8]
Francisco Charte. Introducción a los lenguajes de programación de shaders.  [ bib | http ]

[9]
Francisco Charte. Qué herramientas de desarrollo de shaders puedo usar.  [ bib | http ]

[10]
Francisco Charte. Cómo programar un vertex shader simple.  [ bib | http ]

[11]
Francisco Charte. Cómo aplicar transformaciones variables en un vertex shader.  [ bib | http ]

[12]
Francisco Charte. Cómo comunicar un vertex shader con un pixel shader.  [ bib | http ]

[13]
Francisco Charte. Cómo programar un pixel shader sencillo.  [ bib | http ]

[14]
Francisco Charte. Cómo usar un pixel shader para colorear en función de la intensidad de la luz incidente.  [ bib | http ]

[15]
Francisco Charte. Cómo programar un geometry shader.  [ bib | http ]

[16]
Francisco Charte. Cómo usar los shaders desde OpenGL.  [ bib | http ]

[17]
Francisco Charte. Introducción a R y RStudio.  [ bib | http ]

[18]
Francisco Charte. Cómo realizar análisis exploratorio de datos con R.  [ bib | http ]

[19]
Francisco Charte. Por qué es importante visualizar los datos a analizar.  [ bib | http ]

[20]
Francisco Charte. Cómo generar gráficas básicas con R.  [ bib | http ]

[21]
Francisco Charte. Cómo analizar la distribución de los datos con R.  [ bib | http ]

[22]
Francisco Charte. Cómo generar gráficas avanzadas con R.  [ bib | http ]

[23]
Francisco Charte. Redes neuronales con R.  [ bib | http ]

[24]
Francisco Charte. Intercambio de datos entre Excel y R.  [ bib | http ]

[25]
Francisco Charte. Qué es el patrón arquitectónico MVC.  [ bib | http ]

[26]
Francisco Charte. Análisis de rendimiento de tareas en R.  [ bib | http ]

[27]
Francisco Charte. Spark + R = analítica de datos interactiva y distribuida.  [ bib | http ]

[28]
Francisco Charte. Configuración de un cluster con Ubuntu y SGE.  [ bib | http ]

[29]
Francisco Charte. Cómo evitar problemas con la asignación dinámica de memoria en C.  [ bib | http ]

[30]
Francisco Charte. Cómo crear componentes ActiveX para ASP con Delphi.  [ bib | http ]

[31]
Francisco Charte. Cómo crear un componente de selección de carpetas con Delphi.  [ bib | http ]

[32]
Francisco Charte. Cómo usar el nuevo Diseñador de módulos de datos de Delphi 5.  [ bib | http ]

[33]
Francisco Charte. Cómo generar documentos XML desde Delphi.  [ bib | http ]

[34]
Francisco Charte. Cómo consumir servicios web desde Excel.  [ bib | http ]

[35]
Francisco Charte. Cómo configurar la división de palabras en MikTeX-Lyx.  [ bib | http ]

[36]
Francisco Charte. Cómo configurar una base de datos independiente en SQL Server 2012.  [ bib | http ]

[37]
Francisco Charte. Cómo instalar Python en Windows.  [ bib | http ]

[38]
Francisco Charte. Cómo acelerar el inicio de Windows 7 (o todo lo contrario).  [ bib | http ]

[39]
Francisco Charte. Configuración avanzada de la apariencia en Windows 8.  [ bib | http ]

[40]
Francisco Charte. Cómo personalizar la pantalla de inicio en Windows 7.  [ bib | http ]

[41]
Francisco Charte. Cómo iniciar Windows 8 en el escritorio clásico en lugar de la pantalla de inicio.  [ bib | http ]

[42]
Francisco Charte. Cómo aprovechar las novedades del lenguaje en Visual Basic 2010.  [ bib | http ]

[43]
Francisco Charte. Sobre la imprecisión y la lógica difusa.  [ bib | http ]

[44]
Francisco Charte. Cómo paralelizar bucles en Visual Basic con Parallel.ForEach.  [ bib | http ]

[45]
Francisco Charte. Introducción a PowerShell.  [ bib | http ]

[46]
Francisco Charte. Cómo recuperar información de tipos en ejecución en la plataforma .NET.  [ bib | http ]

[47]
Francisco Charte. Cómo controlar servicios de Windows desde Visual Basic.  [ bib | http ]

[48]
Francisco Charte. Cómo crear mashups con Yahoo! Pipes.  [ bib | http ]

[49]
Francisco Charte. Cómo actualizar referencias cruzadas en Microsoft Word.  [ bib | http ]

[50]
Francisco Charte. Cómo acceder a consolas virtuales en GNU/Linux.  [ bib | http ]

[51]
Francisco Charte. Aplicaciones web con borland delphi 4.  [ bib | .pdf ]
Cómo crear aplicaciones de servidor web usando los módulos web y componentes de Delphi.


[52]
Francisco Charte. Aplicaciones web con visual basic 6.  [ bib | .pdf ]
Cómo crear aplicaciones en tres capas con los nuevos módulos web.


[53]
Francisco Charte. Visual studio.net, mucho más que un entorno de desarrollo.  [ bib | .pdf ]
Un primer acercamiento a Visual Studio.NET, su nuevo modelo de automatización, el programa VSIP y el nuevo VSA.


[54]
Francisco Charte. Novedades en delphi 6.  [ bib | .pdf ]
En este artículo se describen algunas de las nuevas características de la próxima versión de Delphi, anunciada por Borland el pasado día 8 de mayo.


[55]
Francisco Charte. Microsoft teched 2001 (resumen).  [ bib | .pdf ]
Un resumen de impresiones del TechEd 2001 recién finalizado en la ciudad de Barcelona.


[56]
Francisco Charte. Informática personal - un pobre ecosistema.  [ bib | .pdf ]
Se cumplen 20 años del nacimiento del PC (Personal computer), pero pocos recuerdan el nacimiento, y la desaparición, de otros muchos sistemas y ordenadores.


[57]
Francisco Charte. Borland kylix 2 (la mejor herramienta de desarrollo para linux).  [ bib | .pdf ]
Un rápido recorrido por las nuevas posibilidades de Kylix 2, recién anunciado por Borland.


[58]
Francisco Charte. Cómo desarrollar aplicaciones en entornos distribuidos con corba.  [ bib | .pdf ]
Básicamente es una introducción al uso del estándar CORBA para el desarrollo de aplicaciones distribuidas, sin ejemplos prácticos y centrado más en los aspectos teóricos.


[59]
Francisco Charte. CORBA con Java IDL.  [ bib | .pdf ]
Explicación con ejemplos prácticos de cómo usar Java IDL, una de las novedades de la plataforma Java 2, para construir componentes CORBA.


[60]
Francisco Charte. Desarrollos CORBA con C++ Builder 4.  [ bib | .pdf ]
Última parte de la serie dedicada a CORBA, en este caso abordando el desarrollo de un servidor y un cliente utilizando Inprise VisiBroker y C++ Builder 4.


[61]
Francisco Charte. Uso de la barra de tareas de windows.  [ bib | .pdf ]
Extenso artículo en el que se describen las técnicas necesarias para aprovechar las posibilidades de la Barra de tareas de Windows


[62]
Francisco Charte. Curso de Delphi (I).  [ bib | .pdf ]
Primera entrega de un curso de Delphi básico, dirigido a aquellos que lo desconocen totalmente y quiere comenzar a trabajar con él.


[63]
Francisco Charte. Curso de Delphi (II).  [ bib | .pdf ]
Segunda entrega del curso de Delphi básico, en el que se muestra cómo crear, compilar y ejecutar la primera aplicación.


[64]
Francisco Charte. Curso de Delphi (III).  [ bib | .pdf ]
Tercera entrega del curso de Delphi básico, dedicada al estudio de los fundamento del lenguaje Object Pascal.


[65]
Francisco Charte. Curso de Delphi (IV).  [ bib | .pdf ]
Cuarta entrega del curso de Delphi, centrada en el uso de los componentes más básicos


[66]
Francisco Charte. Curso de Delphi (V).  [ bib | .pdf ]
Quinta entrega del curso de Delphi, en la que se estudian las estructuras de control más importantes del lenguaje


[67]
Francisco Charte. Curso de Delphi (y VI).  [ bib | .pdf ]
Sexta y última entrega del curso de Delphi, en la que se aborda el tema de la depuración


[68]
Francisco Charte. Servicios de componentes en Windows 2000 - COM+.  [ bib | .pdf ]
Este artículo está situado, temporalmente, poco antes de la aparición de Windows 2000, abordando el estudio genérico de los servicios de componentes COM+, una novedad por entonces. En próximas entregas se analizarán algunos de los servicios más importantes.