Programming Languages

BIS offers best Programming Languages course in Gurgaon. 

1. C Programming

Overview of the Programming Languages

  • What is C Language
  • Why C Language
  • Future in C Language
  • Summary

Setting up and Installing C Language

  • Prerequisite in C Language
  • Installation of C
  • Summary

Data Type, Constants & Variables

  • What is Data Types in C Language with practical
  • Integers, long and short in C Language with practical
  • Integers, signed and unsigned in C Language with practical
  • Chars, signed and unsigned in C Language with practical
  • Floats and Doubles in C Language with practical
  • Constants in C with practical
  • Variables in C with practical
  • Keywords in C with practical
  • How to get input from user with practical
  • How to display output to user with practical
  • Summary

Statement

  • IF-Else Statement in C Language with practical
  • for Loop in C Language with practical
  • While Loop in C Language with practical
  • Do-While Loop in C Language with practical
  • Break in C Language with practical
  • Continue in C Language with practical
  • Switch in C Language with practical
  • Summary

Function

  • What is a Function in C Language with practical
  • Passing Values between Functions in C Language with practical
  • Call by Value in C Language with practical
  • Call by Reference in C Language with practical
  • Summary

Pointer

  • An Introduction to Pointers
  • Pointer Notation in C Language
  • Back to Function Calls in C Language with practical
  • Recursion in C Language with practical
  • Summary

Preprocessor

  • The C Preprocessor in C Language
  • Features of C Preprocessor
  • Macro Expansion in C Language
  • Macros with Arguments with practical
  • Macros versus Functions with practical
  • File Inclusion in C Language with practical
  • #if and #elif Directives with practical
  • Miscellaneous Directives in C Language
  • #undef Directive with practical
  • #pragma Directive with practical
  • Summary

Arrays

  • What are Arrays in C Language
  • A Simple Program Using Array
  • How to Initialize Array in C Language with practical
  • Passing Array Elements in C Language to a Function with practical
  • Pointers and Arrays in C Language with practical
  • Passing an Entire Array to a Function in C Language with practical
  • Two Dimensional Arrays in C Language with practical
  • Initializing a 2-Dimensional Array with practical
  • Pointers and 2-Dimensional Arrays with practical
  • Pointer to an Array with practical
  • Passing 2-D array to a Function with practical
  • Array of Pointers with practical
  • Three Dimensional Array with practical
  • Summary

String

  • What are Strings in C Language
  • How to get length of a string in C Language using strlen( ) with practical
  • How to copy a string in C Language using strcpy( ) with practical
  • How to concatenate a string in C Language using strcat( ) with practical
  • How to compare two string in C Language using strcmp( ) with practical
  • Summary

Structures

  • What is Structures in C Language
  • Why Use Structures in C Language
  • Declaring a Structure in C Language with practical
  • Accessing Structure Elements in C Language with practical
  • How Structure Elements are Stored with practical
  • Array of Structures in C Language with practical
  • Additional Features of Structures with practical
  • Uses of Structures with practical
  • Summary

File Operation

  • File Input/Output in C Language with practical
  • File Operations in C Language with practical
  • Opening a File in C Language with practical
  • Reading from a File in C Language with practical
  • Closing the File in C Language with practical
  • Counting Characters, Tabs, Spaces, with practical
  • A File-copy Program in C Language
  • Writing to a File in C Language with practical
  • File Opening Modes
  • String (line) I/O in Files
  • Summary            

Operator &Enum

  • Operations On Bits in C Language with practical
  • Bitwise Operators with practical
  • One’s Complement Operator with practical
  • Right Shift Operator with practical
  • Left Shift Operator with practical
  • Bitwise AND Operator with practical
  • Bitwise OR Operator with practical
  • Bitwise XOR Operator with practical
  • Enumerated Data Type with practical
  • Uses of Enumerated Data Type with practical
  • Summary

2. C++

 

Week   1: 
Programming in C++ is Fun : Build and execute a C program in C++, Write equivalent programs in C++

Week 2: 
C++ as Better C : Procedural Extensions of C

Week 3: 
Overview of OOP in C++ : Classes and basic Object-Oriented features (encapsulation)

Week 4: 
Overview of OOP in C++ : More OO features, overloading, namespace and using struct and union

Week 5: 
Inheritance : Generalization / Specialization of Object Modeling in C++

Week 6: 
Polymorphism : Static and Dynamic Binding

Week 7: 
Type Casting &Exceptions : C++ cast operators; C++ Exceptions & standard exception classes

Week 8: 
Templates & STL – Function and Class templates and using STL like containers, algorithms

 

3. Python

 

  • Introduction
  • History 
  • Features 
  • Setting up path 
  • Working with Python 
  • Basic Syntax 
  • Variable and Data Types 
  • Operator
  • Conditional Statements
  • If 
  • If- else 
  • Nested if-else
  • Looping
  • For 
  • While 
  • Nested loops
  • Control Statements
  • Break 
  • Continue 
  • Pass
  • String Manipulation
  • Accessing Strings 
  • Basic Operations 
  • String slices 
  • Function and Methods
  • Lists
  • Introduction 
  • Accessing list 
  • Operations 
  • Working with lists 
  • Function and Methods
  • Tuple
  • Introduction 
  • Accessing tuples 
  • Operations 
  • Working 
  • Functions and Methods
  • Dictionaries
  • Introduction 
  • Accessing values in dictionaries 
  • Working with dictionaries 
  • Properties 
  • Functions
  • Functions
  • Defining a function 
  • Calling a function 
  • Types of functions 
  • Function Arguments 
  • Anonymous functions 
  • Global and local variables
  • Modules
  • Importing module 
  • Math module 
  • Random module 
  • Packages 
  • Composition
  • Input-Output
  • Printing on screen 
  • Reading data from keyboard 
  • Opening and closing file 
  • Reading and writing files 
  • Functions
  • Exception Handling
  • Exception 
  • Exception Handling 
  • Except clause 
  • Try ?finally clause 
  • User Defined Exceptions.

4.  JAVA

  • Basics of Java - What, Where and Why? 
  • History and Features of Java 
  • Internals of Java Program
  • Difference between JDK,JRE and JVM 
  • Internal Details of JVM 
  • Variable and Data Type
  • Unicode System 
  • Naming Convention
  • OOPS Conecpts
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block 
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)
  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class 
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • strictfp keyword
  • Creating API Document
  • String Handling
  • String : What and Why?
  • Immutable String 
  • String Comparison 
  • String Concatenation 
  • Substring 
  • Methods of String class
  • StringBuffer class 
  • StringBuilder class 
  • Creating Immutable class
  • toString method 
  • StringTokenizer class
  • Exception Handling
  • Exception Handling : What and Why? 
  • try and catch block 
  • Multiple catch block 
  • Nested try 
  • finally block 
  • throw keyword 
  • Exception Propagation 
  • throws keyword 
  • Exception Handling with Method Overriding
  • Custom Exception 
  • Nested Classes
  • Nested Class : What and Why?
  • Member Inner class 
  • Annonymous Inner class 
  • Local Inner class 
  • static nested class 
  • Nested Interface 
  • Multithreading
  • Multithreading : What and Why?
  • Life Cycle of a Thread 
  • Creating Thread 
  • ThreadSchedular 
  • Sleeping a thread
  • Joining a thread 
  • Thread Priority 
  • Daemon Thread 
  • Thread Pooling 
  • Thread Group 
  • ShutdownHook 
  • Performing multiple task by multiple thread 
  • Garbage Collection 
  • Runnable class   
  • Synchronization
  • Synchronization : What and Why?
  • synchronized method 
  • synchronized block 
  • static synchronization 
  • Deadlock 
  • Inter-thread Communication
  • Interrupting Thread 
  • Input and output
  • FileOutputStream&FileInputStream 
  • ByteArrayOutputStream 
  • SequenceInputStream 
  • BufferedOutputStream&BufferedInputStream 
  • FileWriter&FileReader 
  • CharArrayWriter 
  • Input from keyboard by InputStreamReader 
  • Input from keyboard by Console 
  • Input from keyboard by Scanner 
  • PrintStream class 
  • PrintWriter class 
  • Compressing and Uncompressing File 
  • Reading and Writing data simultaneously 
  • DataInputStream and DataOutputStream 
  • StreamTokenizer class 
  • Serialization
  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • transient keyword 
  • Networking
  • Socket Programming 
  • URL class 
  • Displaying data of a web page 
  • InetAddress class 
  • DatagramSocket and DatagramPacket 
  • Two way communication 
  • AWT and EventHandling
  • AWT Controls
  • Event Handling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter classes
  • Creating Games and Applications
  • Swing
  • Basics of Swing 
  • JButton class 
  • JRadioButton class 
  • JTextArea class 
  • JComboBox class 
  • JTable class 
  • JColorChooser class 
  • JProgressBar class 
  • JSlider class 
  • Digital Watch 
  • Graphics in swing 
  • Displaying Image 
  • Edit Menu for Notepad
  • Open Dialog Box 
  • Creating Notepad 
  • Creating Games and applications
  • LayoutManagers
  • BorderLayout 
  • GridLayout 
  • FlowLayout 
  • BoxLayout 
  • CardLayout 
  • Applet
  • Life Cycle of Applet 
  • Graphics in Applet 
  • Displaying image in Applet 
  • Animation in Applet 
  • EventHandling in Applet 
  • JApplet class 
  • Painting in Applet 
  • Digital Clock in Applet 
  • Analog Clock in Applet 
  • Parameter in Applet 
  • Applet Communication 
  • Creating Games
  • Reflection API
  • Reflection API 
  • newInstance() & Determining the class object 
  • javap tool 
  • creating javap tool 
  • creating appletviewer 
  • Accessing private method from outside the class 
  • Collection
  • Collection Framework 
  • ArrayList class 
  • LinkedList class 
  • ListIterator interface 
  • HashSet class 
  • LinkedHashSet class 
  • TreeSet class 
  • PriorityQueue class 
  • ArrayDeque class 
  • Map interface 
  • HashMap class
  • LinkedHashMap class 
  • TreeMap class 
  • Hashtable class 
  • Comparable and Comparator 
  • Properties class 
  • JDBC
  • JDBC Drivers
  • Steps to connect to the database 
  • Connectivity with Oracle 
  • Connectivity with MySQL 
  • Connectivity with Access without DSN 
  • DriverManager 
  • Connection interface 
  • Statement interface 
  • ResultSet interface 
  • PreparedStatement 
  • ResultSetMetaData 
  • DatabaseMetaData 
  • Storing image 
  • Retrieving image 
  • Storing file 
  • Retrieving file 
  • Stored procedures and functions 
  • Transaction Management 
  • Batch Processing 
  • JDBC New Features
  • Mini Project 
  • Java New Features
  • Assertion 
  • For-each loop 
  • Varargs 
  • Static Import 
  • Autoboxing and Unboxing 
  • Enum Type 
  • Annotation 
  • Internationalization
  • Internationalization ResourceBundle class 
  • I18N with Date 
  • I18N with Time 
  • I18N with Number 
  • I18N with Currency 

5. .NET

 

  1.  Entry point method - Main.
  2.  Command Line Parameters  
  3.  Compiling and Building Projects  
  1. Language Basics  
    1.  Variables and Data Types  
    2.  String &StringBuilder.
    3.  Boxing and Unboxing
    4.  Operators  
    5.  Control Statements
    6.  Arrays and Strings  
    7.  Procedures and Functions  
  2. Essentials of Object-Oriented Programming  
    1.  Object and Class Definition  
    2.  Understanding Identity, State, and Behavior  
    3.  Using encapsulation to combine methods and data in a single class  
    4.  Inheritance and Polymorphism.  
  3. Working with Classes and Objects  
    1.  Adding Variables and Methods  
    2.  Properties and Indexers  
    3.  Constructors and Destructors  
    4.  Memory Management and Garbage Collection  
    5.  Shared / Static Members  
    6.  Method Overloading  
    7.  Events and Delegates  
    8.  Anonymous Methods  
    9.  Partial Classes  
    10.  Operator Overloading
    11.  Inner Classes  
    12.  Attributes and their Usage  
  4. Inheritance, Interface and Polymorphism  
    1.  Deriving classes  
    2.  Calling base class constructor  
    3.  Overriding Methods  
    4.  Non-Inheritable Classes.  
    5.  Abstract Class  
    6.  Interface Inheritance  

Advance Language Features and Base Class API

  1. Working With Collections  
    1.  List and Dictionary  
    2.  ArrayList and HashTable  
    3.  Generic Classes  
    4.  IComparable and Sorting.
    5.  IEnumerable and IEnumerator
  2. Exception Handling  
    1.  Handling Exceptions using try and catch  
    2.  Raising Exceptions using throw  
    3.  Pre-defined Exception classes  
    4.  Custom Exception classes  
    5.  Using Statement  
  3. C# Features  
    1.  Operator Overloading.  
  4. Data Streams and Files  
    1.  Byte Streams  
    2.  Readers and Writers.  
    3.  Binary Streams  
    4.  Console and File I/O  
    5.  Serialization & Deserialization
  5. Working with Components / Assemblies
    1.  Creating a Simple .NET Framework Component  
    2.  Private and Shared Assemblies  
    3.  Singing Assemblies with Strong Names  
    4.  DLL Hell
    5.  Side-by-side versioning
    6.  Deploying .NET Assemblies in Global Assembly Cache  
  6. Multithreading  
    1.  Introduction  
    2.  Application Domains  
    3.  Creating and Managing Threads  
    4.  Threads Priority  
    5.  Thread States  
    6.  Thread Synchronization & Inter-thread Comm.
    7.  Using Monitor.
  7. Data Access using ADO.NET  
    1.  Comparison between AD and ADO.NET  
    2.  ADO.NET Concepts and Overview  
    3.  Managed Providers  
    4.  Working with Connection, Command, DataReader
    5.  Working with Prepared Statements and Stored Procedures.
    6.  Connection Pooling and Multiple Active Result Sets
    7.  Working with DataSet
    8.  Adding, Deleting and Modifying records in a Dataset
    9.  Data Tables, Data Columns and DataRows , Constraints
    10.  Using DataView
    11.  Wording with DataGridView.

 

  1. WinForms  
    1.  Introduction  
    2.  Controls  
    3.  Menus and Conext Menus  
    4.  MenuStrip, ToolbarStrip.  
    5.  Graphics and GDI  
    6.  SDI and MDI Applications  
    7.  Dialogbox (Modal and Modeless)  
    8.  Form Inheritance  
    9.  Developing Custom, Composite controls
    10.  Other Misc topics.  
    11.  Working with Resource Files
    12.  Working with Settings
  2. XML  
    1.  Introduction  
    2.  XML-DOM  
    3.  XMLDocument, XMLElement, XMLAttribute  
    4.  Interoperating with DataSet
    5.  XMLDataDocument
    6.  XML TextReader / XML TextWriter   
    7.  XPath.
  3. Windows Services  
    1.  Purpose and Advantage
    2.  Developing and Deploying  
    3.  Debugging Widows Service
    4.  Sending Custom events
  4. Packaging and Deployment  
    1.  Compiled Deployment of ASP.NET application.  
    2.  Types of Deployment Modules  
    3.  Working with a Setup and Web Setup Project  
    4.  Working with a Merge Module Project  
  5. Debugging and Tracing  
    1.  Debug and Release Compilation  
    2.  Debug and Trace Objects  
    3.  Tracing Switches & Listeners  
    4.  Debugging JavaScript from VS.NET  

 Debugging SQL-Server Stored Procedures.   
Developing N-Tier Architecture Application Using SQLHelper, DAO, Business Object, Data Objects and Presentation Tier.

 

ADVANCE PHP

 

  • Introduction to OOPS
  • Objects 
  • Declaring a class
  • The new keyword and constructor
  • Destructor 
  • Access method and properties using $this variable 
  • Public ,private, protected properties and methods 
  • Static properties and method 
  • Class constant 
  • Inheritance & code reusability 
  • Polymorphism 
  • Parent:: & self:: keyword 
  • Instanceof operator
  • Abstract method and class
  • Interface 
  • Final 
  • Exception Handling
  • Understanding Exception and error
  • Try, catch, throw 
  • Framework- Cake PHP
  • Introduction to CakePHP
  • Understanding the MVC Pattern Models 
  • How MVC works? 
  • CongfigurationCakePHP 
  • Setting up CakePHP with apache Enviornmenteg. Enable mod_rewrite 
  • Configuration CakePHP to work with database 
  • Running Cake for the first time 
  • Cake Convention: Naming convention for MVC and database tables
  • Models: Creating up model for a database table
  • Fetching data 
  • Saving and updating data 
  • Deleting data 
  • User defined function in model 
  • Data Validation
  • Controller: Creating controller
  • Controller function 
  • Interacting with model 
  • Interacting with views 
  • Controller variables and parameters 
  • Redirection 
  • Getting post data
  • Views: Creating Views
  • Working with configuration layout 
  • Creating custom layout 
  • Element and helpers
  • Cake session:
  • Storing data in cake session 
  • Reading a session data 
  • Delete data from session   
  • CMS- Wordpress
  • WordPress Introduction
  • Understanding and Using domain names 
  • WordPress Hosting Options 
  • Installing WordPress on a Dedicated Server 
  • Understanding Directory Permissions 
  • Basics of the WordPress User Interface
  • Understanding the WordPress Dashboard 
  • Pages, Tags, Media and Content Administration 
  • Core WordPress Settings 
  • Finding and Using WordPress Plugins
  • Finding and Installing Plugins Quickly and Easily 
  • Upgrading WordPress Plugins 
  • Recommended WordPress Plugins 
  • Working with WordPress Themes
  • Understanding the Structure of WordPress Themes 
  • Finding Themes and Choosing the Right One 
  • Installing and Configuring Themes 
  • Editing and Customizing Themes 
  • Using Theme Frameworks and Parent-Child Themes 
  • Theme Best Practices 
  • WordPress Content Management
  • Understanding Posts Versus Pages 
  • Organizing Posts with Categories 
  • Connecting Posts Together with Tags 
  • Custom Post Types and Custom Taxonomies 
  • Managing Lists of Links 
  • Creating and Managing Content
  • Hands-On Training on the WordPress Editors 
  • Hands-On Training on the New Image Editor   
  • All Frameworks and CMS
  • Framework
  • CodeIgniter 
  • CakePHP 
  • CMS
  • WordPress 
  • Joomla! 
  • Drupal 
  • Magento (E-commerce ) 
Programming Languages course in Gurgaon