0.- Introduction
0.1.- Integrated Development Environment (IDE)
0.1.2.- Mono Project
1.- Basic Concepts
- First program. Hello worldNew!
- Reading user inputNew!
- The sum
- The division
- Calculate remainder of division
- Formats and lines
- CommentsNew!
- Multiple operations
- Multiply, using variables
- Basic calculator. Several operations
- Multiplication table
- Average
- Equivalent operations
- Age
- Formats
- Draw a rectangle 1
- Conversion
2.- Flow Control
- Positive and negative
- Multiply if not zero
- Divide if not zero
- Divide if not zero (using "else")
- Greatest of three numbers
- Repeat until 0
- Repeat until 0 (do-while)
- while + counter
- Times table
- Odd numbers, descending
- Sum numbers
- Two negatives
- One or two negatives
- Multiples
- Number repeated
- Password
- Password
- Many divisions
- Several mutiplication tables, do-while
- Square
- Break & continue
- Rectangle
- Repetitive structures
- Digits in a number
- Hollow square
- Product
- Absolute value
- Hollow rectangle
- Statistics
- Switch
- Conditional operator, positive & smaller
- Prime number
- Conditional operator
- Give change
- Exceptions
3.- Basic data types
- char
- sbyte variableNew!
- Triangle
- Password as string
- Password, 5 attempts
- Calculator - if
- Calculator - switch
- Double
- Calculate values of a function
- Display a function
- Float, speed units
- Sphere, float
- Vowel - switch
- Vowel - if
- Triangle, NorthEast
- Prime factors
- If, symbols
- Char + for
- Double, approximation of Pi
- Perimeter, area, diagonal
- Hexadecimal and binary
- Hexadecimal table
- Binary
- Conditional and boolean
- Exceptions
4.- Arrays, structures and strings
- Reverse array
- Search in array
- Array, even numbers
- Array of positive and negative numbers
- Many numbers and sum
- Two-dimensional array
- Statistics
- struct
- Array of struct
- Array of struct + menu
- Books database
- Triangle
- Rectangle
- Centered triangle
- Cities database
- Banner
- Triangle, right side
- Strings manipulation
- Friends database
- Strings manipulation
- Nested structs
- Sort data
- Two-dimensional array as buffer for screen
- Two-dimensional array 2: circunference on screen
- Computer programs
- Exercise (tasks)
- Household accounts
5.- Functions
- Functions: greeting + farewell
- Function with parameters
- Function returning a value
- Function returning a value - 2
- Function WriteCentered
- Function WriteUnderlined
- Function sum of array
- Function Double
- Double, reference parameters
- Swap - reference parameters
- Function Power, local variables
- Recursive power
- Function Fibonacci
- Modify a letter in a string
- Function IsPrimeTarea
- Parameters of Main, Sum
- Function SumDigits
- Function Factorial
- Parameters of Main, Reverse
- GetInt
- Tasks database + functions
- Greatest value in an array
- Function factorial (iterative)
- Function WriteTitle
- Return value for Main
- DrawParallelogram
- Function CountDV
- Function IsAlphabetic
- Function IsNumber
- Substrings (Hola)
- Calculator, params of Main
- Calculator, params and return value of Main
- MinMaxArray
- Reverse, recursive
- Function WriteRectangle
- Palindrome, iterative
- Palindrome, recursive
- Function SquareRoot
- Function GetMinMax
- Function Multiply & MultiplyR
6.- Object-Oriented Programming
7.- File management
- Writing to a text file
- Appending to a text file
- Display file contents
- Extended TextToHTML (files)
- Logger
- More
- Text replacer
- Count letters in file
- Reading a binary file (1: BMP)
- Writing to a binary file
- C# to Java
- Invert a text file
- Reading a binay file (2 - GIF)
- Friends database, using files
- Pascal to C# translator
- Convert a text file to uppercase
- Convert any file to uppercase
- File inverter
- File encrypter
- Count words
- BMP width & height, BinaryReader
- TXT to HTML translator
- Invert binary file - 2
- BMP width & height, FileStream
- File copier FileStream
- MP3 reader
- C to C# converter
- File splitter
- Encrypt a BMP file
- CSV converter
- File comparer
- Display PBM on console
- PCX width and height
- Extract text from a binary file
- C# to Pascal converter
- Dump
- DBF extractor
- Text censorer
- SQL to text
- PGM viewer
- Display BMP on console
8.- Dynamic memory management
- Implementing a queue using array
- Queue-Collections
- Queue Stack Reverse Polish Notation
- ArrayList
- ArrayList duplicate a text file
- Unlimited sum
- Sorted list - Dictionary
- ArrayList - Text file reader
- Hast Table - Dictionary
- Invert text file, Stack
- Parenthesis
- ArrayList: union, interection
- Mix and sort files
- ArrayList of Points
- ArrayList of objects Point3D
- List of objects Point
- Search in file
- List of Strings
- Plurilingual dictionary
- Cities - ArrayList
- T9 Spelling
9.- Additional libraries
- Date and time
- Display directory
- Display executable files in directory
- Date and time, continuous
- Console + date and time
- Sitemap creator
- List of images as HTML
- System information
- Sitemap creator (v2)
- Surf directory
- Web downloader
- Web links downloader
- Basic Windows Forms Aplication
- Surf directory (2)
- Subdirectories