SlideShare una empresa de Scribd logo
1 de 20
2171700737235REGLAS DEL CÓDIGO00REGLAS DEL CÓDIGO<br />left000¡Hola! ¡Bienvenido a Reglas del Código!<br />Estas a punto de emprender una aventura de aprendizaje a campo traviesa. <br />Acompaña a Nikki y a Cliff mientras manejan la camper en el rally de carretera Reglas del Código. Sus buenos amigos, Jen y Dirk, también participan – ¡y tú estás invitado! El rally de carretera tiene 12 ciudades de destinos. Para terminar el rally, Nikki y Cliff deben viajar a cada destino en un orden particular. Durante el trayecto te enseñarán a programar en Visual Basic .Net usando Visual Studio .Net de Microsoft. <br />En este viaje aprenderás mucho de Nikki y Cliff. Ambos son guerreros del código Visual Basic .Net. Ellos te pondrán en camino presentándote la programación con Visual Studio .Net y antes de que te des cuenta escribirás tu primer programa, el tradicional Hello World. Ese es tan solo el principio. Pronto diseñarás formatos, añadirás elementos como botones y cuadros de texto y configurarás sus propiedades. Entonces comienza la diversión. Nikki y Cliff te enseñarán las bases de la programación: cómo usar variables, instrucciones de decisión, bucles y funciones. Les darás vida a los formatos y botones. Y entonces estarás programando. <br />¿Emocionado? Entonces ¡vámonos! Esta es una lista de todos los destinos a los que viajarás en el rally de carretera Reglas del Código. <br />Everywhere, Wisconsin (programación y programadores) <br />Ideal, Illinois (Visual Studio .Net y tu primer programa) <br />Pseudo, Pennsylvania (planeación y diseño del programa) <br />Formsville, Virginia (formatos) <br />Proper, Georgia (propiedades) <br />XY, Arkansas (variables) <br />Switchboard, Oklahoma (operadores) <br />Whatif, Texas (instrucciones condicionales) <br />IfElse, New Mexico (instrucciones condicionales complejas) <br />Def Valley, California (bucles definidos) <br />Whatever, Colorado (bucles indefinidos) <br />Function, South Dakota (funciones) <br />Cuando llegues a cada destino, el comité del rally Reglas del Código te someterá a una pequeña prueba para que puedas presumir lo que has aprendido en el trayecto. También tendrán algunos retos interesantes para que los codifiques. Estos son proyectos que querrás mostrarle a tus amigos. ¿Listo? ¡Vamonos!.<br />Plan del curso<br />Unidad 0: Reglas del Código<br />Conducir la camper<br />El Mapa de ruta y los destinos <br />Los aparatos electrónicos de Nikki<br />Unidad 1: La programación se encuentra en todo <br />Los programas en la vida cotidiana <br />Lo que hacen los programadores <br />¿Qué es un programa?<br />Opciones de lenguajes de programación<br />Sintaxis del lenguaje de programación<br />Sintaxis de Visual Basic.Net <br />Unidad 2:  Visual Studio .Net e IDE<br />Visual Studio.Net<br />Iniciar Visual Studio<br />Usar Visual Studio.Net<br />Página de inicio de IDE<br />Mi perfil<br />Crear un proyecto nuevo <br />Ventana de proyecto nuevo<br />Ventana de diseño de formato <br />Ventana de cuadro de herramientas<br />Mover y redimensionar un botón<br />Agregar un código al botón<br />Crear tu solución<br />Creación exitosa<br />Creación fallida<br />Iniciar tu programa<br />Desplegar el cuadro de mensaje<br />La ventana de salida<br />Guardar tu proyecto<br />Archivos y carpetas de solución para Visual Basic<br />Unidad 3: Pseudo-código<br />Tipos de instrucciones de código <br />¿Qué es un pseudo-código?<br />Comentarios de código<br />Pseudo-código como comentario<br />Sangría y espacio en blanco<br />Unidad 4: Formatos<br />Aplicaciones de Windows<br />Diseño del formato<br />Uso del formato<br />Propiedades del formato<br />Controles y propiedades del formato<br />Desencadenar eventos<br />Cuadros de mensaje<br />Unidad 5: Propiedades y métodos<br />Propiedades<br />Dónde inicia el código<br />Leer propiedades con el código<br />Configurar propiedades con el código <br />IntelliSense y notación de punto <br />Métodos<br />Llamar métodos con el código<br />Unidad 6: Asignaciones y variables<br />Asignaciones<br />Tipos<br />Tipos primitivos <br />¿Qué son las variables?<br />¿Por qué usar variables?<br />Declarar variables<br />¿Dónde declaras las variables?<br />Inicializar las variables<br />Usar las variables<br />Entenderse con las variables<br />Otros tipos de variables<br />Unidad 7: Operadores<br />Operadores<br />Operadores aritméticos <br />Operadores de cadena<br />El operador Not <br />Usar operadores en instrucciones de asignación <br />Operadores aritméticos en acción<br />El operador Not y los operadores concatenados en acción <br />Depuración del código <br />Entrar al código<br />Unidad 8: If sencillo<br />Tomar decisiones<br />Lógica booleana<br />Operadores booleanos<br />Operadores de comparación<br />Ejecutar un código condicional<br />Instrucciones If…Then <br />Más de una instrucción If…Then <br />Más de una oración condicional<br />Opción múltiple<br />Operadores booleanos en el código<br />Unidad 9: If complejo<br />Ampliación de If….Then<br />Instrucciones If…Then anidados<br />Condiciones contrarias<br />If…Then…Else<br />Entrar a una instrucción If…Then…Else<br />Instrucciones If en C# y J#<br />Operadores booleanos y operadores de comparación en C# y J#<br />Unidad 10: Bucles finitos<br />Bucles<br />For…Next<br />Entrar a un bucle For…Next<br />Mil problemas de suma<br />Sacar la basura <br />Bucles dentro de bucles<br />Letrero de salida<br />Instrucciones For…Next en C# y J#<br />Unidad 11: Bucles infinitos <br />Bucles infinitos<br />Bucle Do While…<br />Entrar al Bucle Do While…<br />Bucle Do Until…<br />Bucles en acción<br />Formatos de bucle alternos <br />Salir de ‘Do’<br />Bucles indefinidos en J# y C#<br />Unidad 12: Funciones<br />¿Qué son las subs?<br />Escribir tus propias subs<br />Usar tu propia sub<br />Escribir y usar subs con argumentos<br />Escribir tus propias funciones<br />Usar tus propias funciones<br />Subs y funciones integradas<br />Algunas funciones de cadena<br />Generador de números aleatorios<br />Funciones de conversión<br />Subrutinas y funciones en J# y<br />226695539750Temas en el camino a Everywhere:Los programas en la vida cotidianaLo que hacen los programadores¿Qué es un programa?Opciones de lenguajes de programaciónSintaxis del lenguaje de programaciónSintaxis de Visual Basic.NETLlegada a Everywhere00Temas en el camino a Everywhere:Los programas en la vida cotidianaLo que hacen los programadores¿Qué es un programa?Opciones de lenguajes de programaciónSintaxis del lenguaje de programaciónSintaxis de Visual Basic.NETLlegada a Everywhere<br /> Los programas en la vida cotidiana<br />0-18034000Voy a dejar que Cliff maneje primero para que tengamos la oportunidad de conocernos mejor. ¿Ya te conté que mi padrastro es programador? Solo que no escribe programas para las PC, sino unos que se usan para control de robots en una planta que fabrica máquinas de escribir. ¡Una vez tuvo un error en su programa y los robots hicieron todas estas máquinas de escribir sin las teclas de las letras Q, W, E, R, T e Y! <br />Es sorprendente ver cuantas cosas a nuestro alrededor contienen programas y es todavía más sorprendente cuantas se han diseñado o probado por medio de programas de computadora. No sólo las calculadoras, los robots y las computadoras usan programas. Muchos aparatos y artículos de entretenimiento e incluso coches son programables. <br />0889000Esta camper, por ejemplo. Contiene como un millón de elementos que probablemente fueron diseñados en una computadora. Es probable que la forma aerodinámica fue modelada y probada en un túnel de viento simulado en una computadora. Los asientos, la cocina y las camas probablemente fueron diseñados en una computadora y después ajustados en un modelo tridimensional de la camper. Y tal vez, algunas de las partes fueron hechas por robots controlados por computadora como los de la fábrica de mi padrastro. <br />-26955753175Costuras  de las llantas     Horno de micro                                                 ondas00Costuras  de las llantas     Horno de micro                                                 ondas-2497455-2618105Código integradoDiseño habilitado por código00Código integradoDiseño habilitado por código-2695575-2056130Diseño de la              Aire acondicionado carrocería00Diseño de la              Aire acondicionado carroceríaHay mucho más, como el sistema de posicionamiento global, el microondas, y el estéreo en la camper. Todos se pueden programar y ajustar por medio de un control remoto. Esto significa que contienen programas para controlar lo que efectúan cuando oprimes un botón. Estos programas están permanentemente grabados en los procesadores que contienen las tarjetas electrónicas, pero primero alguien tuvo que escribirlos. Además, piensa en la música electrónica que compone Dirk. Independientemente de que sea buena o mala, toda se realiza en una computadora. Incluso escribió un programa para guardar todas las versiones de sus letras cursis para que no se le olvide ninguna de sus grandes ideas. <br />Lo bueno acerca de los programas es que se usan para resolver todo tipo de problemas y llevar a cabo toda clase de actividades. En la actualidad casi todos usan una computadora en el trabajo y en el hogar para escribir cartas, hacer hojas de cálculo y bases de datos, y llevar el control de una cuenta bancaria. Casi todos los negocios usan programas para llevar un registro de sus movimientos financieros, sus clientes y de todo lo que fabrican o compran. Muchos de los programas se usan para almacenar y recuperar información, filtrarla, y presentarla de diferentes maneras. Y muchos se escriben para investigar problemas difíciles como la inteligencia artificial, el calentamiento global, y la genética. Además hay todo tipo de programas especializados que se usan para diseñar partes, dibujar gráficos, o para juegos; es probable que para cualquier cosa que se te ocurre existe un programa. Y ni hablar de los programas de Internet, en línea, y de realidad virtual. <br />Lo increíble es que hay personas que escriben programas sólo por diversión. Un profesor que tenía en la preparatoria escribió un programa que creaba automáticamente nuestra tarea de matemáticas. Su hermana escribió un programa que compone versos haiku y que los traduce al islandés. Leí un artículo de un hombre que construyó un robot Lego y lo programó para que armara el cubo de Rubik. No se por qué lo hizo, tal vez fue sólo para demostrarse que lo podía hacer. <br />Quiero programar video juegos tridimensionales en línea e interactivos, o tal vez escribir programas de actuaría para analizar las estadísticas de mortalidad para una compañía de seguros. <br />3429000-288925Recomendación para el profesorLego y el cubo de Rubikhttp://jpbrown.i8.com/cubesolver.html  00Recomendación para el profesorLego y el cubo de Rubikhttp://jpbrown.i8.com/cubesolver.html  <br />Creo que tengo un ejercicio sobre programación de computadora en mi organizador personal. <br />342900629285Computación cotidianaEn este ejercicio explorarás algunas formas en las que la programación es parte de la vida cotidiana.El archivo 01_proveit01_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.00Computación cotidianaEn este ejercicio explorarás algunas formas en las que la programación es parte de la vida cotidiana.El archivo 01_proveit01_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.<br />01 Ejercicio 01    Computación cotidiana<br />Enlista por lo menos 4 ejemplos que demuestran que las computadoras forman parte de la vida cotidiana. No uses los ejemplos que se encuentran en este curso, piensa en aplicaciones diferentes.<br />388620030988000Lo que hacen los programadores <br />4000500200660Como cuando empecé con mi grupo, tuve que decidir qué instrumentos usar, quiénes serían los músicos, qué canciones tocaríamos y en dónde tocaríamos.  00Como cuando empecé con mi grupo, tuve que decidir qué instrumentos usar, quiénes serían los músicos, qué canciones tocaríamos y en dónde tocaríamos.  Sabes, mucha gente cree que los programadores son esos chicos y chicas ‘cerebritos’ que se sientan frente a la computadora y tecleen códigos mientras comen pizza fría y toman refrescos cafeínados toda la noche. Aunque ese es la profesión de mis sueños, hay mucho más que eso detrás de un programador.<br />Los buenos programas no se hacen de la noche a la mañana. Se requiere mucha planeación cuidadosa y trabajo de diseño para crear un programa de computación que haga lo que se supone que debe hacer. También debe ser fácil de modificar, libre de errores y simple de usar. Para grandes proyectos de programación puede haber equipos de cientos de programadores bien capacitados, organizados y administrados. Entonces, aunque escribir un código es parte del trabajo de un programador, él o ella también hacen muchas otras cosas:<br />deciden qué hará el programa;<br />diseñan la interfase del usuario;<br />deciden qué lenguaje de programación usar;<br />diseñan la arquitectura del programa y como funcionarán en conjunto partes del mismo;<br />establecen los estilos de codificación y de diseño;<br />deciden quién escribirá el código para las partes del programa;<br />administran el programa de desarrollo y llevan un registro de cuanto tiempo les toma escribir el código;<br />capacitan a los programadores para usar herramientas de desarrollo;<br />configuran y administran las computadoras y la red que usan los programadores;<br />¡¡¡Escriben el código!!!<br />documentan el código;<br />diseñan la base de datos para almacenar información que el programa necesita o crea;<br />manejan el diseño artístico y de gráficos;<br />manejan la entrada de información a la base de datos;<br />prueban el código para asegurarse de que funcione;<br />3771900238760Recomendación para el profesorLos elementos en la lista representan múltiples opciones de carrera. Algunos son sobresalientes para escribir códigos; otros, para decidir qué código tiene que escribirse. Algunos son mejores para probar que el código escrito funcione perfectamente. Y algunos administran los esfuerzos de todos estos profesionales de la computación. 00Recomendación para el profesorLos elementos en la lista representan múltiples opciones de carrera. Algunos son sobresalientes para escribir códigos; otros, para decidir qué código tiene que escribirse. Algunos son mejores para probar que el código escrito funcione perfectamente. Y algunos administran los esfuerzos de todos estos profesionales de la computación. empacan el código para que poder instalarlo en la computadora o servidor del usuario;<br />toman decisiones respecto a características nuevas;<br />resuelvan los errores encontrados por los usuarios;<br />capacitan a los usuarios para usar el programa;<br />escriben la documentación y material de capacitación para el programa. <br />Como puedes ver, quot;
escribir el códigoquot;
 es sólo una de las muchas actividades de los programadores.<br />Mi organizador personal tiene otro ejercicio acerca de los trabajos de programación.<br />297180584835Trabajos de programaciónEn este ejercicio investigarás los salarios iniciales de los programadores y otros profesionales de la computación.El archivo 01_proveit02_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.00Trabajos de programaciónEn este ejercicio investigarás los salarios iniciales de los programadores y otros profesionales de la computación.El archivo 01_proveit02_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.<br />01 Ejercicio 02    Trabajos de informática<br />Con la ayuda del Internet u otros recursos, determina el salario inicial para los profesionistas de informática en tu área. Compara los salarios para varias categorías tales como Programador, Analista de Sistemas, Desarrollador de Páginas Web, etc.<br />¿Qué es un programa?<br />Un programa de computación está conformado por líneas de código escritas en un lenguaje de programación parecido al inglés. Para escribir un programa puedes escoger entre varios lenguajes de diferentes capacidades según las necesidades de tu programa. Una vez que termines de escribir el programa, este se compila en un lenguaje que la computadora puede comprender y ejecutar.<br />Puedes escribir muchos tipos diferentes de programas con el mismo lenguaje de programación. Por ejemplo, puedes escribir un programa que juegue gato, otro que muestre imagines en forma de presentación, y otro que muestre la orbita de un cohete alrededor de un planeta y todo con el mismo lenguaje. El código que tú escribes es lo que distingue a estos programas y les da su funcionalidad.<br />Dicho código define lo que el programa hará. Determina que ocurre cuando oprimas un botón o seleccionas un elemento de una lista. Tu código representa la quot;
inteligenciaquot;
 del programa; define cómo éste tomará decisiones, cuántas veces realizará una acción, y qué cálculos realizará. Puedes escribir un código para hacer cálculos matemáticos, escribir texto, responder a acciones del usuario, recabar datos, o desplegar información.<br />Escribir un código puede ser un reto pero también es divertido y satisfactorio. Cuando aprendes un lenguaje de programación, aprendes un medio nuevo que te permite expresar tu creatividad, explorar, resolver problemas, y jugar. Es muy similar al trabajo con otros medios como el barro, el metal o las matemáticas.<br />Opciones de lenguaje de programación<br />3886200-66040Ve esto:En Canadá hay dos idiomas oficiales, pero en los dos esta señal dice ¡DETENGA SU COCHE!00Ve esto:En Canadá hay dos idiomas oficiales, pero en los dos esta señal dice ¡DETENGA SU COCHE!3771900-18034000Mi abuelo podía hablar cuatro idiomas: japonés, español, swahili e inglés, además de un quinto idioma cuando se volvió totalmente loco. Los lenguajes de computación son muy parecidos a los idiomas hablados. Puede que no suenen o se vean exactamente igual pero esencialmente se usan para lo mismo: dar instrucciones a una computadora sobre como resolver un problema.<br />¿Sabías que se están creando nuevos lenguajes de programación todo el tiempo? Durante los pasados 50 años se han desarrollado muchos lenguajes diferentes. Al igual que los idiomas hablados, algunos ya no se usan. Otros han evolucionado en su forma y han estado en uso durante 20 ó 30 años.<br />Un lenguaje de programación nuevo se crea tomando las mejores características de uno o más lenguajes existentes, y combinándolas. Los lenguajes de programación de hoy reflejan los avances en el equipo de computación y la evolución de los programas anteriores.<br />Los primeros lenguajes de programación tenían que programarse en términos que la computadora pudiera comprender. Esto significaba escribir programas usando solamente unos y ceros. ¡Qué tedioso! Finalmente se crearon programas llamados compiladores que convertían el código, escrito en un idioma que se parece más al inglés, en los unos y ceros que la computadora podía comprender. Casi todos los lenguajes de programación modernos son compilados. Es decir, están escritos en lenguajes de programación similares al inglés y que después se compilan o cambian a un código que la máquina puede leer.<br />En el transcurso de los años se han creado diferentes lenguajes de programación para resolver problemas específicos. FORTRAN, por ejemplo, fue desarrollado para resolver problemas numéricos y realizar cálculos. Las siglas FORTRAN quieren decir ‘lenguaje de traducción de fórmulas’ (FORmula TRANslating language). COBOL quiere decir ‘lenguaje común orientado a los negocios’ (Common Business-Oriented Language) y fue desarrollado primordialmente para aplicaciones de negocios en las que tenían que procesarse grandes cantidades de datos no numéricos. LISP, que quiere decir ‘Lenguaje de procesamiento de lista’ (ListProcessing language) fue desarrollado para investigar la inteligencia artificial.<br />Los lenguajes nuevos han evolucionado desde ese entonces con una o más ventajas primarias en comparación con los anteriores. A continuación algunos ejemplos:<br />C: código rápido y eficiente <br />Java: independencia de plataforma <br />BASIC: facilidad de uso <br />Visual Basic: diseño de interfase de usuario por medio de formatos <br />Perl: manipulación de texto <br />Cuando inicias un proyecto nuevo de programación tienes que definir qué lenguaje vas a usar. ¿Tiene el lenguaje la funcionalidad que necesitas? ¿Es de fácil programación? ¿Ya lo conoces? ¿Ya está instalado en tu computadora?<br />Mi lenguaje favorito es Visual Basic.NET. Es poderoso y fácil de usar. Se que a Cliff le gusta Visual Basic.NET también. A Jen le gusta el programa J# (se pronuncia J sharp), el cual tiene sus raíces en el lenguaje de programación Java. Dirk está aprendiendo C# (se pronuncia C sharp) el cual tiene sus orígenes en los lenguajes de programación C y C++. En este viaje aprenderás Visual Basic.NET, pero Jen y Dirk también te enseñarán algunas cosas acerca de J# and C#. No está de más conocer más que un solo lenguaje de programación! <br />Sintaxis del lenguaje de programación<br />Si viajas por el mundo tal vez necesites encontrar a alguien que hable inglés. En cualquier idioma hay un modo de preguntar quot;
¿habla inglés?quot;
 Por ejemplo:<br />Inglés: Do you speak English?Alemán: Sprechen Sie Englisch?Español: ¿Habla inglés?Portugués: Você fala inglês?Lenguaje de niños: ¿Ha-fa bla-fas in-fin gle-fes?<br />En los ejemplos anteriores, no sólo las palabras son diferentes, su organización es distinta también: los sustantivos, verbos y objetos no tienen el mismo orden. La palabras y su organización constituyen la sintaxis del lenguaje. La sintaxis define las reglas para hacer una oración correcta en el idioma dado.<br />Al igual que los idiomas, cada lenguaje de programación tiene su propia sintaxis, la cual es el vocabulario, gramática, elección de palabras y estructura que lo constituye. La sintaxis define las reglas para escribir líneas correctas de código y combinar estas líneas en un programa válido.<br />Por ejemplo, todos los lenguajes de programación modernos pueden ejecutar una orden quot;
If..then..elsequot;
. Una tal orden es una forma en la que un programa puede elegir basándose en la información que tiene. Mira, déjame enseñarte algunos ejemplos de códigos en mi computadora portátil que demuestran la sintaxis de las órdenes quot;
If..then..elsequot;
 en Visual Basic.NET, C# y J#. En este punto no te preocupes por su significado, o por comprender el código, sólo busca las similitudes y diferencias que definen su sintaxis.<br />226695238760En Visual Basic. NETIf x >5 Then     MessageBox.Show (“Soy mayor que 5”)Else     MessageBox.Show (“No soy mayor que 5”)End If.En C#:If (x >5){     MessageBox.Show (“Soy mayor que 5”);}Else{     MessageBox.Show (“No soy mayor que 5”);}En J#:If (x >5){MessageBox.Show (“Soy mayor que 5”);}Else{     MessageBox.Show (“No soy mayor que 5”);}¿Te diste cuenta de que J# y C# usan el…00En Visual Basic. NETIf x >5 Then     MessageBox.Show (“Soy mayor que 5”)Else     MessageBox.Show (“No soy mayor que 5”)End If.En C#:If (x >5){     MessageBox.Show (“Soy mayor que 5”);}Else{     MessageBox.Show (“No soy mayor que 5”);}En J#:If (x >5){MessageBox.Show (“Soy mayor que 5”);}Else{     MessageBox.Show (“No soy mayor que 5”);}¿Te diste cuenta de que J# y C# usan el…<br />Aprender un lenguaje de programación consiste en aprender su sintaxis, estructura, y reglas. Tienes que aprender la puntuación del lenguaje, así como qué palabras son quot;
reservadasquot;
, porque sólo se usan como comandos para el lenguaje. Las palabras reservadas, también conocidas como palabras clave, tienen un significado especial y por lo general una funcionalidad especial asociada a ellas: le dicen al programa qué hacer. Por ejemplo, las palabras quot;
Ifquot;
 y  quot;
Elsequot;
 son palabras reservadas en la mayoría de los lenguajes de programación. Se usan para crear órdenes de código que toman decisiones.<br />Cuando aprendes un lenguaje de programación debes aprender su sintaxis y también su funcionalidad y capacidades. Recuerda que no todos los lenguajes pueden hacer todo. Sin embargo, todos los que son modernos tienen características y funcionalidad en común que siempre podemos esperar encontrar.<br />Sintaxis de Visual Basic.NET <br />Visual Basic.NET es un lenguaje poderoso y fácil de aprender. Conforme aprendes a programar en Visual Basic.NET, conocerás las palabras reservadas, la estructura, y los objetos fundamentales que constituyen el lenguaje. Primero tienes que comprender algunos de los elementos básicos de la sintaxis del lenguaje.<br />Hice una breve lista de algunos elementos clave de la sintaxis en Visual Basic.NET:<br />Las líneas de código no tienen un indicador de fin de línea como un punto y coma (;) <br />Las líneas de comentario inician con un apóstrofe (') <br />Las llaves { y } no se usan para contener bloques de código<br />Visual Basic.NET NO diferencia entre mayúsculas y minúsculas. Escribir MyCase es exactamente lo mismo que escribir myCase o MYCASE. <br />Oye, Dirk, ¿Cuáles son algunas de las diferencias sintácticas clave en C#? <br />0000Bueno, en C# cada línea termina con un punto y coma. Además, los bloques de código están contenidos entre llaves, { y }. Una línea de comentario inicia con dos diagonales // y C# sí diferencia entre mayúsculas y minúsculas. MyCase es diferente de myCase y de MYCASE.<br />017399000Oigan, no se olviden de J#. J# y C# comparten la misma sintaxis básica. Por ejemplo, J# usa un punto y coma para indicar el fin de una línea de código y los bloques de código se ponen entre llaves. Las líneas de comentario en J# inician con // y J# también diferencia entre mayúsculas y minúsculas.<br />2752725121920Recomendación para el profesorVisual Basic es un buen primer lenguaje para aprender ya que es más benévolo que la mayoría. El tamaño de la letra no importa. Las líneas de código no necesitan marcarse de manera especial. La estructura es más bien intuitiva.00Recomendación para el profesorVisual Basic es un buen primer lenguaje para aprender ya que es más benévolo que la mayoría. El tamaño de la letra no importa. Las líneas de código no necesitan marcarse de manera especial. La estructura es más bien intuitiva.Llegada a Everywhere<br />Bienvenido a Everywhere, Wisconsin. Tienes que contestar la pequeña prueba para prepararte para el Comité del rally. En el curso impreso la prueba no es interactiva. En la versión en línea de este curso la computadora revisa las respuestas. Aquí la tienes. ¡Suerte! <br />37719001085850Los científicos de la computación tienen que mantenerse ocupados.Cada uno se ha creado para resolver problemas específicos. Cada marca de computadora requiere un lenguaje único00Los científicos de la computación tienen que mantenerse ocupados.Cada uno se ha creado para resolver problemas específicos. Cada marca de computadora requiere un lenguaje único8445502876550Reune datos en un agrupamiento internoAsocia objetos de formato con la página del código.Convierte el texto escrito por un programador en un código que la computadora puede entender00Reune datos en un agrupamiento internoAsocia objetos de formato con la página del código.Convierte el texto escrito por un programador en un código que la computadora puede entender38227002901950Tablas de traducciónLíneas de código escritas en un lenguaje de programación similar al inglésSímbolos matemáticos creados por computadoras00Tablas de traducciónLíneas de código escritas en un lenguaje de programación similar al inglésSímbolos matemáticos creados por computadoras3429002571750¿Qué hace la compilación de un programa?00¿Qué hace la compilación de un programa?33909002546350Por lo general un lenguaje de computadora está constituido por:00Por lo general un lenguaje de computadora está constituido por:3397250742950Hay miles de lenguajes de computación distintos porque:00Hay miles de lenguajes de computación distintos porque:381000762000Una diferencia importante entre los diferentes lenguajes de programación es:00Una diferencia importante entre los diferentes lenguajes de programación es:8445501149350SintaxisTraducciónOrtografía 00SintaxisTraducciónOrtografía <br />
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación
Reglas del código guía intro programación

Más contenido relacionado

Similar a Reglas del código guía intro programación

Similar a Reglas del código guía intro programación (20)

Examen de arquitectura
Examen de arquitecturaExamen de arquitectura
Examen de arquitectura
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Mioio AppInventor Novadors
Mioio AppInventor NovadorsMioio AppInventor Novadors
Mioio AppInventor Novadors
 
introduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosintroduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionados
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual Español
 
Examen
ExamenExamen
Examen
 
Cómo programar C++, 9na Edición - Paul Deitel.pdf
Cómo programar C++, 9na Edición - Paul Deitel.pdfCómo programar C++, 9na Edición - Paul Deitel.pdf
Cómo programar C++, 9na Edición - Paul Deitel.pdf
 
Iniciando c
Iniciando cIniciando c
Iniciando c
 
funciones de la microbit .docx
funciones de la microbit .docxfunciones de la microbit .docx
funciones de la microbit .docx
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
Taller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdfTaller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdf
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
FLL 2009 Sesión 006
FLL 2009 Sesión 006FLL 2009 Sesión 006
FLL 2009 Sesión 006
 
Manual robotica
Manual roboticaManual robotica
Manual robotica
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Deberes tercer año bueno
Deberes tercer año buenoDeberes tercer año bueno
Deberes tercer año bueno
 
Copia de microbit.pdf
Copia de microbit.pdfCopia de microbit.pdf
Copia de microbit.pdf
 
Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software Libre
 
Making Money Columbia02 Ap Spanish
Making Money Columbia02 Ap SpanishMaking Money Columbia02 Ap Spanish
Making Money Columbia02 Ap Spanish
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 

Reglas del código guía intro programación

  • 1. 2171700737235REGLAS DEL CÓDIGO00REGLAS DEL CÓDIGO<br />left000¡Hola! ¡Bienvenido a Reglas del Código!<br />Estas a punto de emprender una aventura de aprendizaje a campo traviesa. <br />Acompaña a Nikki y a Cliff mientras manejan la camper en el rally de carretera Reglas del Código. Sus buenos amigos, Jen y Dirk, también participan – ¡y tú estás invitado! El rally de carretera tiene 12 ciudades de destinos. Para terminar el rally, Nikki y Cliff deben viajar a cada destino en un orden particular. Durante el trayecto te enseñarán a programar en Visual Basic .Net usando Visual Studio .Net de Microsoft. <br />En este viaje aprenderás mucho de Nikki y Cliff. Ambos son guerreros del código Visual Basic .Net. Ellos te pondrán en camino presentándote la programación con Visual Studio .Net y antes de que te des cuenta escribirás tu primer programa, el tradicional Hello World. Ese es tan solo el principio. Pronto diseñarás formatos, añadirás elementos como botones y cuadros de texto y configurarás sus propiedades. Entonces comienza la diversión. Nikki y Cliff te enseñarán las bases de la programación: cómo usar variables, instrucciones de decisión, bucles y funciones. Les darás vida a los formatos y botones. Y entonces estarás programando. <br />¿Emocionado? Entonces ¡vámonos! Esta es una lista de todos los destinos a los que viajarás en el rally de carretera Reglas del Código. <br />Everywhere, Wisconsin (programación y programadores) <br />Ideal, Illinois (Visual Studio .Net y tu primer programa) <br />Pseudo, Pennsylvania (planeación y diseño del programa) <br />Formsville, Virginia (formatos) <br />Proper, Georgia (propiedades) <br />XY, Arkansas (variables) <br />Switchboard, Oklahoma (operadores) <br />Whatif, Texas (instrucciones condicionales) <br />IfElse, New Mexico (instrucciones condicionales complejas) <br />Def Valley, California (bucles definidos) <br />Whatever, Colorado (bucles indefinidos) <br />Function, South Dakota (funciones) <br />Cuando llegues a cada destino, el comité del rally Reglas del Código te someterá a una pequeña prueba para que puedas presumir lo que has aprendido en el trayecto. También tendrán algunos retos interesantes para que los codifiques. Estos son proyectos que querrás mostrarle a tus amigos. ¿Listo? ¡Vamonos!.<br />Plan del curso<br />Unidad 0: Reglas del Código<br />Conducir la camper<br />El Mapa de ruta y los destinos <br />Los aparatos electrónicos de Nikki<br />Unidad 1: La programación se encuentra en todo <br />Los programas en la vida cotidiana <br />Lo que hacen los programadores <br />¿Qué es un programa?<br />Opciones de lenguajes de programación<br />Sintaxis del lenguaje de programación<br />Sintaxis de Visual Basic.Net <br />Unidad 2: Visual Studio .Net e IDE<br />Visual Studio.Net<br />Iniciar Visual Studio<br />Usar Visual Studio.Net<br />Página de inicio de IDE<br />Mi perfil<br />Crear un proyecto nuevo <br />Ventana de proyecto nuevo<br />Ventana de diseño de formato <br />Ventana de cuadro de herramientas<br />Mover y redimensionar un botón<br />Agregar un código al botón<br />Crear tu solución<br />Creación exitosa<br />Creación fallida<br />Iniciar tu programa<br />Desplegar el cuadro de mensaje<br />La ventana de salida<br />Guardar tu proyecto<br />Archivos y carpetas de solución para Visual Basic<br />Unidad 3: Pseudo-código<br />Tipos de instrucciones de código <br />¿Qué es un pseudo-código?<br />Comentarios de código<br />Pseudo-código como comentario<br />Sangría y espacio en blanco<br />Unidad 4: Formatos<br />Aplicaciones de Windows<br />Diseño del formato<br />Uso del formato<br />Propiedades del formato<br />Controles y propiedades del formato<br />Desencadenar eventos<br />Cuadros de mensaje<br />Unidad 5: Propiedades y métodos<br />Propiedades<br />Dónde inicia el código<br />Leer propiedades con el código<br />Configurar propiedades con el código <br />IntelliSense y notación de punto <br />Métodos<br />Llamar métodos con el código<br />Unidad 6: Asignaciones y variables<br />Asignaciones<br />Tipos<br />Tipos primitivos <br />¿Qué son las variables?<br />¿Por qué usar variables?<br />Declarar variables<br />¿Dónde declaras las variables?<br />Inicializar las variables<br />Usar las variables<br />Entenderse con las variables<br />Otros tipos de variables<br />Unidad 7: Operadores<br />Operadores<br />Operadores aritméticos <br />Operadores de cadena<br />El operador Not <br />Usar operadores en instrucciones de asignación <br />Operadores aritméticos en acción<br />El operador Not y los operadores concatenados en acción <br />Depuración del código <br />Entrar al código<br />Unidad 8: If sencillo<br />Tomar decisiones<br />Lógica booleana<br />Operadores booleanos<br />Operadores de comparación<br />Ejecutar un código condicional<br />Instrucciones If…Then <br />Más de una instrucción If…Then <br />Más de una oración condicional<br />Opción múltiple<br />Operadores booleanos en el código<br />Unidad 9: If complejo<br />Ampliación de If….Then<br />Instrucciones If…Then anidados<br />Condiciones contrarias<br />If…Then…Else<br />Entrar a una instrucción If…Then…Else<br />Instrucciones If en C# y J#<br />Operadores booleanos y operadores de comparación en C# y J#<br />Unidad 10: Bucles finitos<br />Bucles<br />For…Next<br />Entrar a un bucle For…Next<br />Mil problemas de suma<br />Sacar la basura <br />Bucles dentro de bucles<br />Letrero de salida<br />Instrucciones For…Next en C# y J#<br />Unidad 11: Bucles infinitos <br />Bucles infinitos<br />Bucle Do While…<br />Entrar al Bucle Do While…<br />Bucle Do Until…<br />Bucles en acción<br />Formatos de bucle alternos <br />Salir de ‘Do’<br />Bucles indefinidos en J# y C#<br />Unidad 12: Funciones<br />¿Qué son las subs?<br />Escribir tus propias subs<br />Usar tu propia sub<br />Escribir y usar subs con argumentos<br />Escribir tus propias funciones<br />Usar tus propias funciones<br />Subs y funciones integradas<br />Algunas funciones de cadena<br />Generador de números aleatorios<br />Funciones de conversión<br />Subrutinas y funciones en J# y<br />226695539750Temas en el camino a Everywhere:Los programas en la vida cotidianaLo que hacen los programadores¿Qué es un programa?Opciones de lenguajes de programaciónSintaxis del lenguaje de programaciónSintaxis de Visual Basic.NETLlegada a Everywhere00Temas en el camino a Everywhere:Los programas en la vida cotidianaLo que hacen los programadores¿Qué es un programa?Opciones de lenguajes de programaciónSintaxis del lenguaje de programaciónSintaxis de Visual Basic.NETLlegada a Everywhere<br /> Los programas en la vida cotidiana<br />0-18034000Voy a dejar que Cliff maneje primero para que tengamos la oportunidad de conocernos mejor. ¿Ya te conté que mi padrastro es programador? Solo que no escribe programas para las PC, sino unos que se usan para control de robots en una planta que fabrica máquinas de escribir. ¡Una vez tuvo un error en su programa y los robots hicieron todas estas máquinas de escribir sin las teclas de las letras Q, W, E, R, T e Y! <br />Es sorprendente ver cuantas cosas a nuestro alrededor contienen programas y es todavía más sorprendente cuantas se han diseñado o probado por medio de programas de computadora. No sólo las calculadoras, los robots y las computadoras usan programas. Muchos aparatos y artículos de entretenimiento e incluso coches son programables. <br />0889000Esta camper, por ejemplo. Contiene como un millón de elementos que probablemente fueron diseñados en una computadora. Es probable que la forma aerodinámica fue modelada y probada en un túnel de viento simulado en una computadora. Los asientos, la cocina y las camas probablemente fueron diseñados en una computadora y después ajustados en un modelo tridimensional de la camper. Y tal vez, algunas de las partes fueron hechas por robots controlados por computadora como los de la fábrica de mi padrastro. <br />-26955753175Costuras de las llantas Horno de micro ondas00Costuras de las llantas Horno de micro ondas-2497455-2618105Código integradoDiseño habilitado por código00Código integradoDiseño habilitado por código-2695575-2056130Diseño de la Aire acondicionado carrocería00Diseño de la Aire acondicionado carroceríaHay mucho más, como el sistema de posicionamiento global, el microondas, y el estéreo en la camper. Todos se pueden programar y ajustar por medio de un control remoto. Esto significa que contienen programas para controlar lo que efectúan cuando oprimes un botón. Estos programas están permanentemente grabados en los procesadores que contienen las tarjetas electrónicas, pero primero alguien tuvo que escribirlos. Además, piensa en la música electrónica que compone Dirk. Independientemente de que sea buena o mala, toda se realiza en una computadora. Incluso escribió un programa para guardar todas las versiones de sus letras cursis para que no se le olvide ninguna de sus grandes ideas. <br />Lo bueno acerca de los programas es que se usan para resolver todo tipo de problemas y llevar a cabo toda clase de actividades. En la actualidad casi todos usan una computadora en el trabajo y en el hogar para escribir cartas, hacer hojas de cálculo y bases de datos, y llevar el control de una cuenta bancaria. Casi todos los negocios usan programas para llevar un registro de sus movimientos financieros, sus clientes y de todo lo que fabrican o compran. Muchos de los programas se usan para almacenar y recuperar información, filtrarla, y presentarla de diferentes maneras. Y muchos se escriben para investigar problemas difíciles como la inteligencia artificial, el calentamiento global, y la genética. Además hay todo tipo de programas especializados que se usan para diseñar partes, dibujar gráficos, o para juegos; es probable que para cualquier cosa que se te ocurre existe un programa. Y ni hablar de los programas de Internet, en línea, y de realidad virtual. <br />Lo increíble es que hay personas que escriben programas sólo por diversión. Un profesor que tenía en la preparatoria escribió un programa que creaba automáticamente nuestra tarea de matemáticas. Su hermana escribió un programa que compone versos haiku y que los traduce al islandés. Leí un artículo de un hombre que construyó un robot Lego y lo programó para que armara el cubo de Rubik. No se por qué lo hizo, tal vez fue sólo para demostrarse que lo podía hacer. <br />Quiero programar video juegos tridimensionales en línea e interactivos, o tal vez escribir programas de actuaría para analizar las estadísticas de mortalidad para una compañía de seguros. <br />3429000-288925Recomendación para el profesorLego y el cubo de Rubikhttp://jpbrown.i8.com/cubesolver.html  00Recomendación para el profesorLego y el cubo de Rubikhttp://jpbrown.i8.com/cubesolver.html  <br />Creo que tengo un ejercicio sobre programación de computadora en mi organizador personal. <br />342900629285Computación cotidianaEn este ejercicio explorarás algunas formas en las que la programación es parte de la vida cotidiana.El archivo 01_proveit01_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.00Computación cotidianaEn este ejercicio explorarás algunas formas en las que la programación es parte de la vida cotidiana.El archivo 01_proveit01_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.<br />01 Ejercicio 01 Computación cotidiana<br />Enlista por lo menos 4 ejemplos que demuestran que las computadoras forman parte de la vida cotidiana. No uses los ejemplos que se encuentran en este curso, piensa en aplicaciones diferentes.<br />388620030988000Lo que hacen los programadores <br />4000500200660Como cuando empecé con mi grupo, tuve que decidir qué instrumentos usar, quiénes serían los músicos, qué canciones tocaríamos y en dónde tocaríamos. 00Como cuando empecé con mi grupo, tuve que decidir qué instrumentos usar, quiénes serían los músicos, qué canciones tocaríamos y en dónde tocaríamos. Sabes, mucha gente cree que los programadores son esos chicos y chicas ‘cerebritos’ que se sientan frente a la computadora y tecleen códigos mientras comen pizza fría y toman refrescos cafeínados toda la noche. Aunque ese es la profesión de mis sueños, hay mucho más que eso detrás de un programador.<br />Los buenos programas no se hacen de la noche a la mañana. Se requiere mucha planeación cuidadosa y trabajo de diseño para crear un programa de computación que haga lo que se supone que debe hacer. También debe ser fácil de modificar, libre de errores y simple de usar. Para grandes proyectos de programación puede haber equipos de cientos de programadores bien capacitados, organizados y administrados. Entonces, aunque escribir un código es parte del trabajo de un programador, él o ella también hacen muchas otras cosas:<br />deciden qué hará el programa;<br />diseñan la interfase del usuario;<br />deciden qué lenguaje de programación usar;<br />diseñan la arquitectura del programa y como funcionarán en conjunto partes del mismo;<br />establecen los estilos de codificación y de diseño;<br />deciden quién escribirá el código para las partes del programa;<br />administran el programa de desarrollo y llevan un registro de cuanto tiempo les toma escribir el código;<br />capacitan a los programadores para usar herramientas de desarrollo;<br />configuran y administran las computadoras y la red que usan los programadores;<br />¡¡¡Escriben el código!!!<br />documentan el código;<br />diseñan la base de datos para almacenar información que el programa necesita o crea;<br />manejan el diseño artístico y de gráficos;<br />manejan la entrada de información a la base de datos;<br />prueban el código para asegurarse de que funcione;<br />3771900238760Recomendación para el profesorLos elementos en la lista representan múltiples opciones de carrera. Algunos son sobresalientes para escribir códigos; otros, para decidir qué código tiene que escribirse. Algunos son mejores para probar que el código escrito funcione perfectamente. Y algunos administran los esfuerzos de todos estos profesionales de la computación. 00Recomendación para el profesorLos elementos en la lista representan múltiples opciones de carrera. Algunos son sobresalientes para escribir códigos; otros, para decidir qué código tiene que escribirse. Algunos son mejores para probar que el código escrito funcione perfectamente. Y algunos administran los esfuerzos de todos estos profesionales de la computación. empacan el código para que poder instalarlo en la computadora o servidor del usuario;<br />toman decisiones respecto a características nuevas;<br />resuelvan los errores encontrados por los usuarios;<br />capacitan a los usuarios para usar el programa;<br />escriben la documentación y material de capacitación para el programa. <br />Como puedes ver, quot; escribir el códigoquot; es sólo una de las muchas actividades de los programadores.<br />Mi organizador personal tiene otro ejercicio acerca de los trabajos de programación.<br />297180584835Trabajos de programaciónEn este ejercicio investigarás los salarios iniciales de los programadores y otros profesionales de la computación.El archivo 01_proveit02_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.00Trabajos de programaciónEn este ejercicio investigarás los salarios iniciales de los programadores y otros profesionales de la computación.El archivo 01_proveit02_files tiene instrucciones para este ejercicio y cualquier archivo de apoyo que necesites.<br />01 Ejercicio 02 Trabajos de informática<br />Con la ayuda del Internet u otros recursos, determina el salario inicial para los profesionistas de informática en tu área. Compara los salarios para varias categorías tales como Programador, Analista de Sistemas, Desarrollador de Páginas Web, etc.<br />¿Qué es un programa?<br />Un programa de computación está conformado por líneas de código escritas en un lenguaje de programación parecido al inglés. Para escribir un programa puedes escoger entre varios lenguajes de diferentes capacidades según las necesidades de tu programa. Una vez que termines de escribir el programa, este se compila en un lenguaje que la computadora puede comprender y ejecutar.<br />Puedes escribir muchos tipos diferentes de programas con el mismo lenguaje de programación. Por ejemplo, puedes escribir un programa que juegue gato, otro que muestre imagines en forma de presentación, y otro que muestre la orbita de un cohete alrededor de un planeta y todo con el mismo lenguaje. El código que tú escribes es lo que distingue a estos programas y les da su funcionalidad.<br />Dicho código define lo que el programa hará. Determina que ocurre cuando oprimas un botón o seleccionas un elemento de una lista. Tu código representa la quot; inteligenciaquot; del programa; define cómo éste tomará decisiones, cuántas veces realizará una acción, y qué cálculos realizará. Puedes escribir un código para hacer cálculos matemáticos, escribir texto, responder a acciones del usuario, recabar datos, o desplegar información.<br />Escribir un código puede ser un reto pero también es divertido y satisfactorio. Cuando aprendes un lenguaje de programación, aprendes un medio nuevo que te permite expresar tu creatividad, explorar, resolver problemas, y jugar. Es muy similar al trabajo con otros medios como el barro, el metal o las matemáticas.<br />Opciones de lenguaje de programación<br />3886200-66040Ve esto:En Canadá hay dos idiomas oficiales, pero en los dos esta señal dice ¡DETENGA SU COCHE!00Ve esto:En Canadá hay dos idiomas oficiales, pero en los dos esta señal dice ¡DETENGA SU COCHE!3771900-18034000Mi abuelo podía hablar cuatro idiomas: japonés, español, swahili e inglés, además de un quinto idioma cuando se volvió totalmente loco. Los lenguajes de computación son muy parecidos a los idiomas hablados. Puede que no suenen o se vean exactamente igual pero esencialmente se usan para lo mismo: dar instrucciones a una computadora sobre como resolver un problema.<br />¿Sabías que se están creando nuevos lenguajes de programación todo el tiempo? Durante los pasados 50 años se han desarrollado muchos lenguajes diferentes. Al igual que los idiomas hablados, algunos ya no se usan. Otros han evolucionado en su forma y han estado en uso durante 20 ó 30 años.<br />Un lenguaje de programación nuevo se crea tomando las mejores características de uno o más lenguajes existentes, y combinándolas. Los lenguajes de programación de hoy reflejan los avances en el equipo de computación y la evolución de los programas anteriores.<br />Los primeros lenguajes de programación tenían que programarse en términos que la computadora pudiera comprender. Esto significaba escribir programas usando solamente unos y ceros. ¡Qué tedioso! Finalmente se crearon programas llamados compiladores que convertían el código, escrito en un idioma que se parece más al inglés, en los unos y ceros que la computadora podía comprender. Casi todos los lenguajes de programación modernos son compilados. Es decir, están escritos en lenguajes de programación similares al inglés y que después se compilan o cambian a un código que la máquina puede leer.<br />En el transcurso de los años se han creado diferentes lenguajes de programación para resolver problemas específicos. FORTRAN, por ejemplo, fue desarrollado para resolver problemas numéricos y realizar cálculos. Las siglas FORTRAN quieren decir ‘lenguaje de traducción de fórmulas’ (FORmula TRANslating language). COBOL quiere decir ‘lenguaje común orientado a los negocios’ (Common Business-Oriented Language) y fue desarrollado primordialmente para aplicaciones de negocios en las que tenían que procesarse grandes cantidades de datos no numéricos. LISP, que quiere decir ‘Lenguaje de procesamiento de lista’ (ListProcessing language) fue desarrollado para investigar la inteligencia artificial.<br />Los lenguajes nuevos han evolucionado desde ese entonces con una o más ventajas primarias en comparación con los anteriores. A continuación algunos ejemplos:<br />C: código rápido y eficiente <br />Java: independencia de plataforma <br />BASIC: facilidad de uso <br />Visual Basic: diseño de interfase de usuario por medio de formatos <br />Perl: manipulación de texto <br />Cuando inicias un proyecto nuevo de programación tienes que definir qué lenguaje vas a usar. ¿Tiene el lenguaje la funcionalidad que necesitas? ¿Es de fácil programación? ¿Ya lo conoces? ¿Ya está instalado en tu computadora?<br />Mi lenguaje favorito es Visual Basic.NET. Es poderoso y fácil de usar. Se que a Cliff le gusta Visual Basic.NET también. A Jen le gusta el programa J# (se pronuncia J sharp), el cual tiene sus raíces en el lenguaje de programación Java. Dirk está aprendiendo C# (se pronuncia C sharp) el cual tiene sus orígenes en los lenguajes de programación C y C++. En este viaje aprenderás Visual Basic.NET, pero Jen y Dirk también te enseñarán algunas cosas acerca de J# and C#. No está de más conocer más que un solo lenguaje de programación! <br />Sintaxis del lenguaje de programación<br />Si viajas por el mundo tal vez necesites encontrar a alguien que hable inglés. En cualquier idioma hay un modo de preguntar quot; ¿habla inglés?quot; Por ejemplo:<br />Inglés: Do you speak English?Alemán: Sprechen Sie Englisch?Español: ¿Habla inglés?Portugués: Você fala inglês?Lenguaje de niños: ¿Ha-fa bla-fas in-fin gle-fes?<br />En los ejemplos anteriores, no sólo las palabras son diferentes, su organización es distinta también: los sustantivos, verbos y objetos no tienen el mismo orden. La palabras y su organización constituyen la sintaxis del lenguaje. La sintaxis define las reglas para hacer una oración correcta en el idioma dado.<br />Al igual que los idiomas, cada lenguaje de programación tiene su propia sintaxis, la cual es el vocabulario, gramática, elección de palabras y estructura que lo constituye. La sintaxis define las reglas para escribir líneas correctas de código y combinar estas líneas en un programa válido.<br />Por ejemplo, todos los lenguajes de programación modernos pueden ejecutar una orden quot; If..then..elsequot; . Una tal orden es una forma en la que un programa puede elegir basándose en la información que tiene. Mira, déjame enseñarte algunos ejemplos de códigos en mi computadora portátil que demuestran la sintaxis de las órdenes quot; If..then..elsequot; en Visual Basic.NET, C# y J#. En este punto no te preocupes por su significado, o por comprender el código, sólo busca las similitudes y diferencias que definen su sintaxis.<br />226695238760En Visual Basic. NETIf x >5 Then MessageBox.Show (“Soy mayor que 5”)Else MessageBox.Show (“No soy mayor que 5”)End If.En C#:If (x >5){ MessageBox.Show (“Soy mayor que 5”);}Else{ MessageBox.Show (“No soy mayor que 5”);}En J#:If (x >5){MessageBox.Show (“Soy mayor que 5”);}Else{ MessageBox.Show (“No soy mayor que 5”);}¿Te diste cuenta de que J# y C# usan el…00En Visual Basic. NETIf x >5 Then MessageBox.Show (“Soy mayor que 5”)Else MessageBox.Show (“No soy mayor que 5”)End If.En C#:If (x >5){ MessageBox.Show (“Soy mayor que 5”);}Else{ MessageBox.Show (“No soy mayor que 5”);}En J#:If (x >5){MessageBox.Show (“Soy mayor que 5”);}Else{ MessageBox.Show (“No soy mayor que 5”);}¿Te diste cuenta de que J# y C# usan el…<br />Aprender un lenguaje de programación consiste en aprender su sintaxis, estructura, y reglas. Tienes que aprender la puntuación del lenguaje, así como qué palabras son quot; reservadasquot; , porque sólo se usan como comandos para el lenguaje. Las palabras reservadas, también conocidas como palabras clave, tienen un significado especial y por lo general una funcionalidad especial asociada a ellas: le dicen al programa qué hacer. Por ejemplo, las palabras quot; Ifquot; y quot; Elsequot; son palabras reservadas en la mayoría de los lenguajes de programación. Se usan para crear órdenes de código que toman decisiones.<br />Cuando aprendes un lenguaje de programación debes aprender su sintaxis y también su funcionalidad y capacidades. Recuerda que no todos los lenguajes pueden hacer todo. Sin embargo, todos los que son modernos tienen características y funcionalidad en común que siempre podemos esperar encontrar.<br />Sintaxis de Visual Basic.NET <br />Visual Basic.NET es un lenguaje poderoso y fácil de aprender. Conforme aprendes a programar en Visual Basic.NET, conocerás las palabras reservadas, la estructura, y los objetos fundamentales que constituyen el lenguaje. Primero tienes que comprender algunos de los elementos básicos de la sintaxis del lenguaje.<br />Hice una breve lista de algunos elementos clave de la sintaxis en Visual Basic.NET:<br />Las líneas de código no tienen un indicador de fin de línea como un punto y coma (;) <br />Las líneas de comentario inician con un apóstrofe (') <br />Las llaves { y } no se usan para contener bloques de código<br />Visual Basic.NET NO diferencia entre mayúsculas y minúsculas. Escribir MyCase es exactamente lo mismo que escribir myCase o MYCASE. <br />Oye, Dirk, ¿Cuáles son algunas de las diferencias sintácticas clave en C#? <br />0000Bueno, en C# cada línea termina con un punto y coma. Además, los bloques de código están contenidos entre llaves, { y }. Una línea de comentario inicia con dos diagonales // y C# sí diferencia entre mayúsculas y minúsculas. MyCase es diferente de myCase y de MYCASE.<br />017399000Oigan, no se olviden de J#. J# y C# comparten la misma sintaxis básica. Por ejemplo, J# usa un punto y coma para indicar el fin de una línea de código y los bloques de código se ponen entre llaves. Las líneas de comentario en J# inician con // y J# también diferencia entre mayúsculas y minúsculas.<br />2752725121920Recomendación para el profesorVisual Basic es un buen primer lenguaje para aprender ya que es más benévolo que la mayoría. El tamaño de la letra no importa. Las líneas de código no necesitan marcarse de manera especial. La estructura es más bien intuitiva.00Recomendación para el profesorVisual Basic es un buen primer lenguaje para aprender ya que es más benévolo que la mayoría. El tamaño de la letra no importa. Las líneas de código no necesitan marcarse de manera especial. La estructura es más bien intuitiva.Llegada a Everywhere<br />Bienvenido a Everywhere, Wisconsin. Tienes que contestar la pequeña prueba para prepararte para el Comité del rally. En el curso impreso la prueba no es interactiva. En la versión en línea de este curso la computadora revisa las respuestas. Aquí la tienes. ¡Suerte! <br />37719001085850Los científicos de la computación tienen que mantenerse ocupados.Cada uno se ha creado para resolver problemas específicos. Cada marca de computadora requiere un lenguaje único00Los científicos de la computación tienen que mantenerse ocupados.Cada uno se ha creado para resolver problemas específicos. Cada marca de computadora requiere un lenguaje único8445502876550Reune datos en un agrupamiento internoAsocia objetos de formato con la página del código.Convierte el texto escrito por un programador en un código que la computadora puede entender00Reune datos en un agrupamiento internoAsocia objetos de formato con la página del código.Convierte el texto escrito por un programador en un código que la computadora puede entender38227002901950Tablas de traducciónLíneas de código escritas en un lenguaje de programación similar al inglésSímbolos matemáticos creados por computadoras00Tablas de traducciónLíneas de código escritas en un lenguaje de programación similar al inglésSímbolos matemáticos creados por computadoras3429002571750¿Qué hace la compilación de un programa?00¿Qué hace la compilación de un programa?33909002546350Por lo general un lenguaje de computadora está constituido por:00Por lo general un lenguaje de computadora está constituido por:3397250742950Hay miles de lenguajes de computación distintos porque:00Hay miles de lenguajes de computación distintos porque:381000762000Una diferencia importante entre los diferentes lenguajes de programación es:00Una diferencia importante entre los diferentes lenguajes de programación es:8445501149350SintaxisTraducciónOrtografía 00SintaxisTraducciónOrtografía <br />