Programación en C | |
c-01 c | Como hacer un primer programa en Borland C o en Visual C++ |
c-01b c | Aquí está en como empezar con Eclipse para C. Para los programas de ejemplo ir a c-01. |
----------------------------------------------------------------------------------------------------
Aquí tengo una versión actualizada y portable del programa Dev C++. Para ayuda sobre el lenguaje C++ puedes mirar en www.cplusplus.com O sea, que puedes ejecutar desde un usb-drive sin tener que instalar nada (una vez descomprimido el RAR) Os recuerdo que usa ANSI-C, por lo que RANDOM y RANDOMIZE (por ejemplo) no se pueden usar. Tampoco se podría usar la CONIO, pero nos permiten usarla parcialmente. Un ejemplo de programa puedes verlo en este: codigo, que simula la cola que se forma en un banco. ---------------------------------------------------------------------------------------------------- |
|
c-20
Cód.fuente
Ejecutable |
Como ejemplo
de recursividad tenemos el
bote de pintura del Paint o del Photoshop.
El algoritmo en sí es la función botedepintura(x,y). Observa que cumple los requisitos para usar recursividad: - La función se llama a sí misma (pero con distintos parámetros) - Hay alguna condición para que deje de llamarse a sí misma: Si la casilla no está en blanco - El algoritmo recursivo es increiblemente más sencillo que si no fuera recursivo (LISTILLO: a ver si eres capaz de hacerlo no recursivo y con menos de 6 líneas) NOTA.1: Observa la función esperamilesimas(n), que sirve para ralentizar el programa NOTA.2: En Visual Basic (VB-99) tengo otro ejemplo de recursividad: Un generador y resolvedor de laberintos. |
Capítulos muy buenos sobre programación que he encontrado en Internet: | |
Cap.02 | Uso de printf y scanf - Uso del if - Operaciones aritméticas |
Cap.03 | Uso de if/else - Uso del while - Conversiones de números |
Cap.04 | Uso del for - Uso del do-while - Uso del switch - Resumen programación estructurada - Condiciones múltiples |
Cap.06 | Matrices (Aquí las llaman arreglos) |
Cap.Funciones |
Uso de Funciones en C |
APUNTES
|
OFICIALES DEL INSTITUTO |
T1 | |
T1.Ejercicios | |
PDF's sobre C++ vistos en la Segunda Evaluación | |
cpp00 | Introducción a la Programación Orientada a Objetos |
cpp01 | Funciones 1 |
cpp02 | Funciones 2 |
cpp03 | Constructores-Destructores |
cpp07 | Gestión de memoria |
cpp11 | La clase string |
cpp12 | La STL |
Programas de Visual Basic .NET | |
VB-01 c | Primer programa en Visual Basic. De tipo consola con el típico Hola mundo, pregunta dos numeros y calcula Suma Resta Multiplicacion y División. También explica que es un Espacio de Nombres |
VB-10 w | Una vez que ya sabes como hacer pequeños programas usando el diseñador, es el momento de saber como CREAR CONTROLES MEDIANTE CÓDIGO |
VB-30 w | Se muestra como
recorrer una matriz usando FOR..NEXT o usando FOR EACH .... in ... .
También muestra un ejemplo de cómo usar un DataGridView crando mediante código el nº de filas y columnas necesarias para mostrar el contenido de una matriz, ajustando su tamaño si es necesario. |
VB-40 w VB-41 |
Inicio una serie que trata
sobre 'Cómo imprimir en Visual Basic
VB-40 trata sobre las bases de Cómo imprimir, pone un ejemplo de como imprimir una frase, hacer una línea e imprimir un dibujo En VB-41 mostramos como imprimir el contenido de un RichTexbox leyendo cada una de sus líneas e imprimiéndolas individualmente. No controlamos de momento si la línea se sale por el margen derecho, pero sí controlamos si ya no cabe en la página actual y por tanto pasamos a imprimir en la página siguiente En VB-45 tenemos como imprimir el contenido de un DataGridView. En él hay 4 campos: Nombre, Foto, Comentario y Telefono. Se imprimirán 2 registros por página. |
VB-51 | Inicio una serie sobre ficheros.
En VB-51 hay una parte de teoría que nos explica qué es un
fichero, los tipos de ficheros, el uso de un buffer, ...
Posteriormente nos indica como conectar con un fichero y cómo leer o esrcibir en él. Se aplica a un ejemplo en el que se guarda el número más grande introducido. Al ejecutar el programa se lee el fichero con el dato, al cerrar el programa se guarda el dato. Está prefectamente a prueba de errores usando TRY..CATCH..FINALLY.. |
VB-60
VB-61 |
Aquí empieza la serie
sobre acceso a Bases de Datos desde Visual Basic.
VB-60 trata sobre el Servidor SQL Server y sobre cómo usar la Consola de SQL Server VB-61 tiene 2 partes. En la primera se comenta como conectar a una Base de Datos para sólo lectura En la 2ª parte se explica como leer y escribir en una Base de Datos Un ejemplo está hecho para una Base de Datos de SqlServer y otro ejemplo para una Base de Datos Access |
VB-99 c | Ejecutar
el .exe. GENERADOR DE LABERINTOS de tipo consola usando RECURSIVIDAD.
Incluye una explicación del algoritmo ('inventado' por mí
sin mirar a ningun lado)
Observa como el main es muy cortito y sólo contiene pseudocódigo, muy simple y genérico, con llamadas a subrutinas. A mi me gusta programar así. SI te ha gustado el tema de los laberintos en mazeworks tienes mucha información. |
Programas de Java | |
J-99 | Breve explicación
de cosas que no ha dado tiempo de ver en clase: Servlets, JSP, Tomcat,
Java Beans, J2SE, J2EE, Multihilo
|
Programación Básica | |
Cap.03 | Resumen del Lenguaje |
Cap.04 | Programación Orientada a Objetos |
Cap.05 | Flujos |
Interfaces Gráficas | |
Cap.09 | Tablas y Árboles |
Cap.10 | Dibujar y Pintar |
Cap.11 | Interfaz para Multiples Documentos |
Cap.12 | Construcción de Controles |
Programac. con Hilos | |
Cap.13 | Programación con Hilos |
Bases de datos | |
Cap.14 | Acceso a una Base de Datos |
Aplicac. para Internet | |
Cap.16 | Páginas Web |
Cap.17 | Formularios Web |
Cap.18 | Servicios Web |
Cap.19 | Seguridad de Aplicaciones ASP.NET |
Por otro lado, en la Universidad
de Navarra hay una colección llamada Aprenda Informatica como si
estuviera en 1º.
De ahi he sacado estos Manuales
de Java y Servlets
de Java
Ya sé que hay muchos
por ahí por internet, la cuestión es encontrar alguno bueno
REDES
y SERVICIOS DE RED
Flash:
Hubs, Switchs y Routers
Excel:
CRC
Aquí explico como configurar una red mediante comandos de la consola de Windows.
DHCP
+ Para tener un servidor
DHCP en Windows podemos usar el programa TFTPD. Descárgatelo de
http://tftpd32.jounin.net/
Tienes instrucciones de cómo configurarlo aquí.
+ Para configurar el servidor
DHCP en Windows 2003 Server puedes seguir esta
fotocopia. Prometo mejorarla.
ACCESO REMOTO
Hago una lista de lo que se estudia
+ Escritorio Remoto de Microsoft
+ VNC, usando en Ubuntu
los programas predeterminados; y en windows RealVNC
para servidor y cliente
Se ve un ejemplo de como acceder desde un móvil usando AndroidVNC
Se ve un ejemplo de como usar un navegador web como cliente VNC
+ Como cliente de consola
usamos PuttyPortable
para Windows.
Además de los comandos probamos a tunelizar aplicaciones gráficas
y viendolas de forma segura con Xming
desde windows.
Finalmente se ve como tunelizar otros protocolos, como por ejemplo un VNC
no seguro.
DNS
+ Dejo una introducción
al DNS, que contiene cosas que no están en el libro. Miradla.
+ Y también sobre
el servidor DNS BIND un ejercicio
sobre Listas de Control de Acceso en BIND
+ Para hacer pruebas me
compré el dominio probandoenclase.es.
Lo hice con Abansys pues me permiten configurar a mi los registros RR.
Al final he hecho unas pruebas gestionando
yo el dominio y algunos subdominios, y he delegado otros subdominios.
Aquí presento un pdf con el resumen de cómo lo he hecho.
Aquí teneís
un manual llamado Gestión y Administración
de Windows Server 2003 que está muy bien. Lo pondré
por capítulos:
+ 04.Servicios
de Red con W2003server.
- 04.1.Servidor
DHCP con W2003server (PDF) (337KB)
- 04.2.Servidor
DNS con W2003server (PDF) (372KB)
- 04.3.Servidor
WINS con W2003server (PDF) (303KB)
+ 08.Administración
de Discos con W2003server (PDF) (264KB)
Aqui está el Minimanual
de VSFTP y el archivo
de configuracion de VSFTP
Para los malos que no fueron a clase el dia que explique servidor web
y ftp con w2003 os dejo aqui
un trabajo parecido
+ Articulo
sobre un ejemplo de servidor de correo muy seguro
SEGURIDAD
INFORMÁTICA
+ Criptografía
: estamos usando el programa GPG.
El programa está incluido en UBUNTU. También hay versión
para Windows.
En la página oficial de GPG hay
descargas y manuales. Allí vi este buen Manual
en Español.
Desde Ubuntu puedes escribir en la consola: man gpg.
Os he puesto:
a) Los pasos para cifrar
y firmar
b) Los comandos que hay
que teclear para ello ( un resumen del manual anterior)
Os
dejo un archivo con mi
clave pública porque la necesitaréis para algún
ejercicio.
Si
tuvierais que borrar
alguna clave ahí os indico cómo.
+ Proxy:
- Os pongo un archivo squid.conf
de ejemplo muy corto para que lo modifiqueis. Aqui lo veis en pdf.
- Tambien pongo una pequeña ayuda
para configurar squid y hacer unas pruebas con máquinas virtuales
- Ejercicio que debes
hacer. Hazlo poco a poco probando cada vez que hagas un nuevo punto.
UTILIDADES
Muchas veces tenemos información
dispersa en varias páginas de varios pdf's.
Aquí he puesto como
combinar
páginas de distintos pdf's para generar un único pdf,
usando para ello la impresora virtual de PDF-Creator..
ESO
y BACHILLERATO
Datos de la hoja Repaso-03:
por_columnas.doc
Datos de la hoja Repaso-06:
Repaso-6-Dato.doc
Datos de la hoja Repaso-08:
desigualdad.doc
Social.doc
ying.bmp
Creación
de páginas Web
- Usaba el
Netscape Composer, una parte de Netscape
Communicator (14'8MB)
pero he actualizado a un Kompozer
Portable.
- Este Manual
del Lenguaje HTML (*.Doc), aunque anticuado aún puede resultar
útil para hacer páginas Web.
- Para transferir
ficheros el programa que más me gusta es el Ws_Ftp_LE.
- Para crear nuestras páginas hemos usado los servicios
de miarroba.es que esta en español,
tiene webftp y no da problemas.
- Listado de
páginas webs de alumnos 2010-2011
Programación
en LOGO
- Tras varias
años probando con Pascal y C este año he querido probar con
LOGO.
- Si dicen
que el LOGO es un buen lenguaje para que los niños pequeños
aprendan a programar
entonces debe ser bueno para aprender a programar en Bachillerato :P.
- Primero necesitaras
el programa WinLogo. Simplemente descomprime
la carpeta y ya puedes utilizar. No hace falta instalar
- Esto es de
nuestro primer día, aprendiendo a
dibujar un cuadrado de varias formas y opciones con la tortuga.
- Los siguiente
días hicimos dibujos más complicados.
También aprendimos a hacer cálculos sencillos. Incluso ya
aprendimos a usar el SI.
- Por
último aprendimos a usar el MIENTRAS y a diferenciarlo del REPITE
Aunque parece una chorrada, hemos aprendido a hacer algoritmos para resolver problemas,, y aunque concretamente lo hemos programado en lenguaje LOGO, es facilísimo programar en cualquier otro lenguaje. Ya os insisto en que lo dificil es saber como hacer algo, luego escribirlo en un lenguaje u otro es sencillo.
GIFs animados
(4ºESO)
- Aquí un ejemplo
resuelto de los GIF Animados que hemos creado en clase
- Aquí otro ejemplo
de GIFs animados tipo texto-3D hecho en clase
- En la dirección http://www.gifmania.com
encontrarás Gifs Animados de todo tipo.
RECOMENDADO
- En http://www.gifworks.com
tienes un Editor Web para GIFs animados
Su mayor utilidad es poner transparente el fondo de un GIF y crear Texto
3D en movimiento.
- Aquí puedes descargar el programa Gif
Animator, para crear tus propios Gifs Animados.
Taller Informatica
Semanas Culturales
- Taller de Informática de la Semana Cultural 2003 'Astronomía'
- Taller de Informática de la Semana Cultural 2004 'Olimpiadas'
- Taller de Informática
de la Semana Cultural 2005 'Alimentos y Alimentación'
- Taller de Informática
de la Semana Cultural 2006 'Juegos y Juguetes'
Paint
- Fotocopia Paint-05
- Chapa con agujero
- Cilindro, cono, pirámide
- Dos cilindros
- Pieza en L
- Adaptador
- Castillo
- Ejercicio sobre colores RGB
- Enlaces interesantes.
- Esto es un ejemplo de lo que
se puede hacer con el lenguaje JavaScript, pero no entres ;)
- Si eres suficientemente FRIKI puedes ver la Guerra de las Galaxias en
modo texto :P
Antes, descargabas el archivo BAT y
dejabas que se ejecute, o en una consola escribias: telnet
towel.blinkenlights.nl
Ahora en consola escribe telnet telehack.com ny selecciona starwars, pero mas facil en www.asciimation.co.nz.
ZX-Spectrum.
- Aquí está el emulador
del ordenador ZX Spectrum
- Y aquí está todo
lo que quieras sobre el ZX-Spectrum: Juegos, información, historia,
...
Música
- WINAMP: Para oir música
en formato mp3. Busca ahí la última versión gratuita
del reproductor WinAmp.
- Descarga unos programas para:
pasar música de un CD-Audio
a formato *.wav
pasar música de formato
*.wav a formato *.mp3
pasar música de formato
*.mp3 a formato *.wav
Ver Perfil
- He creado una utilidad para ver el perfil de MSN de alguien. Abrelo aquí.
- Si consigues
acceder a la página que tengo con clave obtendras un premio
- Introduce la contraseña para acceder
a la página protegida...