|
Tutorial de Patxi Echarte - 19 de Abril de 2006
|
| En algunos lenguajes tenemos la opción de utilizar punteros a funciones o soluciones similares, que nos permiten montar funcionalidades que aportan gran flexibilidad a las aplicaciones. |
| Cap 1 |
Llamadas dinamicas a funciones y métodos en PHP
|
| |
Por ejemplo, en C disponemos de punteros a funciones puros, que constan de un puntero apuntando a la dirección en memoria de la función, y en. NET disponemos de delegados (delegate), que aportan seguridad en cuanto a que se hace una comprobación de los parámetros y de sus tipos en tiempo |
|
|
|
Tutorial de DragonJAR - 27 de Noviembre de 2009
|
| Active Server Pages (ASP), es una tecnología propietaria de Microsoft. Se trata básicamente de un lenguaje de tratamiento de textos (scripts), basado en Basic, y que se denomina VBScript (Visual Basic Script). |
| Cap 7 |
Declaración del lenguaje
|
| |
Como ocurre en otros lenguajes de programación , en ASP existe una sentencia de declaración opcional del lenguaje a utilizar. Esta declaración se pone al principio del archivo, antes de cualquier otra expresión |
| Cap 3 |
Requisitos Previos
|
| |
Para no hacer de este tutorial un trabajo largo y pesado, supondremos que el/la hábid@ lector/a tiene conocimientos las áreas más comunes relacionadas con las tecnologías para la Web: HTML y Javascript; algo de lenguajes de programación , sobre todo Basic (MS Basic), y otro poco de SQL |
| Cap 5 |
Herramientas
|
| |
ASP, VBScript y Javascript son lenguajes de programación comunes, luego su sintaxis es implementada en código ASCII, por lo que para poder crear, editar y modificar dicho código, sólo es necesario utilizar un simple y común editor de textos, como puede ser el "edit" del //DOS//, el "Notepad |
|
|
|
Tutorial de Rafaël Garcia-Suarez - 27 de Octubre de 2005
|
| Subversion es un sistema de control de versiones de código abierto, de propósitos similares al bien conocido, ampliamente extendido, y obsolescente CVS. Está diseñado para proporcionar un sofisticado sistema de control de versiones, desarrollado con... |
| Cap 5 |
Órdenes basicas
|
| |
Ayudar a centrarse. Un ##commit## con un propósito único se examina más fácilmente (como un ##diff##), de modo que cualquier //bug// (gazapo o error de programación ) que se haya podido introducir aparece más claramente. Controlar regresiones es más difícil si en un único ##commit## hay varios |
| Cap 8 |
Distribución
|
| |
Ahora que ya ha solucionado muchos errores de programación , ha decidido publicar otra versión de su proyecto como un //tarball// de código fuente. No puede simplemente usar tar+gzip sobre su copia de trabajo: ésta contiene ficheros ocultos de Subversion y probablemente algunos otros ficheros |
| Cap 9 |
Cosas que recordar...
|
| |
. Por ejemplo, es útil tener, en un ##crontab##, algo como: ##svnadmin dump /home/rafael/svn | gzip -9 > dump. Gz## De esta manera, se puede restaurar el repositorio mediante ##gunzip - c dump. Gz | svnadmin load /home/rafael/svn |
|
|
|
Tutorial de Guido Gonzato - 19 de Diciembre de 2006
|
| Este documento Cómo está dedicado a todos los (pronto ex-)usuarios de DOS y Windows que acaban de decidir pasarse a Linux, el clónico gratuito de UNIX. El propósito de este documento es ayudar al lector... |
| Cap 11 |
Un poco de programación
|
| |
Características: puede ser una buena alternativa a un lenguaje de programación «de verdad». Para escribir una rutina (script) ---el equivalente a un fichero. BAT bajo DOS--- todo lo que tiene que hacer es escribir un fichero ASCII estándar que contenga las instrucciones, guardarlo, y entonces |
| Cap 5 |
Gestión de Directorios
|
| |
/ en Linux. Ejemplo de rutas de fichero: DOS: C :\PAPERS\GEOLOGY\MID_EOC. TEX Linux: /home/guido/papers/geology/middle_eocene. Tex Como es normal,.. Es el directorio padre y. Es el directorio actual. Recuerde que el sistema no le dejará hacer cd , rd o md donde usted |
| Cap 6 |
Disquetes, discos duros y similares
|
| |
Separadas como A: o C :; un disco, sea un disquete o lo que sea, pasa a ser parte del sistema de ficheros local mediante una operación denominada «montaje» (mounting). Cuando se acaba de utilizar el disco, antes de extraerlo, debe «desmontarlo» (unmount). Físicamente, dar formato a un disco |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| En esta ocasión profundizamos en la implementación que hace Win32 de la pila. Todos la hemos utilizado, todos sabemos qué es una pila, pero no sabemos cómo se las arregla Win32 para manejar esta importante... |
| Cap 5 |
Paso de parametros a través de la pila
|
| |
Para realizar esta tarea. Desde los inicios de la programación se han utilizado varios métodos, cada uno aplicado a un lenguaje de programación o a una situación concreta, hoy en día se sigue sin estandarizar el método. Para saber en qué orden se introducen en la pila los parámetros de una función |
| Cap 7 |
La Pila en Win32
|
| |
. Pero… ¿Se compromete todo? ¿Parte? ¿Nada? Estos datos (tanto el tamaño total de la pila como la cantidad que debe ser comprometida) se definen en los parámetros del enlazador. En el entornos Borland C ++Builder, lo podremos encontrar en la opción Project - Options - Linker : Veremos |
| Cap 6 |
Peligros de la pila: el "buffer overflow"
|
| |
. Supongamos un código en el que tengamos un vector de números y además, una variable que contiene un número importante (por ejemplo una clave de usuario, un código hash o algo de vital importancia). Es sencillo codificar esto en un C muy básico: {
int una_variable;
int numeros[5 |
|
|
|
Tutorial de joangarnet - 15 de Septiembre de 2006
|
| La clave de PHPObject es que permite tratar clases PHP com si estuvieran definidas en nuestras aplicaciones ActionScript. Una vez instalado y configurado, el sistema simplifica enormemente el proceso de comunicación cliente-servidor. |
| Cap 1 |
Ejemplo PHPObject : contador vistas
|
| |
. DefaultGatewayUrl = "http://localhost/contadorVisitas/server/Gateway. Php" ; // activamos el soporte utf8 para caracteres latinos ( ñ, ç , á, etc...) Serializer. EnableMultiByte = true ; // Instanciamos PHPObject y lo enlazamos a la clase PHP |
|
|
|
Tutorial de David Asorey Álvarez - 24 de Octubre de 2005
|
| Vamos a crear una aplicación sencilla con Gambas. Veremos cómo se programan los eventos y algunos trucos y técnicas de trabajo con este magnífico entorno de desarrollo. |
| Cap 18 |
Notas
|
| |
]]usada en la programación orientada a objetos, así que, probablemente estaré usando algún término incorrectamente. Mis disculpas |
| Cap 1 |
Introducción
|
| |
, que, en palabras de su autor, Benoît Minisini, permite la creación de programas potentes, de forma fácil y sencilla. El lenguaje de programación que se utiliza es una versión del "viejo" BASIC. Puede sorprender que se haya escogido un lenguaje tan básico e incluso limitado como es el BASIC, pero no hay |
| Cap 11 |
Acción "Abrir"
|
| |
" ¿Qué se supone que debe hacer?. Pues preguntarle al usuario por un archivo, leerlo y cargar el contenido en el ListBox. Veamos directamente la acción correspondiente: PUBLIC SUB Abrir_Click() DIM c AS String DIM arr_cadenas AS String[] Dialog. Title = "Seleccione un archivo" Dialog. Filter |
|
|
|
Tutorial de Guillem Borrell - 05 de Noviembre de 2006
|
| Este es un curso sin ninguna relevancia. Pretende ser una pequeña introducción para todos mis amigos que alguna vez se han interesado por este sistema operativo. Es una gran herramienta, la uso desde have años... |
| Cap 5 |
Lenguajes de programación
|
| |
De programación . Este comportamiento nos va servir como ejemplo para ver cómo trabaja la consola y cómo podemos lanzar aplicaciones y controlar procesos con ella. Nuestro primer programa en Linux ¿Cuál es el lenguaje más popular en Linux? Probablemente sea C . UNIX se basa en ese lenguaje. El mismo |
| Cap 6 |
El arbol de directorios
|
| |
/include Headers para C y C ++
Uno puede pensar que este árbol de directorios es un auténtico infierno pero no lo es. Está diseñado para que todos los accesos sean automáticos. Por ejemplo, si queremos ejecutar un programa no tendremos que pedir todo el path , sino que con dar el nombre |
| Cap 7 |
El servidor grafico
|
| |
: asignarle el C :\Documents and settings\Guillem Borrell\Mi segundo disco. Esto sí es sorprendente para un usuario de Wundows. Acabamos de introducir un disco duro en el árbol de directorios contenido en otro disco duro. ¿Qué? Si lo pensamos un poco esto sólo es posible si nuestro árbol |
|
|
|
Tutorial de Patxi Echarte - 18 de Abril de 2006
|
| Con esto del doctorado que estoy realizando me ha tocado en una asignatura recordar cosas de álgebra que ya tenía bastante olvidades, pero que me ha permitido valorarlas de una forma muy distinta a como... |
| Cap 1 |
Un poco de algebra para transformar un algoritmo
|
| |
). Utilizando notación de programación funcional la forma de resolver el problema que hemos empleado, sería la siguiente: Siendo segs:
En esta formulación segs es la pieza que nos permite obtener todo el conjunto posible de segmentos. Sobre esta lista de elementos la primera |
|
|
|
Tutorial de Mononeurona - 27 de Octubre de 2005
|
| PERL es un lenguaje interpretado que tiene varias utilidades, pero está principalmente orientado a la búsqueda, extracción y formateado de ficheros de tipo texto. También es muy usado para manejo y gestión de procesos (estado... |
| Cap 1 |
Introducción al Lenguaje PERL
|
| |
La introducción del interprete PERL correspondiente a cada sistema operativo. ~- También es uno de los lenguajes mas utilizados en la programación de CGI scripts, que son guiones o scripts que utilizan el interface CGI (Common Gateway Interface), para intercambio de información entre aplicaciones |
| Cap 9 |
Ejemplo de uso de algunas funciones
|
| |
A continuación se describen algunas de las funciones más utilizadas en la programación de un perl script, esto no pretende ser un manual de referencia luego para conseguir el formato puedes usar el comando man perl: ~- **abs**: devuelve el valor absoluto de la expresión pasada. ~- **chmod |
| Cap 5 |
Subrutinas
|
| |
Variables locales a la subrutina, por supuesto podríamos haber referenciado directamente el array @_. El valor retornado por la subrutina es el de la última expresión evaluada, y puede ser tanto un array como un escalar. También podemos devolver explicitamente un valor usando return, como en C . También |
|
|