Sakshi Student's Community Forum! Click here to Register free


Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Monday, January 18, 2010

Grab the concepts of C, C++, Java through animated tutorials of pebbles


Java is a Programming Language and the technology that allows software designed and written just once for an idealized "virtual machine" to run on a variety of real computers, including Windows PCs, Macintoshes, and Unix computers. Java can also be used to create small programs, known as "applets," to be embedded in web pages.
Pebbles presents Learn Java 2.0 for teh students who wish to learn about Java and its Concepts.The examples programmes provided will help them to get an idea about what it is and how it works...

Contents are
Introduction:
About Java, why Java, Java architecture, object orientation.
Java Language:
Programme structure, Data types, Flow control, object and classes.
Arrays and Strings:
Arrays, Strings, String buffer.
Features in Java:
Data abstraction and encapsulation, inheritance, binding, polymorphism.
Exceptions and packages:
Basics, Class hierarchy, default exception handling, package.
Compile and run Java programmes:
Introduction, examples, description.
Interfaces:
Implementing, using, casting object, multiple, constants & extending interfaces.
Also take a test & Examples section
Applets:
Applet & HTML, including in HTML, Life cycle to control the browser.
Threads:
Usage, classes thread able, Creating and starting, processing & synchronization.
Java I/O:
Basics, handling files, using pipes, buffered, data, array & other streams, arrays.
Java Swing:
Applets, icons, labels, text field, buttons check & combo boxes, radio buttons, tabbed & scroll panes, Trees & tables.
Java Communication & Net working:
Overview, TCP/IP, ports, Resource locators, URLs, TCP sockers.
Object Serialization:
Basics, writing classes, simple & custom
Java Database connectivity:
JDBC overview & explored, statements, processing & retrieving results.


http://rapidshare.com/files/324562197/659487213.part1.rar
http://rapidshare.com/files/324566081/659487213.part2.rar
http://rapidshare.com/files/324570280/659487213.part3.rar
http://rapidshare.com/files/324573947/659487213.part4.rar
http://rapidshare.com/files/324576945/659487213.part5.rar


Learning C++ Tutorial by Pebbles


C++ is an Programming Language derived from C language. C++ is an object oriented Programming language which enables to compile a program in very easy way.

The Pebbles tutorial is oriented in a practical way, with working example programs in all sections to start practicing each lesson right away.The five topics which has various sub-topics with the voiceover explains in detail .It is very easy and quick to navigate through the topics.The Practise Session you can gain experience with the sample programs & test your knowledge on the in each sections.
The Topics are]

Introduction to C++
- Overview of C++
- Procedure oriented programming
- Steps in executing a C++ program
- Keywords, Tokens & identifiers
- Data Types, Operators & Expressions

Input-Output, Arrays & Functions
- Input-Output
- Looping & Decision making statements
- Looping statements
- Arrays, Strings, Functions

Basics of Object Oriented Programming
- Class declaration, Accessing class members
- Arrays within a class, Arrays of objects
- Data Abstraction
- Constructors ping statements

Inheritance & Polymorphism
- Inheritance
- Relationship
- Multilevel inheritance
- Polymorphism
- Type conversions
- Pointers to objects
- Virtual functions

File Handling
- Stream and file handling
- File system basics
- File pointers
- Templates
- Exception Handling

Code:

http://rapidshare.com/files/324580036/511224336.part1.rar
http://rapidshare.com/files/324583411/511224336.part2.rar


pebbles c tutorial


Introduction to C Language

* Overview of C
* Running C Programs
* Structure of C Programs
* Keywords, Tokens & Identifiers
* Logical & Bitwise Operator
* Special Operator


Datatypes, Operators & Expressions

* Data Types
* Arithmetic & Relation Operator
* Logical & Bitwise Operator
* Special Statements


Input/Output & Control Statements

* Getchar(), gets(), scanf(), Printf()
* Decision Making Statements
* Looping Statements

Array, Strung & Functions

* One Dimensional and two dimensional arrays
* Implementation of arrays
* Declaring and initialization strings
* String Handling Functions
* Category of C Functions
* Nesting of Functions
* Storage Class


Structures & Pointers

* Defining A Structure
* Initializing of Structure
* Accessing Structure Members
* Defining a Pointer
* Initialization a Pointer
* Structure Pointers


• The Course offers a graphic driven navigation menu enabling quick and easy access to the topics covered

• The entire course is systematically planed with well-defined sections to make the learning process simpler

• The voice over explains every step in detail, acting as your virtual instructor

• The practice session at the end of each chapter helps you check how much you have managed to learn from a given chapter and the skill assessment module helps you test your own knowledge

Code:

http://rapidshare.com/files/324586728/844734123.part1.rar
http://rapidshare.com/files/324588796/844734123.part2.rar

Wednesday, November 11, 2009

Core Java 2, Volume 1: Fundamentals (5th Edition)

Core Java 2, Volume 1: Fundamentals (5th Edition)


About This Book


Chapter 1 gives an overview of the capabilities of Java that set it apart from other programming languages. We explain what the designers of the language set out to do and to what extent they succeeded. Then, we give a short history of how Java came into being and how it has evolved.
In Chapter 2, we tell you how to install Java and the companion software for
this book from the CD-ROM onto your computer. Then we guide you through compiling and running three typical Java programs, a console application, a graphical application, and an applet.
Chapter 3 starts the discussion of the Java language. In this chapter, we cover the basics: variables, loops, and simple functions. If you are a C or C++ programmer, this is smooth sailing because the syntax for these language features is essentially the same as in C. If you come from a non-C background such as Visual Basic or COBOL, you will want to read this chapter carefully.
Object-oriented programming (OOP) is now in the mainstream of programming practice, and Java is completely object oriented.

Chapter 4 introduces encapsulation, the first of two fundamental building blocks of object orientation, and the Java language mechanism to implement it, that is, classes and methods. In addition to the rules of the Java language, we also give advice on sound OOP design. Finally, we cover the marvelous javadoc tool that formats your code comments as a set of hyperlinked web pages. If you are familiar with C++, then you can browse through this chapter quickly. Programmers coming from a non-object-oriented background should expect to spend some time mastering OOP concepts before going further with Java.
Classes and encapsulation are only one part of the OOP story, and Chapter 5 introduces the other, namely, inheritance. Inheritance lets you take an existing class and modify it according to your needs. This is a fundamental technique for programming in Java. The inheritance mechanism in Java is quite similar to that in C++. Once again, C++ programmers can focus on the differences between the languages.
Chapter 6 shows you how to use Java's notion of an interface. Interfaces let you go beyond the simple inheritance model of Chapter 5. Mastering interfaces allows you full access to the power of Java's completely object-oriented approach to programming. We also cover a useful technical feature of Java here. These are called inner classes. Inner classes help make your code cleaner and more concise.
In Chapter 7, we begin application programming in earnest. We show how you can make windows, how to paint on them, how to draw with geometric shapes, how to format text in multiple fonts, and how to display images.
Chapter 8 is a detailed discussion of the event model of the AWT, the abstract windows toolkit. (We discuss the event model that was added to Java 1.1, not the obsolete and simplistic 1.0 event model.) You'll see how to write the code that responds to events like mouse clicks or key presses. Along the way you'll see how to handle basic GUI elements like buttons and panels.
Chapter 9 discusses the Swing GUI toolkit in great detail. The Swing toolkit is how you can use Java to build a cross-platform graphical user interface. You'll learn all about the various kinds of buttons, text components, borders, sliders, list boxes, menus, and dialog boxes. However, some of the more advanced components are discussed in Volume 2.
After you finish Chapter 9, you finally have all mechanisms in place to write applets, those mini-programs that can live inside a Web page, and so applets are the topic of Chapter 10:. We show you a number of useful and fun applets, but more importantly, we show you what goes on behind the scenes. And we show you how to use the Java Plug-in that enables you to roll out applets that take advantage of all the newest Java features, even if your users use old browsers or browsers made by hostile vendors.
Chapter 11 discusses exception handling, Java's robust mechanism to deal with the fact that bad things can happen to good programs. For example, a network connection can become unavailable in the middle of a file download, a disk can fill up, and so on. Exceptions give you an efficient way of separating the normal processing code from the error handling. Of course, even after hardening your program by handling all exceptional conditions, it still might fail to work as expected. In the second half of this chapter, we give you a large number of useful debugging tips. Finally, we guide you through sample sessions with various tools: the JDB debugger, the debugger of the Forte development environment, a profiler, a code coverage testing tool and the AWT robot.


Download

Friday, September 11, 2009

AppDev- Master Java 2 Enterprise Edition - 5CD

AppDev- Master Java 2 Enterprise Edition - 5CD



In this course, you'll learn about the tools and technologies of the Java 2 Enterprise Edition Software Development Kit. You will understand how to design and implement an Enterprise Application using the Java 2 Language and how to use the tools within the SDK to provide rapid development and deployment.

You'll learn the characteristics of what makes an enterprise application, scalable, reliable, and secure using techniques such as transaction management, packaging and deployment.

You'll see how the J2EE platform can support a multitude of operating systems, such as Red Hat Linux and Microsoft's Windows 2000 Server products.

* 6 CD-ROMs with over 7 hours of instruction by Campbell Gunn

* Courseware including hands-on labs and sample code to reinforce important concepts

* Focused on practical solutions to real-world development problems

* Comprehensive, understandable, and reusable as reference materia


Download Links:

Java GUI Programming Video Training



Java GUI Programming




Course Highlights


* Learn the basic elements required to create graphical application in the Java language including the AWT and Swing toolkits.
* Work with Swing’s text components and advanced table component to display
data in grids.
* Develop and embed Java Applets.
* Make tree nodes editable and define custom tree cell editors.
* Use Swing’s Tree component to display data in a hierarchy.
* Customize dialog boxes and contextual pop-up menus.

This Java GUI Programming Training Course provides development professionals with the basics of Java GUI programming. In this course, you’ll start with an introduction to GUI programming including the components of the Swing toolkit. You’ll then move on to learn how to work with tree classes and how to write applets.



Java GUI Programming: Level I

* 1.0 Introduction to GUI Programming
* 1.1 What is a GUI?
* 1.2 OC History of GUI
* 1.3 OC What is AWT?
* 1.4 OC What is Swing?
* 1.5 OC AWT and Swing Differences
* 1.6 OC GUI Fundamentals
* 1.7 OC What is a Component?
* 1.8 OC What is a Container?
* 1.9 OC Heavyweight vs. Lightweight
* 1.10 OC Model View Controller
* 1.11 OC Layout Management
* 1.12 OC Containers
* 1.13 OC AWT Components
* 1.14 OC Swing Components

* 2.0 Getting Started with AWT
* 2.1 Creating a GUI
* 2.2 OC What is a Frame?
* 2.3 OC The Frame Class
* 2.4 OC Frame Examples
* 2.5 OC The Label Class
* 2.6 OC Adding Components
* 2.7 OC Label Example
* 2.8 OC Te Button Class
* 2.9 OC Button Example
* 2.10 OC The Text Field Class
* 2.11 OC Text Field Example

* 3.0 Getting Started With Swing
* 3.1 The J Frame Class
* 3.2 OC Frame Example
* 3.3 OC Closing Frames
* 3.4 OC The J Label Class
* 3.5 OC Window Panes
* 3.6 OC Adding Components
* 3.7 OC Label Example
* 3.8 OC Marking Up Labels
* 3.9 OC J Button Class
* 3.10 OC The J Textfield Class
* 3.11 OC Pluggable Look and Feels

Java GUI Programming: Level II

* 1.0 Layout Management
* 1.1 Managing the Layout
* 1.2 OC Layout Managers
* 1.3 OC Swing Layout Managers
* 1.4 OC Setting a Layout Manager
* 1.5 OC Flow Layout Manager
* 1.6 OC Border Layout Manager
* 1.7 OC Grid Layout Manager
* 1.8 OC Grid Bag Layout Manager
* 1.9 OC Box Layout Manager
* 1.10 OC
Component Spacing
* 1.11 OC Managing Extra Space
* 1.12 OC Sectioning Frames
* 1.13 OC Card Layout Manager
* 1.14 OC J Scroll Pane Class
* 1.15 OC The J Tabbed Pane Class
* 1.16 Using Borders
* 1.17 OC Example Tittle Borders

* 2.0 OC Event Handling
* 2.1 Introduction to Events
* 2.2 OC Event Delegation Model
* 2.3 OC Event Handler Example
* 2.4 OC Register an Event Handler
* 2.5 OC Low Level Event Classes
* 2.6 OC Swing Event Classes
* 2.7 OC Event Listener Interfaces
* 2.8 OC Adapter Classes
* 2.9 OC Listener Register Methods
* 2.10 OC Common Event Methods
* 2.11 OC Components
* 2.12 OC Even Handling Example Using Inner Classes
* 2.13 OC Creating a Custom Event Class

Java GUI Programming: Level III

* 1.0 Text Components
* 1.1 The J Component Class
* 1.2 OC Password Fields
* 1.3 OC Text Areas
* 1.4 OC J Text Area Example
* 1.5 OC Working With Editor Panes
* 1.6 OC J Editor Pane Example
* 1.7 OC The J Text Pane Class

* 2.0 General Components
* 2.1 Check Boxes
* 2.2 OC Radio Buttons
* 2.3 OC Combo Boxes
* 2.4 OC Selection Lists
* 2.5 OC Tool Bars

* 2.6 OC Tool Tips
* 2.7 OC Slider Bars
* 2.8 OC Progress Indicators
* 2.9 OC Menus 4 takes

* 3.0 OC Tables
* 3.1 Working With Tables
* 3.2 OC The J Table Class
* 3.3 OC Creating a Basic Table
* 3.4 OC Column Widths
* 3.5 OC User Selections
* 3.6 OC User Interaction
* 3.7 OC Retrieving Selected Data
* 3.8 OC Selection Editors

Java GUI Programming: Level IV

* 1.0 Growing Trees
* 1.1 Visual Tree Elements
* 1.2 Tree Classes and Interfaces
* 1.3 Building a Tree
* 1.4 Connection Lines
* 1.5 Scrolling Trees
* 1.6 Selection Modes
* 1.7 Selection Events
* 1.8 Sell Editors
* 1.9 Custom Sell Editors

* 2.0 Dialogs and Pop- Ups
* 2.1 What is a Dialog?
* 2.2 Dialog Classes
* 2.3 Factory Dialogs
* 2.4 J File Chooser Class
* 2.5 Pop-Up Menu

* 3.0 Graphical Programming
* 3.1 Coordinates
* 3.2 Painting
* 3.3 The Graphics Class
* 3.4 The Color Class
* 3.5 The Font Class
* 3.6 Drawing
* 3.7 Working With Images

* 4.0 Writing Applets
* 4.1 What is an Applet?
* 4.2 Applet Methods
* 4.3 Applet Life Cycle
* 4.4 A Basic Applet
* 4.5 Embedding Applets
* 4.6 Passing Parameters to Applets
* 4.7 Using Components
* 4.8 Application to Applet
* 4.9 The Applet Viewer Utility


Download Here:


Introduction to J2SE

Introduction to J2SE



Course Highlights

* Set up a development environment to create Java applications.
* Learn the core elements of the Java language, including the syntax of Java, available operators, data types, variables and IF statements.
* Understand Java methods and object oriented concepts in creating Java
applications.
* Define Java classes, hide information inside those classes, and document classes
using the Java Documentation Facility.
* Create Java archive files.
* Work with Java strings, arrays and vectors.

This Introduction to Java Programming Training Course provides development professionals with an in-depth look at the essential elements of the Java programming language beginning with an introduction to relational database management systems before diving into an overview of Java development platforms.





Java Programming Introduction: Level 1

* 1.0 INTRODUCTION TO DATABASES
* 1.1 Introduction to Databases
* 1.2 What is an RDBMS?
* 1.3 Why are RDBMSs Used?
* 1.4 RDBMS Choices
* 1.5 Structure of a Relational Database
* 1.6 Tables
* 1.7 Related Data
* 1.8 Structured Query Language
* 1.9 SQL Language Types
* 1.10 Proprietary SQLs
* 1.11 IDEs with Database Support
* 1.12 RDBMSs and Java

* 2.0 GETTING STARTED IN JAVA
* 2.1 Java Development Platforms
* 2.2 System Requirements
* 2.3 Obtaining the SDK
* 2.4 Installing the SDK
* 2.5 SDK Directory Structure
* 2.6 Development Environment
* 2.7 The Compiler and Interpreter
* 2.8 Program Requirements
* 2.9 Common Problems

* 3.0 BLUE JAY TUTORIAL
* 3.1 What is BlueJ?
* 3.2 Obtaining BlueJ
* 3.3 Installing BlueJ
* 3.4 Using BlueJ
* 3.5 Compiling a Class With Errors
* 3.6 Configuring BlueJ
* 3.7 Java Documentation

Java Programming Introduction: Level 2

* 1.0 JAVA FUNDAMENTALS
* 1.1 Styles
* 1.2 Comments
* 1.3 Identifiers
* 1.4 Reserved Keywords
* 1.5 Separators
* 1.6 Literals
* 1.7 Escape Sequences

* 2.0 VARIABLES OC SI
* 2.1 What is a Variable?
* 2.2 What is a Data Type?
* 2.3 Declaring Variables
* 2.4 Initializing Variables
* 2.5 Accessing Variables
* 2.6 Constants
* 2.7 Automatic Conversion
* 2.8 Explicit Conversion

* 3.0 OPERATORS
* 3.1 What are Operators?
* 3.2 Arithmatic Operators
* 3.3 Comparison Operators
* 3.4 Assignment Operators
* 3.5 Cond
itional Operators
* 3.6 Bitwise Operators
* 3.7 Bit Manipulations
* 3.8 Boolean Operators
* 3.9 Operator Precedence

* 4.0 CONTROL STATEMENTS
* 4.1 The IF Statement
* 4.2 Code Blocks
* 4.3 Variable Scope
* 4.4 The ELSE Statement
* 4.5 The ELSE IF Statement
* 4.6 Conditional Operators
* 4.7 The SWITCH Statement
* 4.8 The WHILE Statement
* 4.9 The BREAK Statement
* 4.10 The CONTINUE Statement
* 4.11 The DO Statement
* 4.12 The FOR Statement

* 5.0 METHODS OC SI
* 5.1 What are Methods
* 5.2 Method Header
* 5.3 Method Body
* 5.4 Calling Methods
* 5.5 Return Values
* 5.6 Method Arguments
* 5.7 Passing Arguments
* 5.8 Overloading Methods

Java Programming Introduction: Level 3

* 1.0 OVERVIEW OF OBJECT ORIENTED PROGRAMMING
* 1.1 What is OOP?
* 1.2 OOP vs. Procedural
* 1.3 What is a Class?
* 1.4 Inheritance
* 1.5 Relationships
* 1.6 What is an Object?
* 1.7 Development Cycle
* 1.8 Analyzing a Card Game
* 1.9 Class Examples
* 1.10 Using GUI Classes

* 2.0 BUILDING CLASSES
* 2.1 Class Template
* 2.2 Defining Fields
* 2.3 Automatic Initialization
* 2.4 Object References
* 2.5 Instantiating Classes
* 2.6 Using Object References
* 2.7 The . {Dot) Operator
* 2.8 Accessing Fields
* 2.9 Defining Methods
* 2.10 Calling Methods

* 3.0 WORKING WITH CLASSES
* 3.1 Data Encapsulation
* 3.2 Access Control
* 3.3 The THIS Keyword
* 3.4 Constructors
* 3.5 Using Constructors
* 3.6 Why Use Constructors
* 3.7 Chaining Constructors
* 3.8 Class Variables
* 3.9 Accessing Class Variables
* 3.10 Class Methods
* 3.11 Initialization Blocks
* 3.12 Passing and Returning Objects
* 3.13 Garbage Collection
* 3.14 Finalize Method
* 3.15 Object Life Cycle

* 4.0 PACKAGING CLASSES
* 4.1 Packages
* 4.2 Creaing Packages
* 4.3 Directory Structure
* 4.4 Package Access
* 4.5 Compiling with Packages
* 4.6 Executing Classes and Packages
* 4.7 Using Classes and Packages
* 4.8 Importing Classes
* 4.9 Java Archives
* 4.10 The Jar Utility
* 4.11 Creating a Java Archive File
* 4.12 Creating an Executable Java Archive File
* 4.13 Manifest.mf
* 4.14 Executing a Java Archive File
* 4.15 Viewing and Extracting Java ArchiVe Files
* 4.16 Managing Packages with BlueJ

Java Programming Introduction: Level 4

* 1.0 WORKING WITH STRINGS
* 1.1 Overview of Strings
* 1.2 Creating Strings
* 1.3 Using Escape Characters
* 1.4 String Concatenation
* 1.5 String Length
* 1.6 Case Toggling
* 1.7 String Comparison
* 1.8 Sorting Strings
* 1.9 String Extraction
* 1.10 Searching Strings
* 1.11 Modifying Strings
* 1.12 StringBuffer Class

* 2.0 FORMATTING STRINGS & NUMBERS
* 2.1 Formatting Strings in Java
* 2.2 Using a Formatter
* 2.3 Formatting a Number
* 2.4 Customizing a Number Formatter
* 2.5 Eliminating Commas
* 2.6 Right Alignment
* 2.7 Left Alignment
* 2.8 Rounding
* 2.9 Formatting Currencies
* 2.10 Formatting Percentages

* 3.0 ARRAYS
* 3.1 What is an Array?
* 3.2 Creating an Array Variable
* 3.3 Creating an Array
* 3.4 Default Values
* 3.5 Accessing Array Elements
* 3.6 Inserting Values
* 3.7 Array Length
* 3.8 Multi-Dimensional Arrays
* 3.9 Creating a Multi-dimensional Array
* 3.10 Multi-dimensional Array View
* 3.11 Multi-dimensional Array Length
* 3.12 Accessing Array Elements

* 4.0 USING VECTORS OC SI
* 4.1 Overview of Vectors
* 4.2 Vector Constructor
* 4.3 Adding Elements
* 4.4 Inserting Elements
* 4.5 Changing an Element
* 4.6 Obtaining Capacity and Size
* 4.7 Ensuring the Capacity
* 4.8 Setting the Size
* 4.9 Retrieving Objects
* 4.10 Removing Elements
* 4.11 Searching in a Vector

* 5.0 DOCUMENTING YOUR CODE
* 5.1 Documentation Comments
* 5.2 Standard Documentation
* 5.3 Documentation Example
* 5.4 Generating Documentation

Download Here:

J2EE Application Development Tutorials

J2EE Application Development Tutorials

Here are the links

http://www.myeclipseide.com/module-htmlpages-display-pid-7.html

and video demonstration

http://www.myeclipseide.com/

you can download the swf video using orbit downloader software..by grab++ installed in its directory

i.e c:\proramfiles\orbitdownloader


This is an another site for step by step devlopment of simple applications in j2ee with screen shots...Very nice tutorial.

http://viralpatel.net/blogs/category/j2ee

Java Programming: Beginner Crash Course

Java Programming: Beginner Crash Course


01-JAVA-Installing_Software.avi 37.4 MB
02-JAVA-Math_Tables.avi 23 MB
03-JAVA-Code_Explaination.avi 10.9 MB
04-JAVA-Temperature_Table_1.avi 18.3 MB
05-JAVA-Temperature_Table_2.avi 5.03 MB
06-JAVA-Methods.avi 25.2 MB
07-JAVA-Methods_Recursion.avi 17.6 MB
08-JAVA-Fibonacci.avi 29 MB
09-JAVA-Fibonacci_Input.avi 20.1 MB
10-JAVA-SortFile_1_Input_From_File.avi 28.8 MB
11-JAVA-SortFile_2_Populate_Array.avi 16.5 MB
12-JAVA-SortFile_3_Sort_Array.avi 6.62 MB
13-JAVA-SortFile_3_Output_To_File.avi 27.3 MB

download link:-