Mostrando entradas con la etiqueta Manuales de programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Manuales de programación. Mostrar todas las entradas

Mastering Visual C# .NET



Mastering Visual C# .NET is the best resource for getting everything you can out of the new C# language and the .NET Framework. You'll master C# language essentials, quickly taking advantage of the many improvements it offers over C++ and see tons of examples that show you all the ways that .NET can make your programming more efficient and your applications more powerful. You'll learn how to create stand-alone applications, as well as build Windows, web, and database applications. You'll even see how to develop web services—a technology that holds great promise for the future of distributed application.

Coverage includes:

* Mastering the fundamentals and advanced aspects of the C# language
* Using Visual Studio .NET for increased coding productivity and debugging
* Creating distributed applications with remoting and web services
* Understanding object-oriented concepts
* Delivering data across the Internet with web services
* Using XML to communicate with other applications
* Accessing databases with ADO.NET
* Building Windows applications
* Creating web applications using ASP.NET
* Reading and writing data from/to files or the Internet
* Using advanced data structures to store and manipulate information
* Using multi-threading for greater application efficiency
* Using reflection to manipulate running code
* Building distributed applications with remoting and web services
* Securing code and authenticating users
* Using built-in encryption facilities
* Making your applications world-ready
* Parsing strings with regular expressions
* Using delegates to handle runtime events
* Programming defensively with exception handling

Java 2 Certified Programmer - VTC



The Java 2: Certified Programmer tutorial is for programmers experienced in using the basic syntax and structure of the Java programming language who wish to take the Sun Certified Programmer for Java 2 Platform exam . This course covers the information required by certification exam 310-035, which is the exam for Java 2 version 1.4. It also includes the information needed for 310-036, which is the certification exam for upgrading a certification from version 1.2 to version 1.4. It also includes the information required by 311-055, which is the certification exam for Java 2 version 5.0. The latest releases added several new features to the language. VTC Author Arthur Griffith guides you through this preparation tutorial on your journey to certification.

Introduction

* Course Introduction (04:06)
* The Exam Pt.1 (03:58)
* The Exam Pt.2 (03:37)

Object Oriented Programming

* An Object (01:56)
* A Class (01:50)
* Inheritance (02:00)
* Instantiation (01:26)
* An Abstract Class (02:15)
* An Interface (03:09)
* Polymorphism (02:44)

Declarations & Operations

* Hello World (05:14)
* Names (02:19)
* Data Types (06:34)
* Data Types Pt.2 (03:16)
* Data Declaration (05:05)
* Literal Values (04:48)
* Literal Values Pt.2 (03:38)
* Arithmetic Operators (04:43)
* Bitwise Operators (03:24)
* Assignment Operators (02:28)
* Widening and Narrowing (03:09)
* Boolean Operations (05:14)

References & Objects

* Instantiation & References (02:58)
* Polymorphism (04:19)
* Garbage Collection (05:34)
* Arrays (04:16)
* Multidimensional Arrays (02:00)
* Array Initial Values (04:34)

The Structure of Java

* The Java Virtual Machine (02:52)
* Contents of a Class (05:09)
* Class Modifiers (04:58)
* Data Modifiers (04:34)
* Method Modifiers (04:01)
* Constructors (06:21)
* Methods Pt.1 (04:51)
* Methods Pt.2 (02:42)
* Methods Pt.3 (02:07)
* Methods Pt.4 (06:49)

Flow Control

* Boolean Expressions (03:18)
* If/Else (02:46)
* While & Do/While (02:19)
* For Pt.1 (03:40)
* For Pt.2 (03:26)
* Switch/Case (05:43)
* Break & Continue (04:07)
* Throwing an Exception Pt.1 (06:46)
* Throwing an Exception Pt.2 (06:41)
* The Try/Catch/Finally Block (04:55)
* Overloading & Overriding Methods (03:36)
* Some Specific Exceptions (07:01)
* Assert (03:51)

Language Fundamentals

* Packages (02:36)
* Import (03:03)
* Classpath & Jar Files (02:54)
* Abstract Class (03:57)
* Interfaces (04:03)
* Java Keywords (02:41)
* Nested Classes (03:40)
* An Anonymous Class (04:00)
* Enumerated Types (04:39)
* Comparing Objects (02:30)
* Java Bean Naming Standards (04:17)

java.io & java.text

* File Input & Output (06:41)
* Stream Input & Output (06:23)
* Serializable Classes (06:07)
* Format & Parse Dates (04:28)
* Number & Wrapper Classes (04:48)
* NumberFormat (02:43)

Threads

* java.lang.Thread (04:12)
* java.lang.Runnable (05:03)
* Synchronized (04:29)
* Wait & Notify (05:03)
* More About Threads (02:03)

java.lang & java.util

* java.lang.Math (03:48)
* Strings (05:13)
* Boxing & Unboxing (04:14)
* java.lang.System (03:58)
* The Set Collection (04:09)
* List, Queue, & Map (06:40)
* Generic Syntax (06:28)
* Selecting a Collection Class (05:03)
* Hashcode (03:11)
* java.util.regex (03:15)
* Pattern & Matcher (04:42)
* java.lang.Comparable (03:47)
* Sorting & Searching (05:21)

Wrapup

* Some Terms (03:58)
* Summary of the Course (02:51)

Manual Visual Basic 2008


Manual de analisis y diseño de algoritmos



La representación de información es fundamental para las Ciencias de la Computación.
La Ciencia de la Computación (Computer Science), es mucho más que el estudio de cómo usar o programar las computadoras. Se ocupa de algoritmos, métodos de calcular resultados y máquinas autómatas.
Antes de las computadoras, existía la computación, que se refiere al uso de métodos sistemáticos para encontrar soluciones a problemas algebraicos o simbólicos.
Los babilonios, egipcios y griegos, desarrollaron una gran variedad de métodos para calcular cosas, por ejemplo el área de un círculo o cómo calcular el máximo común divisor de dos números enteros (teorema de Euclides).
En el siglo XIX, Charles Babbage describió una máquina que podía liberar a los hombres del tedio de los cálculos y al mismo tiempo realizar cálculos confiables.
La motivación principal de la computación por muchos años fue la de desarrollar cómputo numérico más preciso. La Ciencia de la Computación creció del interés en sistemas formales para razonar y la mecanización de la lógica, así cómo también del procesamiento de datos de negocios. Sin embargo, el verdadero impacto de la computación vino de la habilidad de las computadoras de representar, almacenar y transformar la información.
La computación ha creado muchas nuevas áreas como las de correo electrónico, publicación electrónica y multimedia.
La solución de problemas del mundo real, ha requerido estudiar más de cerca cómo se realiza la computación. Este estudio ha ampliado la gama de problemas que pueden ser resueltos.
Por otro lado, la construcción de algoritmos es una habilidad elegante de un gran significado práctico. Computadoras más poderosas no disminuyen el significado de algoritmos veloces. En la mayoría de las aplicaciones no es el hardware el cuello de botella sino más bien el software inefectivo.