Bases de datos para principiantes


Una introducción a las bases de datos, SQL y Microsoft Access
imagen0

Access SQL: conceptos básicos, vocabulario y sintaxis
Cuando desea recuperar datos de una base de datos, puede solicitar los datos mediante el Lenguaje de consulta estructurado o SQL. SQL es un lenguaje de computación que se asemeja al inglés, y que los programas de bases de datos comprenden. Cada consulta que se ejecuta usa SQL en segundo plano.
Si comprende el funcionamiento de SQL podrá crear mejores consultas además de solucionar una consulta que no brinda los resultados deseados.
Éste es uno de varios artículos acerca de Access SQL. En este artículo se describe el uso básico de SQL para seleccionar datos y se usan ejemplos para ilustrar la sintaxis de SQL.
En este artículo

¿Qué es SQL?
Cláusulas SQL básicas: SELECT, FROM y WHERE
Ordenar los resultados: ORDER BY
Trabajar con datos resumidos: GROUP BY y HAVING
Combinar los resultados de las consultas: UNION

SQL es un lenguaje de computación que sirve para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es un estándar internacional que es reconocido por organismos de estándares, como ISO y ANSI.

“SQL no es difícil de leer y entender, incluso para un usuario inexperto.”
SQL se usa para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando usa SQL, debe emplear la sintaxis correcta. La sintaxis es el conjunto de reglas mediante las cuales se combinan los elementos de un lenguaje correctamente. La sintaxis de SQL se basa en la sintaxis del inglés y usa muchos de los mismos elementos que la sintaxis de Visual Basic para Aplicaciones (VBA).
Por ejemplo, una simple instrucción SQL que recupera una lista de los apellidos de contactos cuyo nombre es María podría ser similar a esto:

SELECT Apellidos
FROM Contactos
WHERE Nombre = ‘María’;

Nota: SQL no se usa sólo para manipular datos, sino también para crear y modificar el diseño de objetos de una base de datos, como tablas. La parte de SQL que se usa para crear y modificar objetos de una de base de datos se denomina lenguaje de definición de datos (DDL). Este tema no cubre el DDL. Para obtener más información, vea el artículo Crear o modificar tablas o índices mediante una consulta de definición de datos.

Instrucciones SELECT
Para describir un conjunto de datos mediante SQL, escriba una instrucción SELECT. Una instrucción SELECT contiene una descripción completa del conjunto de datos que desea obtener de una base de datos. Incluye lo siguiente:
Qué tablas contienen los datos.
Cómo se relacionan los datos de orígenes diferentes.
Qué campos o cálculos proporcionarán los datos.
Criterios que los datos deben cumplir para ser incluidos.
Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.

Cláusulas de SQL
Al igual que una frase, una instrucción SQL tiene cláusulas. Cada cláusula realiza una función para la instrucción SQL. Algunas cláusulas son obligatorias en una instrucción SELECT. En la siguiente tabla se enumeran las cláusulas SQL más comunes.

Cláusula SQL Función Obligatoria

SELECT Muestra una lista de los campos que contienen datos de interés. Sí
FROM Muestra las tablas que contienen los campos de la cláusula SELECT. Sí
WHERE Especifica los criterios de campo que cada registro debe cumplir para poder ser incluido en los resultados. No
ORDER BY Especifica la forma de ordenar los resultados. No
GROUP BY En una instrucción SQL que contiene funciones de agregado, muestra los campos que no se resumen en la cláusula SELECT. Sólo si están estos campos
HAVING En una SQL instrucción que contiene funciones de agregado, especifica las condiciones que se aplican a los campos que se resumen en la instrucción SELECT. No

Términos de SQL
Cada cláusula SQL consta de términos, comparables a diferentes partes de la oración. En la siguiente tabla se enumeran los tipos de términos de SQL.

Término de SQL Parte de la oración comparable Definición Ejemplo
identificador sustantivo Nombre que se usa para identificar un objeto de la base de datos, como el nombre de un campo. Clientes.[Número de teléfono]
operador verbo o adverbio Palabra clave que representa o modifica una acción. AS
constante sustantivo Valor que no cambia, como un número o NULO. 42
expresión adjetivo Combinación de identificadores, operadores, constantes y funciones que se evalúa como un valor único. > = Productos.[Precio por unidad]

Cláusulas SQL básicas: SELECT, FROM y WHERE
Una instrucción SQL tiene el formato general:
SELECT campo_1
FROM tabla_1
WHERE criterio_1
;

Notas
Access pasa por alto los saltos de línea en una instrucción SQL. Sin embargo, conviene usar una línea para cada cláusula para mejorar la legibilidad de las instrucciones SQL.
Cada una de las instrucciones SELECT termina con un punto y coma (;). El punto y coma (;) puede aparecer al final de la última cláusula o solo en una línea al final de la instrucción SQL.

Un ejemplo en Access
A continuación se muestra el aspecto que podría tener en Access una instrucción SQL para una consulta de selección simple:

imagen1a

1 Cláusula SELECT
2 Cláusula FROM
3 Cláusula WHERE

Este ejemplo de instrucción SQL indica «Seleccionar los datos almacenados en los campos Dirección de correo electrónico y Empresa de la tabla llamada Contactos, específicamente aquellos registros en los cuales el valor del campo Ciudad sea Seattle».
Veamos el ejemplo, una cláusula cada vez, para ver cómo funciona la sintaxis de SQL.

La cláusula SELECT
SELECT [Dirección de correo electrónico], Empresa
Ésta es la cláusula SELECT. Se compone de un operador (SELECT) seguido de dos identificadores ([Dirección de correo electrónico] y Empresa).
Si un identificador contiene espacios en blanco o caracteres especiales (como «Dirección de correo electrónico»), se debe escribir entre corchetes.
Una cláusula SELECT no tiene que mencionar las tablas que contienen los campos y no puede especificar las condiciones que deben cumplir los datos que se van a incluir.
La cláusula SELECT siempre aparece antes que la cláusula FROM en una instrucción SELECT.

La cláusula FROM
FROM Contactos
Ésta es la cláusula FROM. Se compone de un operador (FROM) seguido de un identificador (Contactos).
Una cláusula FROM no enumera los campos que desea seleccionar.

La cláusula WHERE
WHERE Ciudad=»Seattle»
Ésta es la cláusula WHERE. Se compone de un operador (WHERE) seguido de un identificador (Ciudad=»Seattle»).
Nota A diferencia de las cláusulas SELECT y FROM, la cláusula WHERE no es un elemento obligatorio en una instrucción SELECT.

Puede realizar muchas de las acciones que SQL permite realizar mediante las cláusulas SELECT, FROM y WHERE. En los siguientes artículos adicionales encontrará más información sobre cómo usar estas cláusulas:
Access SQL: cláusula SELECT
Access SQL: cláusula FROM
Access SQL: cláusula WHERE

Ordenar los resultados: ORDER BY
Al igual que Microsoft Office Excel, Access le permite ordenar los resultados de la consulta en una hoja de datos. También puede especificar en la consulta cómo desea ordenar los resultados cuando se ejecuta la consulta, mediante una cláusula ORDER BY. Si usa una cláusula ORDER BY, ésta será la última cláusula en la instrucción SQL.
Una cláusula ORDER BY contiene una lista de los campos que desea usar para ordenar, en el mismo orden en que desea aplicar las operaciones de ordenación.
Por ejemplo, suponga que desea ordenar sus resultados por el valor del campo Empresa en orden descendente y, en caso de que haya registros con el mismo valor para Empresa, desea ordenarlos también por el valor indicado en el campo Dirección de correo electrónico en orden ascendente. Su cláusula ORDER BY podría parecerse a la siguiente:
ORDER BY Empresa DESC, [Dirección de correo electrónico]
Nota De forma predeterminada, Access ordena los valores de forma ascendente (A-Z, de menor a mayor). Use la palabra clave DESC para ordenar los valores en orden descendente.
Para obtener más información sobre la cláusula ORDER BY, vea el tema Cláusula ORDER BY.

Trabajar con datos resumidos: GROUP BY y HAVING
A veces, desea trabajar con datos resumidos, como las ventas totales de un mes o los elementos más caros en el inventario. Para ello, debe aplicar una función de agregado a un campo en la cláusula SELECT. Por ejemplo, si desea que la consulta muestre la cantidad de direcciones de correo electrónico para cada una de las empresas, la cláusula SELECT debería parecerse a la siguiente:

SELECT COUNT([Dirección de correo electrónico]), Empresa
Las funciones de agregado que se pueden usar dependen del tipo de datos del campo o la expresión que desea emplear. Para obtener más información acerca de las funciones de agregado disponibles, vea el artículo Funciones de agregado de SQL.
Especificar campos que no se usan en una función de agregado: la cláusula GROUP BY
Al usar las funciones de agregado, normalmente debe crear una cláusula GROUP BY. Una cláusula GROUP BY muestra una lista de todos los campos a los que no se aplica una función de agregado. Si aplica las funciones de agregado a todos los campos de una consulta, no es necesario crear la cláusula GROUP BY.
Una cláusula GROUP BY se encuentra inmediatamente después de la cláusula WHERE, o la cláusula FROM si no hay una cláusula WHERE. La cláusula GROUP BY muestra una lista de los campos que aparecen en la cláusula SELECT.
Por ejemplo, siguiendo con el ejemplo anterior, si la cláusula SELECT aplica una función de agregado a [Dirección de correo electrónico] pero no a Empresa, la cláusula GROUP BY se parecería a la siguiente:
GROUP BY Empresa
Para obtener más información sobre la cláusula GROUP BY, vea el tema Cláusula GROUP BY.

Limitar los valores de agregado mediante los criterios de agrupación: la cláusula HAVING
Si desea usar criterios para limitar sus resultados, pero el campo al que desea aplicar el criterio se usa en una función de agregado, no puede usar una cláusula WHERE. Por el contrario, debe usar una cláusula HAVING. La cláusula HAVING funciona como la cláusula WHERE, pero se usa para los datos agregados.
Por ejemplo, suponga que usa la función COUNT (que devuelve un número de filas) con el primer campo de la cláusula SELECT:

SELECT COUNT([Dirección de correo electrónico]), Empresa

Si desea que la consulta limite los resultados según el valor de la función COUNT, no puede usar un criterio para dicho campo en la cláusula WHERE. Por el contrario, debe colocar el criterio en una cláusula HAVING. Por ejemplo, si sólo desea que la consulta indique las filas en caso de que exista más de una dirección de correo electrónico asociada con la empresa, la cláusula HAVING debería parecerse a la siguiente:

HAVING COUNT([Dirección de correo electrónico])>1

Nota Una consulta puede incluir una cláusula WHERE y una cláusula HAVING: los criterios para los campos que no se usan en una función de agregado corresponden a la cláusula WHERE y los criterios de los campos que se usan en las funciones de agregado corresponden a la cláusula HAVING.
Para obtener más información sobre la cláusula HAVING, vea el tema Cláusula HAVING.

Combinar los resultados de la consulta: UNION
Cuando desea revisar todos los datos obtenidos en conjunto de varias consultas de selección similares, como un conjunto combinado, use el operador UNION.
El operador UNION le permite combinar dos instrucciones SELECT en una. Las instrucciones SELECT que combine deben tener la misma cantidad de campos de resultado, en el mismo orden y con el mismo tipo de datos o con tipos de datos compatibles. Cuando ejecuta la consulta, los datos de cada conjunto de campos correspondientes se combinan en un único campo de resultado, de modo que el resultado de la consulta tendrá la misma cantidad de campos que cada una de las instrucciones de selección.

Nota: A efectos de una consulta de unión, los tipos de datos Texto y Número son compatibles.
Cuando usa el operador UNION, también puede especificar si los resultados de la consulta deben incluir las filas duplicadas, si existe alguna, mediante la palabra clave ALL.

La sintaxis básica de SQL para una consulta de unión que combina dos instrucciones SELECT es la siguiente:
SELECT campo_1
FROM tabla_1
UNION [ALL]
SELECT campo_a
FROM tabla_a
;

Por ejemplo, supongamos que tiene una tabla denominada Productos y otra tabla denominada Servicios. Ambas tablas tienen campos que contienen el nombre del producto o servicio, el precio, la disponibilidad de garantía del servicio o de garantía del producto, y si el producto o servicio se ofrece de forma exclusiva. Si bien en la tabla Productos se almacena información de garantía del producto y en la tabla Servicios se almacena información de garantía del servicio, la información básica es la misma (si un determinado producto o servicio viene acompañado de una garantía de calidad). Puede usar una consulta de unión, como la que figura a continuación, para combinar los cuatro campos de las dos tablas:

SELECT nombre, precio, garantía_disponible, oferta_exclusiva
FROM Productos
UNION ALL
SELECT nombre, precio, garantía_disponible, oferta_exclusiva
FROM Servicios
;

Para obtener más información acerca de cómo combinar instrucciones SELECT mediante el operador UNION, vea el artículo Combinar los resultados de varias consultas de selección mediante una consulta de unión.

Fuente: http://office.microsoft.com/es-ar/access-help/access-sql-conceptos-basicos-vocabulario-y-sintaxis-HA010256402.aspx

Beginning Microsoft Small Basic – Review by «Royal Little Lambs»


a1

Small Basic

The Official Blog of Small BasicMSDN Blogs > Small Basic >

Ed Price – MSFT

Microsoft

MSFT

182,282 Points 25 20 19

Recent Achievements

Better Galleries Together Forums Replies V Proposed Answerer III

Liz reviewed Computer Science for Kids and very much enjoyed learning Beginning Microsoft Small Basic.

There are 11 lessons. They range from 22-109 pages.

The lessons generally consist of

  • Review and preview
  • Small Basic (lessons)
  • Program (application: actual programming)
  • Summary

Liz quickly became very comfortable with the lessons and completed them all by herself and called me {constantly} to come see her fun little creations.
Dad downloaded and set up and looked through the curriculum to see what needed to be done. This was outta Mom’s comfort zone! Liz was bored with waiting.

Then after it was all ready, Dad showed her how to work the program a bit, and she perked up.

Elizabeth loved learning about the history of computers and programming in the first lessons. I was impressed with this narrative.

It shows pictures of the first computers – nifty. And did you know that BASIC is an acronym? (Beginner’s All-Purpose Symbolic Code) From Class 1: “Small Basic starts with a really simple programming language that gathers inspiration from the original BASIC language. It has no more than 15 keywords and is strictly imperative.”

She likes the “games.” She likes the control and learning how changing just one letter or character can change the whole program. Her analytical mind at work! I love that she is learning about computers. I know my dad is proud (it’s what he wanted me to do!).  It’s great help to her in math since she has to calculate the size of shapes or borders within the graphics.

Then she was on her own. She was all proud of herself and showing me all these little “games” she wrote.

She self-corrected her code when they didn’t work just the way she wanted. Dad helped her change them and showed her different options. Then she ran with it.

I am thankful that we can utilize the kids’ desktop computer and my laptop so Liz could have the lessons up and do her code at the same time. It made it less frustrating for her. And that makes me happy.

The true test is that she can explain to me why the shape is filled in or outlined in a certain color and which code is needed to make it do what she wants!

I noticed yesterday that she’s completed all 11 lessons – the whole book…

Me: “If you like it, I will purchase the next book for you.”

Liz: “I thought you already had the whole program for me. I want it all!”

And that’s a good review.

A typical lesson only takes a few minutes (tweaking and playing can take much longer!) so many colors, choices, sizes, codes…it’s like a new toy! She has this last on her daily list as an incentive to complete her other work!

Beginning Microsoft Small Basic

Thanks to Philip Conrod and to Jennifer from Royal Little Lambs.

small basic, Ed Price, Guest Blogger, Philip Conrod, Small Basic E-Books

  •  

     

Programación, bien desde el principio…!!! (2)


Si ingresamos al link:  http://smallbasic.com/

Tendremos un completo panorama de los múltiples recursos de MS Small Basic

El software se baja en forma gratuita (inglés o español) de:

“A simplified programming language and environment to help teach programming to beginners

http://www.microsoft.com/en-us/download/details.aspx?id=22961

Como está dentro de .NET Framework (como VB.NET y C#) tambien bajamos sin cargo: .Net Framework 3.5SP1

También están disponibles dos tutoriales sin cargo, y en distintos idiomas:

  • Small Basic: Introducción a la programación. Que enseña con claridad los conceptos básicos de programación (variables, ciclos y subrutinas, condiciones y bifurcaciones,  construcción de un videogame sencillo, etc)
  • Curriculum: un tutorial más completo con innumerables programas de ejmplo con el código escrito para que el estudiante los siga con facilidad
  • Es de destacar que Small Basic tiene una función “Graduar” que convierte a este programa en un projecto Visual Basic, listo para ejecutar.

El alumno que se inicie con Small Basic obtendrá a posteriori, una curva de aprendizaje muy corta para lenguajes más complejos como  Visual Basic  y C#, que junto a Small Basic están en el entorno de .NET Framework

Y po sobre todo, es muy divertido…

Vea el tutorial de introducción, en el idioma que elija en

http://msdn.microsoft.com/en-us/ff423682

¿Qué es realmente un programa de ordenador?

Un programa es un conjunto de instrucciones para el ordenador. Dichas instrucciones indican con precisión al ordenador lo que hacer y el ordenador siempre las sigue. Al igual que la gente, los ordenadores sólo siguen instrucciones si se especifican en un idioma o lenguaje que puedan entender. Estos se denominan lenguajes de programación. Hay muchos lenguajes que los ordenadores entienden y Small Basic es uno de ellos.

Imagine una conversación entre usted y un amigo. Usted y su amigo utilizan palabras, organizadas en frases para intercambiar información. De la misma manera, los lenguajes de programación contienen conjuntos de palabras que pueden organizarse en frases para transmitir información al ordenador. Los programas son básicamente grupos de frases (algunas veces unas pocas y otras miles) que, juntas, tienen sentido por igual tanto para el programador como para el ordenador.

Los programas de Small Basic

Un programa típico de Small Basic consiste en un conjunto de instrucciones. Cada línea del programa representa una instrucción y cada instrucción es una orden para el ordenador. Cuando pedimos al ordenador que ejecute un programa de Small Basic, lee la primera instrucción del programa. Entiende lo que le pedimos y ejecuta la instrucción. Una vez que ha ejecutado la primera instrucción, vuelve al programa para leer y ejecutar la segunda instrucción. Y así continúa hasta alcanzar el final del programa. Es entonces cuando nuestro programa termina.

Nuestro segundo programa

Ahora que ya hemos examinado nuestro primer programa, vamos a darle una nota de color.

(Nuestro segundo programa (para el 1º programa busque en: http://www.empiezoinformatica.wordpress.com  )

TextWindow.ForegroundColor = «Yellow»

TextWindow.WriteLine(«Hola mundo»)

sb1

Cuando ejecute el programa anterior, notará que imprime el mismo mensaje que antes («Hola mundo») dentro de la ventana de texto (TextWindow), pero esta vez la imprime en amarillo (Yellow) en lugar de en gris.

sb2

Para ello, hemos agregado una nueva instrucción al programa original. Utiliza una nueva palabra ForegroundColor (color de fondo) al que se le asigna “Yellow” (amarillo). Esto significa que se asigna “Yellow” a ForegroundColor. La diferencia entre las operaciones ForegroundColor y WriteLine es que ForegroundColor no admite ningún parámetro y, por tanto, no necesita paréntesis. En su lugar, le sigue un símbolo igual que (=) y una palabra. ForegroundColor se define como una propiedad de TextWindow. He aquí una lista de valores que son válidos para la propiedad ForegroundColor. Reemplace “Yellow” con uno de los siguientes valores y observe los resultados. No se olvide de las comillas ya que son imprescindibles.

El tutorial completo en:   http://msdn.microsoft.com/en-us/ff423682

Programación, bien desde el principio…!!!


La programación

En informática, se define la programación como el proceso de crear aplicaciones para ordenador utilizando lenguajes de programación. De la misma manera que los humanos hablamos y entendemos inglés, español o francés, los ordenadores entienden programas escritos en ciertos lenguajes.

Estos se denominan lenguajes de programación. Al principio sólo había unos pocos lenguajes de programación y eran muy fáciles de aprender y entender. Pero a medida que los ordenadores y el software se han vuelto cada vez más sofisticados, los lenguajes de programación evolucionaron rápidamente, volviéndose cada vez más complejos. El resultado es que los más modernos lenguajes de programación y sus conceptos son bastante difíciles de comprender para un principiante. Esto ha desalentado a muchas personas a aprender o intentar programar.

Small Basic es un lenguaje de programación que está diseñado para hacer la programación muy sencilla, accesible y divertida para los principiantes. El objetivo de Small Basic es romper cualquier barrera y servir de piedra angular para el increíble mundo de la programación.

El entorno de Small Basic

Empecemos con una breve introducción al entorno de Small Basic. Cuando lance SB.exe por primera vez, se encontrará con una ventana parecida a la siguiente figura.

sb1

Este es el entorno de Small Basic, donde escribiremos y ejecutaremos los programas de Small Basic. Este entorno contiene varios elementos distintos identificados con números.

El Editor, identificado con [1], es el lugar donde escribiremos nuestros programas de Small Basic. Cuando abra un programa de ejemplo u otro guardado previamente, aparecerá en el editor. Una vez abierto, puede modificarlo y guardarlo para usos posteriores.

También puede abrir y trabajar con más de un programa a la vez. Cada programa aparecerá en un editor distinto. El editor que contiene el programa en el que está trabajando se denomina editor activo.

La Barra de herramientas, identificada con [2], se utiliza para emitir comandos bien al editor activo o al entorno. Veremos los distintos comandos de la barra de herramientas según vayamos avanzando.

La Superficie, identificada con [3], es el lugar donde se encuentran todas las ventanas del editor.

Nuestro primer programa

Ahora que ya se encuentra familiarizado con el entorno de Small Basic, empecemos a programar en él. Como se indicó anteriormente, el editor es el lugar donde escribiremos nuestros programas. Escriba la siguiente línea en el editor.

TextWindow.WriteLine(«Hola mundo»)

 

Este es nuestro primer programa de Small Basic. Si lo ha tecleado correctamente, verá algo parecido a la siguiente figura.

sb2

Ahora que hemos escrito nuestro primer programa, vamos a ejecutarlo y ver qué pasa. Podemos ejecutar un programa bien haciendo clic en el botón Ejecutar de la barra de herramientas o utilizando la tecla de método abreviado F5 del teclado. Si todo va bien, nuestro programa debería ejecutarse con el resultado siguiente.

sb3

¡Enhorabuena! Acaba de escribir y ejecutar su primer programa de Small Basic. Es cierto que es un programa pequeño y sencillo, ¡pero es un gran paso para convertirse en un verdadero programador informático! Sólo un detalle más antes de crear programas más grandes. Necesita entender qué es lo que hemos hecho. ¿Qué le hemos dicho al ordenador que haga y cómo sabía el ordenador qué hacer? En el siguiente capítulo analizaremos el programa que acabamos de escribir para poder alcanzar dicho entendimiento.

sb4

Guardando nuestro programa

Si desea cerrar Small Basic y volver más tarde al programa que acaba de escribir, tiene que guardarlo. Es una buena práctica guardar los programas de vez en cuando, para no perder ninguna información en el caso de que el ordenador se apague accidentalmente o haya un corte de luz. Puede guardar el programa actual haciendo clic en el icono Guardar de la barra de herramientas o utilizando el método abreviado “CTRL+S” (pulse la tecla «S» mientras mantiene pulsada la tecla CTRL).

http://msdn.microsoft.com/en-us/ff423682

Excel 2010: Mostrar fórmulas en lugar de resultados


Microsoft Excel 2010:  Consejos para principiantes
• Por Jill Duffy, Edward Mendelson

excel

Una sola pulsación permite alternar entre la visualización de Excel normal, que muestra los resultados de las fórmulas de la hoja de cálculo, y un modo de pantalla que muestra las fórmulas reales. El golpe de teclado es Ctrl-tilde (tilde es esta clave: ~), pulse una vez, y Excel muestra las fórmulas en lugar de resultados. Pulse otra vez, y los resultados aparecen de nuevo. Esto solo golpe de teclado es mucho más rápido de usar que el método alternativo de fórmulas que muestran, que es abrir el menú Archivo, vaya a Opciones, Opciones avanzadas y, a continuación, desplácese hacia abajo para ver las opciones para esta hoja de trabajo y marque la casilla junto a «Mostrar fórmulas en celdas en lugar de sus resultados calculados «. Desactive la casilla para mostrar los resultados de nuevo.
Consejo adicional: cuando se utiliza este truco para mostrar fórmulas en las celdas, seleccione una celda con una fórmula, Excel y describe las células que se hace referencia en la fórmula
http://www.pcmag.com/article2/0,2817,2386995,00.asp

Empezando con Small Basic


a2

Microsoft Small Basic pone la diversión en la programación de computadoras. Con un entorno de desarrollo que es muy fácil de dominar, que facilita a los estudiantes de todas las edades en el mundo de la programación

Lea el FAQ Small Basic

Descarga Small Basic

Utilice la Guía de inicio para comenzar a aprender Small Basic

Utilice el programa de estudios para ampliar su conocimiento

Lea los capítulos de muestra de libros electrónicos a bucear profundamente en Small Basic

Hacer preguntas en los foros

Manténgase informado acerca de Small Basic leyendo nuestro blog

http://social.technet.microsoft.com/wiki/contents/articles/15889.get-started-with-small-basic.aspx

Microsoft Small Basic Descargar gratis


a1

Aprende a programar con el lenguaje más sencillo

La enseñanza de la programación puede seguir dos vías distintas: una pasa por el uso de metáforas gráficas, mientras que la otra prefiere código simplificado.

Microsoft Small Basic apuesta por este último camino, presentando un dialecto de Basic reducido a tan solo 15 funciones para dibujo bidimensional, la reproducción de sonidos y cálculos aritméticos. Para instalarlo en español, hay que elegir el paquete de idioma durante la instalación.

El entorno de desarrollo de Microsoft Small Basic consta de una sola ventana con transparencias y grandes botones. Al escribir código, aparecen sugerencias para funciones y variables declaradas.

En lugar de usar un fichero de ayuda, Microsoft Small Basic muestra descripciones de cada función en el cuadro de autocompletado y en el panel lateral. Al ejecutar el código, los errores aparecen en un panel inferior.

Microsoft Small Basic presenta ideas interesantes de cara a la enseñanza de la programación, pero el uso de un lenguaje tan limitado puede ser una desventaja.

Microsoft Small Basic soporta los siguientes formatos

SB

Pros

  • Coloreado      de sintaxis y autocompletado
  • Ejecución      rápida de los programas
  • Panel      lateral con explicaciones breves
  • Entorno      agradable, ideal para la escuela
  • Traducido      a muchos idiomas

http://microsoft-small-basic.softonic.com/