

Its very happy to introduced ourself. Our
Institution Adroit Infogen Pvt. Ltd. Corporation is
the industry leader in re...
// Specify namespaces we use classes from here
using System;
using System.Threading; // Specify more specific namespaces
n...
class Class1
{
static void Main(string[] args)
{
// Your code would go here, e.g.
Console.WriteLine("hi");
}
/* We can def...




C# code normally uses the file extension of “.cs”.
Note similarities to Java


A few annoying differences, e.g. “M...


If MSDN is installed







If MSDN is not installed, you can go online to access the
references. It is accessible ...


System.Console.WriteLine() will output a string to the
console. You can use this just like Java’s
System.out.println():...


There are also options to control things such as
the number of columns to use for each variable,
the number of decimals...
 C#

supports value
types and reference
types.




Value types are
essentially the
primitive types found
in most langua...


Automatic boxing and unboxing allows value types
can be treated like objects.
 For example, the following public metho...
 struct



is another value type

A struct can contain constructors, constants, fields,
methods, properties, indexers, ...
 Example:
// Enum goes outside in the class definition
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
// Inside some meth...
 The

built-in string type is much like Java’s
string type.




Note lowercase string, not String
Concatenate using th...
 Basic

class definition already covered
 To specify inheritance use a colon after the
class name and then the base clas...
public class BankAccount
{
public double m_amount;
BankAccount(double d) {
m_amount = d;
}
public virtual string GetInfo()...
SavingsAccount a = new
SavingsAccount(0.05);
Console.WriteLine(a.m_amount);
Console.WriteLine(a.m_interest_rate);
Console....
 We

must explicitly state that a method is
virtual if we want to override it


By default, non-virtual methods cannot b...
 An

interface in C# is much like an interface
in Java
 An interface states what an object can do,
but not how it is don...
public interface IDrivable {
void Start();
void Stop();
void Turn();
}

public class SportsCar : IDriveable {
void Start()...
 To

input data, we must read it as a string and then
convert it to the desired type.


Console.ReadLine() will return a...


We also have our familiar procedural constructs:









Arithmetic, relational, Boolean operators: all the same
...
 Passing

a value variable by default refers to the
Pass by Value behavior as in Java
public static void foo(int a)
{
a=1...
 C#

allows a ref keyword to pass value types by
reference:
public static void foo(int ref a)
{
a=1;
}
static void Main(s...
 If

we pass a reference variable (Objects,
strings, etc. ) to a method, we get the same
behavior as in Java.
 Changes t...
 Consider

the following:

public static void foo(string s)
{
s = "cow";
}
static void Main(string[] args)
{
string str =...
 The

following will change the string in the caller
public static void foo(string ref s)
{
s = "cow";
}
static void Main...
 Arrays

in C# are quite similar to Java
arrays. Arrays are always created off the
heap and we have a reference to the
ar...






The Length property tells us the size of an array
dynamically
Console.WriteLine(arr.Length);
// Outputs 100 for ...




Two ways to declare multidimensional arrays.
The following defines a 30 x 3 array:
int[,] arr = new int[30][3];

He...


Check out the ArrayList class defined in
System.Collections.




Lastly, C# provides a new loop method, called
foreac...
 C#

uses delegates where languages such as
C++ use function pointers.
 A delegate defines a class that describes one
or...
Compare1 uses alphabetic comparison, Compare2 uses length
// Two different methods for comparison
public static int compar...
public delegate int CompareDelegate(string s1, string s2);
// A method that uses the delegate to find the minimum
public s...
 Here

we have covered all of the basic
constructs that exist in the C# language
under the Common Language Runtime!

 Ne...
 www.adroitinfogen.in


ADDRESS:
 11-1-192,GANDHI
ROAD,TIRUPATI.
 CONTACT:08776669994



ADDRESS:
100B,PRAKASHAM
ROAD,TIRUPATI.
CONTACT:7799...
LEARN C LANGUAGE IN 21 DAYS
CREATED BY ADROIT INFOGEN PVT LTD


Its very happy to introduced ourself. Our
Institution Adroit Infogen Pvt. Ltd. Corpor...
WEEK 1:OVERVIEW:


An Introduction To Computer.



Computer hardware



Computer software



Algorithms



Flowcharts...
INTRODUCTION TO C


Overview Of C.



Basic Structure Of C Programs.



Executing a C Programs.



Data Types.



Dec...
ARRAYS


Introduction



One Dimension Arrays.



Two Dimension Arrays.



Multi Dimension Arrays.



Dynamic Arrays....
USER-DEFINED FUNCTIONS


Introduction



Definition Of Function



Function Declaration



Category of Functions



R...
POINTERS:


Introduction About Pointers



Declaring Pointer Variables.



Pointer Expression.



Pointer & Arrays.

...
STRINGS


Introduction To Strings.



Declaring & Initializing String Variables.



Arithmetic Operators on Characters
...
STRUCTURES & UNIONS


Defining a Structures.



Structure Initialization.



Arrays of Structures.



Structures & Fun...
FILE MANAGEMENT IN C


Introduction.



Types of Files.



Defining And Opening A File,Closing File.



Input /Output ...
DATA STRUCTURES


Abstract Data Types.



Linear List.



Stacks.



Stack Implementation.



Applications Of Stacks....
SEARCHING & SORTING TECHNIQUES



Introduction.



Sorting.



Searching.
THANK YOU

www.adroitinfogen.in
ADROIT INFOGEN PVT LTD
 Address

:
11-1-192, Near
KrishnaPuram Tana,
Gandhi Road,
Tirupati.
 Cont: 0877 6669994

 Addre...
LEARN JAVA IN
21 DAYS
(3 WEEKS)
INNOVATES

RELATIONS
GENERATED BY ADROIT INFOGEN PVT LTD


Its very happy to introduced ourself. Our Institution
Adroit Infogen Pvt. Ltd. Corp...
OVERVIEW


WEEK-1

An Introduction To Java


What Is Java?
 Why Learn Java?
 Getting Started With Programming In Java
...


Java Basics









Statements and Expressions
Variables and Datatypes
Literals
Expressions and Operators
String...


Arrays, Conditionals and Loops


Arrays
 Block Statements
 IFC Conditions
 Switch Conditionals
 While and do Loops...


Creating Class and Applications In Java


Defining Class
 Creating Instance and Class Variables
 Creating Methods
 ...
WEEK-2




Java Applet Basics


How Applets and Applications are Different
 Creating Applets
 Including An Applet On ...


Simple Animations and Threads







Creating Animation In Java
Threads What They Are?
Reducing Animations Flicker
...




The Java Abstract Windowing ToolKit


An AWT Overview
 The Basic User Interface Components
 Panels and Layout
 H...
WEEK-3




Modifiers


Method and Variable Access Control
 Class Variables and Methods
 The Final Modifier
 Abstract...




Multithreading


The Problem With Parallelism
 Thinking Multithreaded
 Creating and Using Threads
 Thread Schedu...


Native Methods and Libraries







The Illusion Of Required Efficiency
Writing Native Methods
A Native Library

Un...
THANKING YOU

www.adroitinfogen.in
ADROIT INFOGEN PRIVATE LIMITED
BRIGING SUCCESS TO YOU …..

Address 1 :
11 – 1- 192, Near Krishna
Puram tana,Gandhi Road
Ti...
LEARN C#
Upcoming SlideShare
Loading in …5
×

LEARN C#

529 views

Published on

Its very happy to introduced ourself. Our
Institution Adroit Infogen Pvt. Ltd. Corporation is
the industry leader in reliability consulting and
training services
Has been founded in 2007 by Mr.R.Praneeth
Reddy .
It is to inform that we have been chosen as one
of the outsourcing agencies to start IT related
ESDP's [Entrepreneurship & Skill Development
Programs] by NI-MSME. In this connection we
wish to inform that we are conducting free
training programs for the students which
provided the certification in different programs
by NI-MSME, Ministry of MSME, Govt of India)

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
529
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LEARN C#

  1. 1.  Its very happy to introduced ourself. Our Institution Adroit Infogen Pvt. Ltd. Corporation is the industry leader in reliability consulting and training services  Has been founded in 2007 by Mr.R.Praneeth Reddy . It is to inform that we have been chosen as one of the outsourcing agencies to start IT related ESDP's [Entrepreneurship & Skill Development Programs] by NI-MSME. In this connection we wish to inform that we are conducting free training programs for the students which provided the certification in different programs by NI-MSME, Ministry of MSME, Govt of India)
  2. 2. // Specify namespaces we use classes from here using System; using System.Threading; // Specify more specific namespaces namespace AppNamespace { // Comments that start with /// used for // creating online documentation, like javadoc /// <summary> /// Summary description for Class1. /// </summary> class Class1 { // .. Code for class goes here } }
  3. 3. class Class1 { static void Main(string[] args) { // Your code would go here, e.g. Console.WriteLine("hi"); } /* We can define other methods and vars for the class */ // Constructor Class1() { // Code } // Some method, use public, private, protected // Use static as well just like Java public void foo() { // Code } // Instance, Static Variables private int m_number; public static double m_stuff; }
  4. 4.    C# code normally uses the file extension of “.cs”. Note similarities to Java  A few annoying differences, e.g. “Main” instead of “main”. If a namespace is left out, your code is placed into the default, global, namespace.  The “using” directive tells C# what methods you would like to use from that namespace.   If we left out the “using System” statement, then we would have had to write “System.Console.WriteLine” instead of just “Console.WriteLine”. It is normal for each class to be defined in a separate file, but you could put all the classes in one file if you wish.  Using Visual Studio .NET’s “P)roject, Add C)lass” menu option will create separate files for your classes by default.
  5. 5.  If MSDN is installed     If MSDN is not installed, you can go online to access the references. It is accessible from:    Online help resource built into Visual Studio .NET. Help Menu, look up C# programming language reference Dynamic Help http://msdn.microsoft.com/library/default.asp You will have to drill down to VS.NET, Documentation, VB and C#, and then to the C# reference. Both include numerous tutorials, or search on keywords
  6. 6.  System.Console.WriteLine() will output a string to the console. You can use this just like Java’s System.out.println(): System.Console.WriteLine(“hello world “ + 10/2); will output: hello world 5  We can also use {0}, {1}, {2}, … etc. to indicate arguments in the WriteLine statement to print. For example: Console.WriteLine(“hi {0} you are {0} and your age is {1}”, “Kenrick”, 23); will output: hi Kenrick you are Kenrick and your age is 23
  7. 7.  There are also options to control things such as the number of columns to use for each variable, the number of decimals places to print, etc. For example, we could use :C to specify the value should be displayed as currency: Console.WriteLine(“you have {0:C} dollars.”, 1.3); outputs as: you have $1.30 dollars.  See the online help or the text for more formatting options.
  8. 8.  C# supports value types and reference types.   Value types are essentially the primitive types found in most languages, and are stored directly on the stack. Reference types are objects and are created on the heap. Ref type Built-In Types C# Type bool byte sbyte char decimal double float int uint long ulong object short ushort string .NET Framework type System.Boolean System.Byte System.SByte System.Char System.Decimal System.Double System.Single System.Int32 System.UInt32 System.Int64 System.UInt64 System.Object System.Int16 System.UInt16 System.String
  9. 9.  Automatic boxing and unboxing allows value types can be treated like objects.  For example, the following public methods are defined for Object: Equals GetHashCode GetType ToString We can then write code such as: int i; Console.WriteLine(i.ToString()); int hash = i.GetHashCode(); This is equivalent to performing: z = new Object(i); Console.WriteLine(z.ToString()); Overloaded. Determines whether two Object instances are equal. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. Gets the Type of the current instance. Returns a String that represents the current Object. First version more efficient due to automatic boxing at VM level
  10. 10.  struct   is another value type A struct can contain constructors, constants, fields, methods, properties, indexers, operators, and nested types. Declaration of a struct looks just like a declaration of a class, except we use the keyword struct instead of class. For example: public struct Point { public int x, y; public Point(int p1, int p2) } { x = p1; y = p2; }  So what is the difference between a class and struct? Unlike classes, structs can be created on the stack without using the keyword new, e.g.: Point p1, p2; p1.x = 3; p1.y = 5;  We also cannot use inheritance with structs.
  11. 11.  Example: // Enum goes outside in the class definition enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri}; // Inside some method Days day1, day2; int day3; day1 = Days.Sat; day2 = Days.Tue; day3 = (int) Days.Fri; Console.WriteLine(day1); Console.WriteLine(day2); Console.WriteLine(day3); Output: Sat Tue 6 Enumeration really maps to Int as the underlying data type
  12. 12.  The built-in string type is much like Java’s string type.    Note lowercase string, not String Concatenate using the + operator Just like Java, there are a variety of methods available to:     find the index Of matching strings or characters generate substrings compare for equality (if we use == on strings we are comparing if the references are equal, just like Java) generate clones, trim, etc.  See the reference for more details.
  13. 13.  Basic class definition already covered  To specify inheritance use a colon after the class name and then the base class.   To invoke the constructor for the base class in a derived class, we must use the keyword “base” after the constructor in the derived class. We must also be explicit with virtual methods, methods are not virtual by default as with Java
  14. 14. public class BankAccount { public double m_amount; BankAccount(double d) { m_amount = d; } public virtual string GetInfo() { return “Basic Account”; } } public class SavingsAccount : BankAccount { // Savings Account derived from Bank Account // usual inheritance of methods, variables public double m_interest_rate; SavingsAccount(double d) : base(100) { m_interest_rate = 0.025; } public override string GetInfo() { string s = base.GetInfo(); return s + “ and Savings Account”; } } // $100 bonus for signup
  15. 15. SavingsAccount a = new SavingsAccount(0.05); Console.WriteLine(a.m_amount); Console.WriteLine(a.m_interest_rate); Console.WriteLine(a.GetInfo()); Then the output is: 100 0.05 Basic Account and Savings Account
  16. 16.  We must explicitly state that a method is virtual if we want to override it  By default, non-virtual methods cannot be overridden  We also have to explicitly state that we are overriding a method with the override keyword  To invoke a base method, use base.methodName().
  17. 17.  An interface in C# is much like an interface in Java  An interface states what an object can do, but not how it is done.  It looks like a class definition but we cannot implement any methods in the interface nor include any variables.  Here is a sample interface:
  18. 18. public interface IDrivable { void Start(); void Stop(); void Turn(); } public class SportsCar : IDriveable { void Start() { // Code here to implement start } void Stop() { // Code here to implement stop } void Turn() { // Code here to implement turn } } Method that uses the Interface: void GoForward(IDrivable d) { d.Start(); // wait d.Stop(); }
  19. 19.  To input data, we must read it as a string and then convert it to the desired type.  Console.ReadLine() will return a line of input text as a string.  We can then use type.Parse(string) to convert the string to the desired type. For example: string s; int i; s = Console.ReadLine(); i = int.Parse(s);  we can also use double.Parse(s); float.Parse(s); etc.  There is also a useful Convert class, with methods such as Convert.ToDouble(val); Convert.ToBoolean(val); Convert.ToDateTime(val); etc.
  20. 20.  We also have our familiar procedural constructs:      Arithmetic, relational, Boolean operators: all the same as Java/C++ For, While, Do, If : all the same as Java/C++ Switch statements: Like Java, except forces a break after a case. Code is not allowed to “fall through” to the next case, but several case labels may mark the same location. Math class: Math.Sin(), Math.Cos(), etc. Random class: Random r = new Random(); r.NextDouble(); // Returns random double between 0-1 r.Next(10,20); // Random int, 10  int < 20
  21. 21.  Passing a value variable by default refers to the Pass by Value behavior as in Java public static void foo(int a) { a=1; } static void Main(string[] args) { int x=3; foo(x); Console.WriteLine(x); } This outputs the value of 3 because x is passed by value to method foo, which gets a copy of x’s value under the variable name of a.
  22. 22.  C# allows a ref keyword to pass value types by reference: public static void foo(int ref a) { a=1; } static void Main(string[] args) { int x=3; foo(ref x); Console.WriteLine(x); } The ref keyword must be used in both the parameter declaration of the method and also when invoked, so it is clear what parameters are passed by reference and may be changed. Outputs the value of 1 since variable a in foo is really a reference to where x is stored in Main.
  23. 23.  If we pass a reference variable (Objects, strings, etc. ) to a method, we get the same behavior as in Java.  Changes to the contents of the object are reflected in the caller, since there is only one copy of the actual object in memory and merely multiple references to that object.
  24. 24.  Consider the following: public static void foo(string s) { s = "cow"; } static void Main(string[] args) { string str = "moo"; foo(str); Console.WriteLine(str); }  Output is “moo” since inside method foo, the local reference parameter s is set to a new object in memory with the value “cow”. The original reference in str remains untouched.
  25. 25.  The following will change the string in the caller public static void foo(string ref s) { s = "cow"; } static void Main(string[] args) { string str = "moo"; foo(ref str); Console.WriteLine(str); }  Output str = “cow” since foo is passed a reference to
  26. 26.  Arrays in C# are quite similar to Java arrays. Arrays are always created off the heap and we have a reference to the array data. The format is just like Java: Type arrayname = new Type[size];  For example: int arr = new int[100];  This allocates a chunk of data off the heap large enough to store the array, and arr references this chunk of data.
  27. 27.     The Length property tells us the size of an array dynamically Console.WriteLine(arr.Length); // Outputs 100 for above declaration If we want to declare a method parameter to be of type array we would use: public void foo(int[] data) To return an array we can use: public int[] foo() Just like in Java, if we have two array variables and want to copy one to the other we can’t do it with just an assignment.  This would assign the reference, not make a copy of the array.  To copy the array we must copy each element one at a time, or use the Clone() method to make a copy of the data and set a new reference to it (and garbage collect the old array values).
  28. 28.    Two ways to declare multidimensional arrays. The following defines a 30 x 3 array: int[,] arr = new int[30][3]; Here we put a comma inside the [] to indicate two dimensions.    This allocates a single chunk of memory of size 30*3*sizeof(int) and creates a reference to it. We use the formulas for row major order to access each element of the array. The following defines a 30 x 3 array using an array of arrays: int[][] arr = new int[30][3]; To an end user this looks much like the previous declaration, but it creates an array of 30 elements, where each element is an array of 3 elements.   This gives us the possibility of creating ragged arrays but is slower to access since we must dereference each array index. Just like Java arrays
  29. 29.  Check out the ArrayList class defined in System.Collections.   Lastly, C# provides a new loop method, called foreach   ArrayList is a class that behaves like a Java vector in that it allows dynamic allocation of elements that can be accessed like an array or also by name using a key. Foreach will loop through each element in an array or collection. For example: string[] arr = {"hello", "world", "foo", "abracadabra"}; foreach (string x in arr) Console.WriteLine(x); Will output each string in the array.
  30. 30.  C# uses delegates where languages such as C++ use function pointers.  A delegate defines a class that describes one or more methods.   Another method can use this definition, regardless of the actual code that implements it. C# uses this technique to pass the EventHandlers to the system, where the event may be handled in different ways.
  31. 31. Compare1 uses alphabetic comparison, Compare2 uses length // Two different methods for comparison public static int compare1(string s1, string s2) { return (s1.CompareTo(s2)); } public static int compare2(string s1, string s2) { if (s1.Length <= s2.Length) return -1; else return 1; }
  32. 32. public delegate int CompareDelegate(string s1, string s2); // A method that uses the delegate to find the minimum public static string FindMin(string[] arr, CompareDelegate compare) { int i, minIndex=0; for (i=1; i<arr.Length; i++) { if (compare(arr[minIndex],arr[i])>0) minIndex=i; } return arr[minIndex]; } static void Main(string[] args) { string[] arr = {"hello", "world", "foo", "abracadabra"}; string s; Console.WriteLine(FindMin(arr, new CompareDelegate(compare1))); Console.WriteLine(FindMin(arr, new CompareDelegate(compare2))); } The output of this code is: abracadabra foo (using compare1, alphabetic compare) (using compare2, length of string compare)
  33. 33.  Here we have covered all of the basic constructs that exist in the C# language under the Common Language Runtime!  Next we will see how to use various Windows.Forms features to create Windows applications with graphical interfaces.
  34. 34.  www.adroitinfogen.in
  35. 35.  ADDRESS:  11-1-192,GANDHI ROAD,TIRUPATI.  CONTACT:08776669994  ADDRESS: 100B,PRAKASHAM ROAD,TIRUPATI. CONTACT:7799151599 www.adroitinfogen.in
  36. 36. LEARN C LANGUAGE IN 21 DAYS
  37. 37. CREATED BY ADROIT INFOGEN PVT LTD  Its very happy to introduced ourself. Our Institution Adroit Infogen Pvt. Ltd. Corporation is the industry leader in reliability consulting and training services  Has been founded in 2007 by Mr.R.Praneeth Reddy . It is to inform that we have been chosen as one of the outsourcing agencies to start IT related ESDP's [Entrepreneurship & Skill Development Programs] by NI-MSME. In this connection we wish to inform that we are conducting free training programs for the students which provided the certification in different programs by NI-MSME, Ministry of MSME, Govt of India)
  38. 38. WEEK 1:OVERVIEW:  An Introduction To Computer.  Computer hardware  Computer software  Algorithms  Flowcharts  Pseudocodes
  39. 39. INTRODUCTION TO C  Overview Of C.  Basic Structure Of C Programs.  Executing a C Programs.  Data Types.  Decleration Of Variables.  Operators And Expressions.
  40. 40. ARRAYS  Introduction  One Dimension Arrays.  Two Dimension Arrays.  Multi Dimension Arrays.  Dynamic Arrays.  Math Functions.
  41. 41. USER-DEFINED FUNCTIONS  Introduction  Definition Of Function  Function Declaration  Category of Functions  Recursion  Preprocessor Commands
  42. 42. POINTERS:  Introduction About Pointers  Declaring Pointer Variables.  Pointer Expression.  Pointer & Arrays.  Pointers to Functions.  Pointers to Structures.
  43. 43. STRINGS  Introduction To Strings.  Declaring & Initializing String Variables.  Arithmetic Operators on Characters  String handling Functions.  String/Data Conversion.
  44. 44. STRUCTURES & UNIONS  Defining a Structures.  Structure Initialization.  Arrays of Structures.  Structures & Functions.  Unions
  45. 45. FILE MANAGEMENT IN C  Introduction.  Types of Files.  Defining And Opening A File,Closing File.  Input /Output operations On Files.  Error Handling During I/O Operations.  Random Access to Files.  Command line arguments
  46. 46. DATA STRUCTURES  Abstract Data Types.  Linear List.  Stacks.  Stack Implementation.  Applications Of Stacks.  Queues  Queues implementation
  47. 47. SEARCHING & SORTING TECHNIQUES  Introduction.  Sorting.  Searching.
  48. 48. THANK YOU www.adroitinfogen.in
  49. 49. ADROIT INFOGEN PVT LTD  Address : 11-1-192, Near KrishnaPuram Tana, Gandhi Road, Tirupati.  Cont: 0877 6669994  Address : 100B, Opp TTD Complex, Prakasham Road, Tirupati. Cont: +91 7799151599 www.adroitinfogen.in
  50. 50. LEARN JAVA IN 21 DAYS (3 WEEKS)
  51. 51. INNOVATES RELATIONS
  52. 52. GENERATED BY ADROIT INFOGEN PVT LTD  Its very happy to introduced ourself. Our Institution Adroit Infogen Pvt. Ltd. Corporation is the industry leader in reliability consulting and training services  Has been founded in 2007 by Mr.R.Praneeth Reddy . It is to inform that we have been chosen as one of the outsourcing agencies to start IT related ESDP's [Entrepreneurship & Skill Development Programs] by NI-MSME. In this connection we wish to inform that we are conducting free training programs for the students which provided the certification in different programs by NI-MSME, Ministry of MSME, Govt of India)
  53. 53. OVERVIEW  WEEK-1 An Introduction To Java  What Is Java?  Why Learn Java?  Getting Started With Programming In Java  Creating Java Application And Applet  Object Oriented Programming And Java     Thinking In Objects Objects and Classes Behavior and Attributes Inheritance , Interface and Packages
  54. 54.  Java Basics       Statements and Expressions Variables and Datatypes Literals Expressions and Operators String Arithmetic Working With Objects  Creating New Objects  Accessing and Setting Class and Instance Variable  Calling Methods  Casting and Converting Objects  Odds and Ends
  55. 55.  Arrays, Conditionals and Loops  Arrays  Block Statements  IFC Conditions  Switch Conditionals  While and do Loops  Breaking Out The Loops
  56. 56.  Creating Class and Applications In Java  Defining Class  Creating Instance and Class Variables  Creating Methods  Creating Java Applications  Java Applications and Command-Line Arguments
  57. 57. WEEK-2   Java Applet Basics  How Applets and Applications are Different  Creating Applets  Including An Applet On a Web Page  Passing Parameters To Applets Graphics, Fonts and Color     The Graphics Class Drawing and Filling Text and Fonts Color
  58. 58.  Simple Animations and Threads     Creating Animation In Java Threads What They Are? Reducing Animations Flicker Managing Simple Events and Interactivity     Mouse Clicks Mouse Movements Keyboard Events AWT Event Handler
  59. 59.   The Java Abstract Windowing ToolKit  An AWT Overview  The Basic User Interface Components  Panels and Layout  Handling UI Actions and Events  Nesting Panels and Components Windows Networking and Other Tidbits   Windows Menus and Dialogue boxes Networking In Java
  60. 60. WEEK-3   Modifiers  Method and Variable Access Control  Class Variables and Methods  The Final Modifier  Abstract Classes and Methods Packages and Interfaces  Exceptions   Programming In the Large Programming In the Small
  61. 61.   Multithreading  The Problem With Parallelism  Thinking Multithreaded  Creating and Using Threads  Thread Scheduling Streams    Input Streams Output Streams Related Classes
  62. 62.  Native Methods and Libraries     The Illusion Of Required Efficiency Writing Native Methods A Native Library Under the Hood  The Big Picture  The Java Virtual Machine  Byte codes in More Detail  Method Signatures  The Garbage Collector  The Security Story
  63. 63. THANKING YOU www.adroitinfogen.in
  64. 64. ADROIT INFOGEN PRIVATE LIMITED BRIGING SUCCESS TO YOU ….. Address 1 : 11 – 1- 192, Near Krishna Puram tana,Gandhi Road Tirupati Cont : 0877 - 6669994 Address 2: 100 B, Prakasam Road Tirupati Cont: +91 7799151599 www.adroitinfogen.in

×