RSS Feed Add to Technorati Favorites

If you have any dificulties ... Search here by Google

A big offer to everyone who viewing this site at http://ex-mac.blogspot.com/
Google
 
Showing posts with label Object Oriented programming. Show all posts
Showing posts with label Object Oriented programming. Show all posts

C# School: 14 lessons to get you started with C# and .NET


  • Author: Faraz Rasheed
  • Format: PDF (protected - no copying of text to clipboard)
  • Price: free

The book is divided in to three progressive levels. In the first beginner stage the author discusses the .Net Framework, C# Language Fundamentals and Object Oriented Programming.

In the second intermediate section he goes into depth with Object Oriented constructs such as inheritance, polymorphism, abstract classes, interfaces, structures, enumerations and exceptions.

In the third and final advanced section he delves into what is required to implement real world applications using C# with Base Libraries, focusing on topics such as Collections, Delegates, Events and Windows Programming with a number of control, as well as Data Access with ADO.Net, Threads and Streams.

Chapters include:

  • Introduction
  • C# Language Fundamentals
  • Classes and Objects
  • Inheritance & Polymorphism
  • Structures, Enumeration, Garbage Collection & Nested Classes
  • Abstract Classes & String Manipulation
  • Exception Handling
  • Delegates & Events
  • WinForms & Windows Applications
  • More Windows Controls & Standard Dialog Boxes
  • Data Access using ADO.Net
  • Multithreading
  • The File System & Streams
  • New Features In C# 2.0
  • The Road Ahead
Read more ...

VTC - Java 6 Tutorials


Title: Java 6
Author: Arthur Griffith
SKU: 33858
ISBN: 1-934743-59-3
Release Date: 2008-02-29
Duration: 7 hrs / 92 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

Title Description:

Introduction
The Contents of This Course (03:29)
A Briefing on Java 6 (06:19)
Java Types (06:04)
Constructors (03:39)
Static (03:23)
Import (05:12)

Swing Components
Main Window (07:26)
The Box Layout Manager (06:27)
XY Layout (03:12)
Dialogs (05:00)
Choosing Files (05:16)
Choosing Colors (04:57)
Check Boxes & Radio Buttons (04:18)
Text Fields & Areas (04:59)
Combo Box (03:03)
Tables (05:58)
Progress Bar (05:55)
Sliders & Spinners (05:55)
Icons (03:54)

User Interface
Menu (03:50)
Components in a Menu (04:15)
The Look & Feel (04:07)
Tool Bars (03:55)
Tool Bars & Menus (02:51)
Tool Tips (02:17)

Generics
Introduction to Generics (05:41)
Types/Methods/Unbound (03:31)
Parametric Binding (04:14)
Wildcards & Nesting (04:30)

Collections
Collection Frameworks (03:06)
Collection Interfaces (05:39)
Simple Collection Examples (03:34)
The Set Collections (03:52)
Comparitor (03:20)
The Map Collections (04:53)
The Queue Collections (06:20)
Copying Collections (03:30)
Concurrency (04:47)

Deployment
Building a JAR File (04:39)
Configuring a JAR File (03:34)
Signing a JAR File (05:09)
Web Start Applications (04:46)
Annotation (04:30)

The java.lang Package
Fundamental Language Classes (03:43)
java.lang.annotation (02:52)
java.lang.instrument (06:20)
java.lang.ref (03:41)
java.lang.reflect (04:08)
java.lang.management (06:40)

The java.util Package
java.util.zip (05:49)
java.util.jar (05:14)
java.util.logging Pt.1 (04:10)
java.util.logging Pt.2 (07:26)
java.util.regex (06:11)
java.util.prefs (04:39)

A few special activities
Timers (06:04)
Assistive technologies (03:43)
Keyboard Access (07:36)
Printing Text (03:58)
Printing Graphics (06:15)
Printing Components (03:41)
A Splash Screen (07:21)
The System Tray (04:43)
The Browser & Email (04:28)
Unicode/UTF/ASCII (05:41)
Internationalization (07:01)
Enum (05:16)
Calendar & Clock Arithmetic (06:24)
Annotation Examples (04:32)

Concurrency
A Thread Object (04:07)
A Runnable Object (04:41)
Interference & Synchronizing (03:21)
Synchronizing & Locking (04:08)
Interrupts & Joins (03:48)
Starvation/Deadlock/Livelock (04:19)
Volatile & Atomic (02:55)
An Immutable Class (03:08)

Networking
Reading From a URL (04:20)
Internet Communications (06:07)
A TCP Client & Server Pt.1 (03:52)
A TCP Client & Server Pt.2 (03:48)
A UDP Client & Server Pt.1 (03:52)
A UDP Client & Server Pt.2 (04:29)

I/O
Streams (04:57)
Serialization (03:47)
The Console Class (04:06)
The File Class (04:34)
NIO (05:29)

Wrapup
Gotcha Pt.1 (03:48 )
Gotcha Pt.2 (04:33)
Wrapup (02:55)

Credits
About this Author (02:34)



Megaupload:
Part1
Part2
Part3

RapidShare:
Part1
Part2
Part3

Join files by HJSplit Read more ...

Hackings Book AIO



A Grate Collection of all the best Hacking Books all in one place

Download:

Megaupload

Rapidshare Read more ...

Fundamentals of Computer Science using Java



Author: David Hughes
Paperback: 525 pages
Publisher: Jones and Bartlett Publishers, Inc.; 1 edition (November 25, 2002)
Language: English
ISBN-10: 0763717614
ISBN-13: 978-0763717612
Format: pdf
Details:
Object-oriented languages in particular are useful in introductory textbooks and are certainly appropriate at this time. Having an object-oriented language as the core programming language supports many courses at the higher level (e.g., software engineering, user interfaces, databases). The question is, then, which object-oriented language?
Our decision to use Java was based on a number of factors. First, we recognized Java as a pure object-oriented language, as opposed to C++, which is a hybrid, and thus does not allow the programmer to fall back into procedural habits. Further, it has a relatively clear and common syntax that can be understood without having to learn a large class hierarchy. Finally, Java has compilers available on a great many platforms that are inexpensive, not overly resource hungry, and the code is platform-independent. All of these things make Java ideal for a first university course.



Megaupload

Rapidshare Read more ...

Microsoft Visual C++ Windows Applications by Example



Author: Stefan Björnander
Paperback: 440 pages
Publisher: Packt Publishing (June 27, 2008)
Language: English
ISBN-10: 1847195563
ISBN-13: 978-1847195562
Format: pdf
Details:
With this book you will learn how to create applications using MDI, complex file formats, text parsing and processing, graphics, and interactions. Every essential skill required to build Windows desktop-style applications is covered in the context of fully working examples.
The book begins with a quick primer on the C++ language, and using the Visual C++ IDE to create Windows applications. This acts as a recap for existing C++ programmers, and a quick guide to the language if you’ve not worked with C++ before. The book then moves into a set of comprehensive example applications, presenting the important parts of the code with explanation of how it works, and how and when to use similar techniques in your own applications.
The applications include: a Tetris-style game, a drawing application, a spreadsheet, and a word processor.
If you know the C++ language, or another Windows-based programming language, and want to use C++ to write real, complex applications then this book is ideal for you.



Megaupload

Rapidshare Read more ...

CBT Nuggets - Cisco CCSP - Exam-Pack 642-552: SND

Open in new window



Secure routing and switching. Firewalls. Intrusion prevention systems. Virtual private networking. Wireless security. The hacker mindset. A Cisco Certified Security Professional has to know them all. Securing Cisco Network Devices (SND) brings all these technologies together, teaching you how to use this knowledge to build a complete network security system.

The SND Series covers how you can:

* Choose the Cisco security devices you need for the protection and functionality you require.
* Implement the security devices to match your networking needs.
* Constantly refine your security through a network security cycle of securing, monitoring, testing, improving, and repeating.
* Create effective security policies – including gaining company backing, creating written guidelines for security, and more.
* Defend against attacks using CiscoÂ’s network security technologies.
* See where your network is vulnerable – discover your network faults before someone else does.
* Get up to date on recent Cisco security adjustments and changes to the SND exam

In addition to giving you practical, hands-on instruction, the training in Exam-Pack: 642-552 SND maps to exam objectives, preparing you for the simulation and knowledge-based SND exam requirements. Exam 642-552 SND is one of five exams required to earn the Cisco Certified Security Professional (CCSP) certification. It is also the core exam for the Cisco Firewall Specialist, Cisco IPS Specialist, and Cisco VPN Specialist certification programs.

A thorough understanding of Cisco networking such as a CCNA certification or equivalent knowledge is recommended before viewing these videos.

Cisco CCSP – Exam-Pack: 642-552 SND Contains:

- Security Introduction: Certification and Security Foundations
- Security Introduction: Attacks and Defense, Part 1 (free video!)
- Security Introduction: Attacks and Defense, Part 2
- Security Introduction: The Cisco Security Product Lineup
- Security Introduction: Self-Defending Networks
- Device Security: Locking Down the Cisco Router, Part 1
- Device Security: Locking Down the Cisco Router, Part 2
- Device Security: Locking Down the Cisco Router, Part 3
- Device Security: Configuring Cisco Routers for AAA
- Device Security: The Cisco ACS Server
- Device Security: Using Access Lists
- Device Security: Secure Management and Reporting
- Device Security: Locking Down the Catalyst Switch
- Device Security: Layer 2 Attacks
- Device Security: Additional Catalyst Security Features
- Security Appliances: PIX Firewall Foundations
- Security Appliances: PIX Firewall Basic Configurations, Part 1
- Security Appliances: PIX Firewall Basic Configurations, Part 2
- Security Appliances: IPS Foundations
- Security Appliances: IPS Basic IDM Configuration
- Security Appliances: Cisco Security Agent
- Virtual Private Networks: The Scoop Behind IPSec
- Virtual Private Networks: Cisco VPN Product Lineup
- Virtual Private Networks: VPN 3000 Concentrator Configuration
- Recent Cisco SND exam changes (free video!)
- Network Security Foundations Update
- Cisco Product Update
- Securing Wireless LANs Update
- Configuring the IOS Firewall with SDM Update
- Cisco MARS Update

All trademarks and copyrights are the property of their respective holders.

http://rapidshare.com/files/22713093/f-cncsnd.r00
http://rapidshare.com/files/22713314/f-cncsnd.r01
http://rapidshare.com/files/22713493/f-cncsnd.r02
http://rapidshare.com/files/22713351/f-cncsnd.r03
http://rapidshare.com/files/22713250/f-cncsnd.r04
http://rapidshare.com/files/22713291/f-cncsnd.r05
http://rapidshare.com/files/22713086/f-cncsnd.r06
http://rapidshare.com/files/22713083/f-cncsnd.r07
http://rapidshare.com/files/22713225/f-cncsnd.r08
http://rapidshare.com/files/22713142/f-cncsnd.r09
http://rapidshare.com/files/22713315/f-cncsnd.r10
http://rapidshare.com/files/22713340/f-cncsnd.r11
http://rapidshare.com/files/22713299/f-cncsnd.r12
http://rapidshare.com/files/22713335/f-cncsnd.r13
http://rapidshare.com/files/22713051/f-cncsnd.r14
http://rapidshare.com/files/22713136/f-cncsnd.rar
Read more ...

VS Php for Visual Studio 2008 v2.5.1.4789

VS.Php is a Php IDE (integrated development environment) based on Visual Studio IDE. With VS.Php you can design, develop, debug and deploy Php applications within the Visual Studio IDE. VS.Php key features are around providing rich Php editor as well as Smarty editing capabilities. Also is the ability to debug Php scripts locally as well as remotely.

Benefits:

* Be more productive and obtain faster results
* Build dynamic web applications and web
services using Php
* Collaborate better with your software team
* Ensure quality early and often throughout
the development process
* Deploy your application securely
* Leverage your existing software tool
investment

Why VS.Php?

If you are a .Net developer you may wonder why VS.Php? Php is one of the most popular languages for developing web applications. In fact, the Php community has the largest pool of rich open source applications, frameworks and resources to make your development life easier. VS.Php lets those who enjoy using Visual Studio use their favorite IDE for Php development.VS.Php also provides many unique features by leveraging the Visual Studio IDE like Php/Javascript debugging.

Download here:
http://rapidshare.com/files/124731266/VSPHP.zip
Read more ...

VTC - Java: Introduction to the Java Programming Language Tutorials



Title: Java: Introduction to the Java Programming Language
Author: Arthur Griffith
SKU: 33459
ISBN: 1932072578
Release Date: 2003-10-10
Duration: 8 hrs / 92 lessons
Work Files: Yes
Captions: No
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

Title Description:

Introduction
Course Introduction (03:13)
What is Java? (05:44)
What You Will Need (04:08 )
A Few Important Words (03:34)
The Command Line Installation (05:31)
Course Overview (04:10)

Two Programs Named Howdy
The Source Code of Howdy (05:21)
Compiling and Running Howdy (02:58)
The Source Code of a Howdy Window (04:05)
Compiling and Running Howdy Window (02:24)
Adding Exits to Howdy Window (03:25)

Drawing Text in a Window
Font Anatomy (04:02)
Positioning Text Version pt. 1 (05:29)
Positioning Text Version pt. 2 (06:06)
Positioning Text Version pt. 3 (04:35)
Garbage Collection (03:47)
Selecting Fonts (05:33)
Selecting Colors (07:03)

A Few Language Fundamentals
The Arithmetic Data Types (06:03)
More Fundamental Data Types (03:43)
Operators (06:40)
The String Class (06:05)
Arrays (03:28)
If and Conditionals (04:53)
Looping (05:20)
Listing Fonts (03:44)

Classes, Data, and Access
Methods/Arguments/Returns (03:31)
Fundamental Inheritance (05:50)
The Sun Documentation (07:52)
The Creation of an Object (04:00)
More About Constructors (03:52)
Access (04:58 )

Drawing and Painting
Drawing Rectangles (03:54)
Filling Rectangles (03:50)
Drawing and Filling Circles (03:37)
The Rounded Rectangle (05:54)
Drawing and Filling Arcs (04:34)
Inventing a Shape of Your Own (04:26)
Rectangle with a Beveled Edge (06:10)
Simple Color Shading (03:57)
The Checkerboard and Shading Problems (05:27)
Two Checkerboard and Shading Solutions (06:33)

Graphic Files
Loading a Graphic File from Disk (05:03)
Displaying a Graphic Image (04:52)
Loading a Graphic File from the Internet (04:07)
Scaling Images (04:27)
Drawing in Memory (05:01)
Picture Checkerboard Problem (03:17)
Picture Checkerboard Solution (04:41)

Simple Animation
Threads (04:44)
A Simple Thread Example (04:34)
A Simple Animation (06:46)
Overcoming the Flicker Problem (05:01)
Pong Program One (05:56)
Pong Program Two (06:46)
The Switch and Case Statement (05:22)
The Doomed Vessel (05:39)

Introduction to Applets
Applet Fundmentals (05:51)
The Constructor and Init (05:10)
An Applet is a Creature of the Internet (03:57)
Creating a Production Applet (04:41)
Animated Applet Structure (03:52)
One Bouncing Ball (05:54)
Random (04:06)
One Hundred Bouncing Balls (06:39)
The Autumn Leaves Applet (07:11)

Responding to the Mouse
Java Interfaces (07:21)
A Simple Mouse Clicker (04:59)
Moving an Object in a Window (03:53)
Dragging an Object in a Window (05:43)
Dragging a Returning Object in a Window (03:55)

Components
Components and the AWT (04:37)
Placing Buttons in Panel (04:44)
Listening to Buttons in a Panel (03:56)
Poking Text into a Label (03:54)
A Choice is for Making a Selection (05:00)
A List is for Making a Selections (06:28 )
A Text Field is for Typing (05:23)
Toggles Turn On and Off (06:00)

Placing Components in a Window
Containers and Layout Managers (05:53)
The Border Layout Manager (04:28 )
The Grid Layout Manager (03:40)
The GridBag Layout Manager pt. 1 (04:58 )
The GridBag Layout Manager pt. 2 (04:12)
The Card Layout Manager (04:25)
The XY Layout Manager (06:55)

Dialogs and Menus
A Non-Modal Dialog (03:48 )
A Modal Dialog (05:10)
A Messaging Dialog (07:26)
A Menu on a Frame (06:59)

Wrap Up
Command Line Options for Javac (05:18 )
Command Line Options for Java (04:55)


Code:
http://rapidshare.com/files/123774628/v.T.c.J.Intron.2.the.J.Progg.Langg-virTuAlZin.part1.rar
http://rapidshare.com/files/123759558/v.T.c.J.Intron.2.the.J.Progg.Langg-v
Read more ...

Software Evolution


Software Evolution


# Author:Tom Mens Serge Demeyer
# Format:PDF 6.4MB
# Page Count: 347 pages
# Publisher: Springer; 1 edition (March 2008)
# Language: English
# ISBN-10: 3540764399
# ISBN-13: 978-3540764397


Software has become omnipresent and vital in our information-based society, so all software producers should assume responsibility for its reliability. While "reliable" originally assumed implementations that were effective and mainly error-free, additional issues like adaptability and maintainability have gained equal importance recently. For example, the 2004 ACM/IEEE Software Engineering Curriculum Guidelines list software evolution as one of ten key areas of software engineering education.

Mens and Demeyer, both international authorities in the field of software evolution, together with the invited contributors, focus on novel trends in software evolution research and its relations with other emerging disciplines such as model-driven software engineering, service-oriented software development, and aspect-oriented software development. They do not restrict themselves to the evolution of source code but also address the evolution of other, equally important software artifacts such as databases and database schemas, design models, software architectures, and process management. The contributing authors provide broad overviews of related work, and they also contribute to a comprehensive glossary, a list of acronyms, and a list of books, journals, websites, standards and conferences that together represent the communitys body of knowledge.

Combining all these features, this book is the indispensable source for researchers and professionals looking for an introduction and comprehensive overview of the state of the art. In addition, it is an ideal basis for an advanced course on software evolution.

Download here
Read more ...

Beginning Object-Oriented ASP.NET 2.0 with VB .NET: From Novice to Professional

Beginning Object-Oriented ASP.NET 2.0 with VB .NET: From Novice to ProfessionalPublisher: Apress
Language: English
ISBN: 1590595386
Paperback: 216 pages
Data: September 19, 2005
Format: PDF
Description: Beginning Object-Oriented ASP.NET 2.0 with VB .NET covers all of the basics, from definition to inheritance. This book even includes a chapter on Visual Studio 2005 and Microsoft .NET Framework 2.0, enabling you to create ASP.NET 2.0 applications. Also included are chapters on creating web forms, web controls, and web services. Code samples illustrate the usage of each concept.

If you have a background in procedural programming, this book will teach you what a class is, how it relates to an object, and how to model real-world data into a class. You will be able to create a class in VB .NET, add properties and methods, and use that class in a simple ASP.NET web application created with VB .NET.



Download - (4 Mb)
Read more ...