Nov 30, 2013

business objects developer resume

business objects developer resume

Guruprasad Hegde
Mobile No: +65-83590235
Email Id: guruprasadhegde85@gmail.com

Career Objective:

To be associated with a progressive and innovative organization that gives scope to apply my knowledge and skills; to deliver successful and on time solutions for my clients with least error.

Summary:

•I’m having 4+ years of IT experience specializing inBanking services, ITIL, PLSQL, UNIX Shell Scriptdevelopment and Production/Applications support.
•Working as Sr. Technical Analyst in Cognizant from 1st April 2012 to Till Date. Currently located at Client site Credit Suisse, Singapore.
•Worked as Software Development Analyst in Dell Services from 6th July 2009 to March 31 2012.
•Worked as LECTURER, E&C DEPT in MES-RNS Polytechnic College from Dec 2008 – June 2009.
•Having good functional experience in backend IT support for Investment Banking/Wealth Management
•As part of my assignments, I have been in Requirement Analysis, Application Maintenance, Functional Studies, Quality Reviews and Testing.
•I was Involved in Alerts reduction and Automation to reduce manual efforts involved in day to day tasks using PLSQL and UNIX Shell Scripting.
•I also have hands on experience in manual and automated code deployments and ITCM implementations as well as Incident/Problem Management.
•Having extensive experience on scheduling tools like –Autosys and ControlM, Investment banking tools such as AXIOM, Basel II/III, Cognos BI, SAP BO, Meridian
•Received numerous awards and Client accolades for the contribution to the projects involved in at various levels.


Education and Certifications:

2004-2008  B.E in Telecommunication in A P S Collage of Engineering, Bangalore   

2002-2004 Pre-University Certification(P.C.M.S.) in M G C Collage of Arts and Science, Siddapur.  

2010      Oracle 9i SQL (OCA Part 1)
  
2012      ITIL Yellow Belt      


Technical Skills:

Operating Systems    :UNIX, Windows 95/98/NT/2000/2003 ,Windows7/8, LINUX
Programming Languages    :C, SQL & PL/SQL
Scripting            :Perl, Unix shell scripting,awk,sed
RDBMS                    :Oracle 9i/10g/11g
Special Software/Tools    :Remedy, Netcool, Toad, SQL loader, PL SQL Developer, Rapid SQL, Informatica, AXIOM, AUTOSYS, ControlM
Reporting Tool        :Business Objects, SAP, Cognos

Relevant Project Experience:

Project #1            
Title            : Chief Risk Office IT - Market Risk L2
Organization        : Cognizant Technological Solution
Client            : Credit Suisse
Role            : Team Member
Period            : April 2013 – Till Date
Operating System    : Windows 8, NT and LINUX
Tools            : Rapid SQL, PLSQL Developer, Informatica, ControlM, Clusetrnet, MaRs
Team Size         : 8

Project Objective:

 CRO IT provides the technological tools needed to analyze and monitor RISK for every business within Credit Suisse. CRO IT – Market Risk L2 team supports various applications related to Market Risk backend, such as Risk Data Store (RDS), Risk calculation and Reporting (MaRs).

Project Description:

 RDS is the repository of Market Risk data for IB and PB division of Credit Suisse. Being the central data store, RDS extracts required data from different source systems, standardizes the data into single format, enriches and validates it before persisting for reporting.
RDS is based on Linux file system and uses ControlM for job scheduling, Informatica for data processing.
    MaRs is a calculation and reporting system. It interfaces multiple reporting systems such as MaRsnet, ClusterNet, and MaRs ET etc. MaRsnet and MaRs ET enable Ad Hoc queries to be run against data processed by RDS, whereas reports that needed on regular basis are set up to run automatically in ClusterNet.

Role and Responsibilities:

•Delivering quality Level 2 support while maintaining high customer satisfaction levels.
•Managing daily batches, data processing & report generation using various monitoring andscheduling tools.
•Responsible for troubleshooting/debugging ControlM and Informatica job issues.
•Problem Management: Identifying repeating issues, analysing impacts and raising Problem Tasks torespective Development teams.
•Release Management: documenting and enabling supports during monthly and quarterly releasecycles. Handling release CnC calls.
•Development and Enhancement of different UNIX script for enabling scheduled task such as: DB backup, UNIX directory clean-up, resource monitoring, report generation etc.


Project #2

Title            : Finance IT GGL – Global General Ledger
Organization        : Cognizant Technological Solution/Dell Services
Client            : UBS
Role            : Shift lead-Team Member
Period            : Sep 2009 – March 2013
Operating System    : Windows XP and LINUX
Tools            :Toad, SQL loader, PLSQL Developer. Informatica, AXIOM
Team Size         : 16

Project Objective:

 Global General Ledger is the central database of UBS Investment bank.Feeds from different front office systems gets loaded to FDD (Financial detail database) hrough a daily batch process designed to run on Linux platform. Autosys scripts are employed to achieve this. Data from FDD moves to multiple reporting platforms like Meridian, Axiom (regulatory reporting) and SAP BW Cubes.

Project Description:

 GGL stands for Global General Ledger can be treated as a function which takes care of posting journal and position data to centralized database called as FDD(Financial Detail Database). GGL receives numerous feeds from upstream applications (functions) such as SAPR/3, Internal financial systems, Front office systems and other reference feeds. The feeds will be exploded to derive journal & position data and finally posted to FDD. Data in FDD will then be used further for reporting through Meridian and Neutral Data Store (NDS) database.
Meridian is again a batch designed for global regulatory & treasury reporting, designed in java which operates at regional level. Axiom caters regional regulatory reporting after each meridian run. SAP BW cubes is used to do reporting at big 6 level (Account, Profit center etc.)

Role and Responsibilities:

•Managing Daily batches, data processing & report generation using various monitoring and scheduling tools as well as access administration of different tools.
•Handling issues with Autosys jobs and various reporting tools, Error/Log analysis, debugging, providing resolution.
•Executing user requests such as data dumps, adhoc report generation by writing SQL queries/PLSQL procedures.
•Administration of different production and reporting tools including Meridian, AXIOM, SAP BW and Cognos.
•Handling serious incidents:Sending user communication, driving calls between business and production teams, sending Management Incident Alert in case of any outage in our applications.
•Handling Problem Management, Incident Management, quarterly production releases, Monthly critical reporting period etc.
•Work with GSD/DEV teams on reducing the Manual Interventions to the minimal level there by increasing the Service quality.
•Shift Lead: Managing team of 4– including work sharing, prioritizing, knowledge sharing.
Additional Responsibilities as Scripting Developer:
•Responsible for analyzing, designing and coding of the applications by utilizing UNIX shell script.
•Dealing with the technical problems and fixing the bugs within the scripts.
•Developed Shell Scripts for monitoring process, feeds and looking issues in log files. Autosys jobs monitoring.
•Developed Shell scripts for connect to Oracle database and to generate the reports.
•Developed Shell scripts to automate health checks for different functional teams- PCP IT, TAS, Fin IT, LnC etc.
•Involved in dev. and prod push and ITCM process for script release process.

Personal Details

Name            : Guruprasad Hegde
Father’s Name        : Lt. Anant V Hegde
Mother’s Name        : Yamuna A Hegde
Sex            : Male
Date of Birth        : 21- Dec - 1985
Marital Status        : Married
Nationality        : Indian


Declaration

I declare that the information given above is correct to best of my knowledge.

                                                                                Place:                                                                     Thank you,
                                                                                                                                                    Guruprasad Hegde

Transaction Control Language

Transaction Control Language

These commands are used for controlling the state of the transaction they are fired from. Controlling a transaction includes capabilities of committing it, rolling back the changes, identifying the SAVEPOINTs to control the ROLLBACK, etc. The command belonging to this category are:-

    COMMIT - used for making the changes permanent.
    ROLLBACK - used for restoring the database to the previously COMMITted state.
    SAVEPOINT - used for identifying a point to which the transaction can be rolled back if required of course before the transaction gets COMMITted.
    SET TRANSACTION - used for modifying the properties of the current transaction like modifying the Isolation Level of the transaction.

1) COMMIT Command

->The commit command saves all transactions to the database since the last COMMIT or ROLLBACK command.

Syntax
commit [work];

The keyword commit is the only mandatory part of the syntax. Keyword work is optional; its only purpose is to make the command more user-friendly.

example
SQL>delete from emp
where
emp_age > 75;

->The above command deletes the records of those employee whose age is above 75 yrs. Though the changes are reflected on database they are not actually save as explained above they are stored in temporary area. To allow changes permanently on database commit command is used.

SQL> COMMIT WORK;

->The above command will made changes permanently on database, since last commit or rollback command was issued.
note here work is totally optional, it is just to make command more user friendly.

2) ROLLBACK Command

->The rollback command is the transactional control command used to undo transactions that have not already been saved to the database. The rollback command can only be used to undo transactions since the last COMMIT or ROLLBACK command was issued.

Syntax

SQL>rollback [work];

The keyword rollback is the only mandatory part of the syntax. Keyword work is optional; its only purpose is to make the command more user-friendly.

example

SQL>delete from emp
where
emp_age > 75;

->The above command deletes the records of those employee whose age is above 75 yrs. Though the changes are reflected on database they are not actually save as explained above they are stored in temporary area. To discards changes made on database rollback command is used.

SQL> ROLLBACK WORK;

->The above command will discards changes made on database,since last commit or rollback command was issued.
note here work is totally optional, it is just to make command more user friendly.


3) SAVEPOINT Command

->A savepoint is a point in a transaction that you can roll the transaction back to without rolling back the entire transaction.

->Practical example

consider that a person walking and after passing some distance the road is split into two tracks. The person were not sure to choose which track, so before randomly selecting one track he make a signal flag, so that if the track was not the right one he can rollback to signal flag and select the right track. In this example the signal flag becomes the savepoint. Explanatory figure is as under.

Syntax

SQL>SAVEPOINT

->Savepoint name should be explanatory.

example
->Before deleting the records of employee whose age is above 75, we are not sure that whether we are given work to actually delete the records of employee whose age is above 75yrs or 80yrs. So before proceding further we should create savepoint here if we are been order later than it might create loss of information.
SQL>savepoint orignally;



What is RDBMS?

 RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.

A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd.
What is table?

The data in RDBMS is stored in database objects called tables. The table is a collection of related data entries and it consists of columns and rows.

Remember, a table is the most common and simplest form of data storage in a relational database. Following is the example of a CUSTOMERS table:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | suresh   |  32 | Ahmedabad |  2000.00 |
|  2 | raju     |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | chitra   |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

What is field?

Every table is broken up into smaller entities called fields. The fields in the CUSTOMERS table consist of ID, NAME, AGE, ADDRESS and SALARY.

A field is a column in a table that is designed to maintain specific information about every record in the table.
What is record or row?

A record, also called a row of data, is each individual entry that exists in a table. For example there are 7 records in the above CUSTOMERS table. Following is a single row of data or record in the CUSTOMERS table:

+----+----------+-----+-----------+----------+
|  1 | suresh   |  32 | Ahmedabad |  2000.00 |
+----+----------+-----+-----------+----------+

A record is a horizontal entity in a table.

What is column?

A column is a vertical entity in a table that contains all information associated with a specific field in a table.

For example, a column in the CUSTOMERS table is ADDRESS, which represents location description and would consist of the following:

+-----------+
| ADDRESS   |
+-----------+
| Ahmedabad |
| Delhi     |
| Kota      |
| Mumbai    |
| Bhopal    |
| MP        |
| Indore    |
+----+------+

What is NULL value?

A NULL value in a table is a value in a field that appears to be blank, which means a field with a NULL value is a field with no value.

It is very important to understand that a NULL value is different than a zero value or a field that contains spaces. A field with a NULL value is one that has been left blank during record creation.
SQL Constraints:

Constraints are the rules enforced on data columns on table. These are used to limit the type of data that can go into a table. This ensures the accuracy and reliability of the data in the database.

Constraints could be column level or table level. Column level constraints are applied only to one column where as table level constraints are applied to the whole table.

Following are commonly used constraints available in SQL:

NOT NULL Constraint: Ensures that a column cannot have NULL value.
DEFAULT Constraint: Provides a default value for a column when none is specified.
UNIQUE Constraint: Ensures that all values in a column are different.
PRIMARY Key: Uniquely identified each rows/records in a database table.
FOREIGN Key: Uniquely identified a rows/records in any another database table.
CHECK Constraint: The CHECK constraint ensures that all values in a column satisfy certain conditions.
INDEX: Use to create and retrieve data from the database very quickly.

Data Integrity:

The following categories of the data integrity exist with each RDBMS:

Entity Integrity: There are no duplicate rows in a table.
Domain Integrity: Enforces valid entries for a given column by restricting the type, the format, or the range of values.
Referential integrity: Rows cannot be deleted, which are used by other records.
User-Defined Integrity: Enforces some specific business rules that do not fall into entity, domain or referential integrity.

Database Normalization:

Database normalization is the process of efficiently organizing data in a database. There are two reasons of the normalization process:

Eliminating redundant data, for example, storing the same data in more than one tables.

Ensuring data dependencies make sense.

Both of these are worthy goals as they reduce the amount of space a database consumes and ensure that data is logically stored. Normalization consists of a series of guidelines that help guide you in creating a good database structure.

Normalization guidelines are divided into normal forms; think of form as the format or the way a database structure is laid out. The aim of normal forms is to organize the database structure so that it complies with the rules of first normal form, then second normal form, and finally third normal form.

It's your choice to take it further and go to fourth normal form, fifth normal form, and so on, but generally speaking, third normal form is enough.

i.First Normal Form (1NF)
ii.Second Normal Form (2NF)
iii.Third Normal Form (3NF)

First normal form (1NF) sets the very basic rules for an organized database:

Define the data items required, because they become the columns in a table. Place related data items in a table.
Ensure that there are no repeating groups of data.
Ensure that there is a primary key.

First Rule of 1NF:

You must define the data items. This means looking at the data to be stored, organizing the data into columns, defining what type of data each column contains, and finally putting related columns into their own table.

For example, you put all the columns relating to locations of meetings in the Location table, those relating to members in the MemberDetails table, and so on.

Second Rule of 1NF:

The next step is ensuring that there are no repeating groups of data. Consider we have the following table:

CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25),
       ORDERS   VARCHAR(155)
);


So if we populate this table for a single customer having multiple orders, then it would be something as follows:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | ORDERS   |
+----+----------+-----+-----------+----------+
|100 | suresh   |  36 |MUMBAI     | NOKIA2230|
|100 | suresh   |  36 |MUMBAI     | MICROMAX |
|100 | SURESHk  |  36 MUMBAI      | SAMSUNG  |
|+----+----------+-----+-----------+---------


But as per 1NF, we need to ensure that there are no repeating groups of data. So let us break above table into two parts and join them using a key as follows:

CUSTOMERS table:

CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25),
       PRIMARY KEY (ID)
);

This table would have the following record:

ID    NAME     AGE     ADDRESS

100 |  suresh   |  36  | MUMBAI    

ORDERS table:

CREATE TABLE ORDERS(
       ID   INT              NOT NULL,
       CUSTOMER_ID INT       NOT NULL,
       ORDERS   VARCHAR(155),
       PRIMARY KEY (ID)
);

This table would have the following records:

ID    CUSTOMER_ID    ORDERS

10    100           NOKIA2230 
11    100           MICROMAX
12    100           SAMSUNG

Third Rule of 1NF:

The final rule of the first normal form, create a primary key for each table which we have already created.

ii.Second Normal Form (2NF)

Second normal form states that it should meet all the rules for 1NF and there must be no partial dependences of any of the columns on the primary key:

Consider a customer-order relation and you want to store customer ID, customer name, order ID and order detail, and date of purchase:

CREATE TABLE CUSTOMERS(
       CUST_ID    INT              NOT NULL,
       CUST_NAME VARCHAR (20)      NOT NULL,
       ORDER_ID   INT              NOT NULL,
       ORDER_DETAIL VARCHAR (20)  NOT NULL,
       SALE_DATE  DATETIME,
       PRIMARY KEY (CUST_ID, ORDER_ID)
);

This table is in first normal form, in that it obeys all the rules of first normal form. In this table, the primary key consists of CUST_ID and ORDER_ID. Combined, they are unique assuming same customer would hardly order same thing.

However, the table is not in second normal form because there are partial dependencies of primary keys and columns. CUST_NAME is dependent on CUST_ID, and there's no real link between a customer's name and what he purchased. Order detail and purchase date are also dependent on ORDER_ID, but they are not dependent on CUST_ID, because there's no link between a CUST_ID and an ORDER_DETAIL or their SALE_DATE.

To make this table comply with second normal form, you need to separate the columns into three tables.

First, create a table to store the customer details as follows:

CREATE TABLE CUSTOMERS(
       CUST_ID    INT              NOT NULL,
       CUST_NAME VARCHAR (20)      NOT NULL,
       PRIMARY KEY (CUST_ID)
);

Next, create a table to store details of each order:

CREATE TABLE ORDERS(
       ORDER_ID   INT              NOT NULL,
       ORDER_DETAIL VARCHAR (20)  NOT NULL,
       PRIMARY KEY (ORDER_ID)
);

Finally, create a third table storing just CUST_ID and ORDER_ID to keep track of all the orders for a customer:

CREATE TABLE CUSTMERORDERS(
       CUST_ID    INT              NOT NULL,
       ORDER_ID   INT              NOT NULL,
       SALE_DATE  DATETIME,
       PRIMARY KEY (CUST_ID, ORDER_ID)
);

iii.Third Normal Form (3NF)

A table is in third normal form when the following conditions are met:

    It is in second normal form.

    All nonprimary fields are dependent on the primary key.

The dependency of nonprimary fields is between the data. For example, in the below table, street name, city, and state are unbreakably bound to the zip code.

CREATE TABLE CUSTOMERS(
       CUST_ID       INT              NOT NULL,
       CUST_NAME     VARCHAR (20)      NOT NULL,
       DOB           DATE,
       STREET        VARCHAR(200),
       CITY          VARCHAR(100),
       STATE         VARCHAR(100),
       ZIP           VARCHAR(12),
       EMAIL_ID      VARCHAR(256),
       PRIMARY KEY (CUST_ID)
);

The dependency between zip code and address is called a transitive dependency. To comply with third normal form, all you need to do is move the Street, City, and State fields into their own table, which you can call the Zip Code table:

CREATE TABLE ADDRESS(
       ZIP           VARCHAR(12),
       STREET        VARCHAR(200),
       CITY          VARCHAR(100),
       STATE         VARCHAR(100),
       PRIMARY KEY (ZIP)
);

Next, alter the CUSTOMERS table as follows:

CREATE TABLE CUSTOMERS(
       CUST_ID       INT              NOT NULL,
       CUST_NAME     VARCHAR (20)      NOT NULL,
       DOB           DATE,
       ZIP           VARCHAR(12),
       EMAIL_ID      VARCHAR(256),
       PRIMARY KEY (CUST_ID)
);

The advantages of removing transitive dependencies are mainly twofold. First, the amount of data duplication is reduced and therefore your database becomes smaller.

The second advantage is data integrity. When duplicated data changes, there's a big risk of updating only some of the data, especially if it's spread out in a number of different places in the database. For example, if address and zip code data were stored in three or four different tables, then any changes in zip codes would need to ripple out to every record in those three or four tables.

Nov 29, 2013

C Language Functions

C Language Functions Interview Question Part 2

1. How would you use the functions randomize () and random ()?

randomize ():initiates random number generation with a random value.
random ():generates random number between 0 and n-1;

2. What do the functions atoi (), itoa () and gcvt () do?
 

atoi () is a macro that converts integer to character.
itoa () It converts an integer to string
gcvt () It converts a floating point number to string.

3. How would you use the functions fseek (), freed (), fwrite () and ftell ()?
fseek (f,1,i) Move the pointer for file f a distance 1 byte from location i.
fread (s,i1,i2,f) Enter i2 dataitems,each of size i1 bytes, from file f to string s.
fwrite (s,i1,i2,f) send i2 data items, each of size i1 bytes from string s to file f.
ftell (f) Return the current pointer position within file f.
The data type returned for functions fread, fseek and fwrite is int and ftell is long int.

4. What is the difference between the functions memmove () and memcpy ()?
The arguments of memmove () can overlap in memory. The arguments of memcpy () cannot.

5. Difference between linker and linkage?
Linker converts an object code into an executable code by linking together the necessary built in functions. The form and place of declaration where the variable is declared in a program determine the linkage of variable.

6. What is the purpose of main () function?
The main () function in C is the most vital part of a program. The program execution occurs from the main () function. The main () function may contain any number of statements and they are sequentially executed. main () function can in turn call other functions.

7. What is friend function?
The function declaration should be preceded by the keyword friend. The function definitions do not use either the keyword or the scope operator (::). The functions that are declared with the keyword friend as friend function. Thus, a friend function is an ordinary function or a member of another class.

8. What are user defined functions in C language?
C provides programmer to define their own function according to their requirement known as user defined functions. Means except built in functions user can also define and write small programs as functions to do a task relevant to their programs, there functions should be codified by the user, so that such functions can perform the task as desired by user. Suppose, a programmer wants to find factorial of a number and check whether it is prime or not in same program. Then, he/she can create two separate user-defined functions in that program: one for finding factorial and other for checking whether it is prime or not.

9. How user-defined function works in C Programming?
#include void function_name (){
................
................
}
int main(){
 ...........
...........
function_name ();
 ...........
........... }
As mentioned earlier, every C program begins from main () and program starts executing the codes inside main () function. When the control of program reaches to function_name () inside main () function. The control of program jumps to void function_name () and executes the codes inside it. When, all the codes inside that user-defined function are executed, control of the program jumps to the statement just after function_name () from where it is called. Remember, the function name is an identifier and should be unique.

10. What are the advantages of user defined functions?
Advantages of user defined functions are,
•    User defined functions helps to decompose the large program into small segments which makes programmer easy to understand, maintain and debug.
•    If repeated code occurs in a program. Function can be used to include those codes and execute when needed by calling that function.
•    Programmer working on large project can divide the workload by making different functions.

11. What is the return type of a function?
The Return Function determines whether a Function will return any value to the Function. If a Function is declared with the void Keyword or if a Function Contains a void then that’s means a Function Never Returns a value. Means a Function will Executes his statements one by one. And if a Function Contain any other data type means if a Function Contains int or float then the Function must return a value to the user.

12. What is argument list?
A Function may have zero or More Arguments. So that if we want to call a Function. Then we must have to Supply Some Arguments or we must have to pass some values those are also called as the Argument List. So that The Argument List is the total Number of Arguments or the Parameters those a Function Will takes. So that we must have to supply some arguments to the Function. The Arguments those are used by the Function Calling are known as the Actual Arguments and the Arguments those are used in the Function declaration are Known as the Formal Arguments, When we call any Function then the Actual Arguments will Match the Formal Arguments and if a proper Match is Found, then this will Executes the Statements of the Function otherwise this will gives you an error Message.

13. What are the two ways of calling a function?
The function call is made as follows:
return_type = function_name (arguments);
There are Two Ways for Calling a Function    , they are
•    Call by value
•    Call by reference

14. What is Call by value?
Call by Value: when we call a Function and if a function can accept the Arguments from the Called Function, Then we must have to Supply some Arguments to the Function. So that the Arguments those are passed to that function just contains the values from the variables but not an Actual Address of the variable.
So that generally when we call a Function then we will just pass the variables or the Arguments and we doesn’t Pass the Address of Variables , So that the function will never effects on the Values or on the variables. So Call by value is just the Concept in which you must have to Remember that the values those are Passed to the Functions will never effect the Actual Values those are Stored into the variables.

15. What is Call by reference?
Call By Reference: When a function is called by the reference then the values those are passed in the calling functions are affected when they are passed by Reference Means they change their value when they passed by the References. In the Call by Reference we pass the Address of the variables whose Arguments are also Send. So that when we use the Reference then, we pass the Address the Variables.
When we pass the Address of variables to the Arguments then a Function may effect on the Variables. Means When a Function will Change the Values then the values of Variables gets Automatically Changed. And When a Function performs Some Operation on the Passed values, then this will also effect on the Actual Values.

16. What is the difference between Call by value and Call by reference?
When using Call by Value, you are sending the value of a variable as parameter to a function, whereas Call by Reference sends the address of the variable. Also, under Call by Value, the value in the parameter is not affected by whatever operation that takes place, while in the case of Call by Reference, values can be affected by the process within the function.

APPSC Training Institutes In Hyderabad

APPSC Training Institutes In Hyderabad

Angles Institute Of English
(040) 49648284
Opp to DV sugana apt ,
close Bank Of Baroda, Street no :1,
Tarnaka, Hyderabad - 500007

V Focus
(040) 46246769
MIG 210, Road No 1, KPHB Colony,
Kukatpally, Hyderabad - 500072

Gandhi IAS Study Circle
(040) 49646371
H No 32/3RT, Opp Axis Bank,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

JH Academy Gate APPSC Civil Enginee...
(040) 49645833
204 2nd Floor Gyan Arcade,
Beside Sheeshmahel Theatre,
Ameerpet, Hyderabad - 500016

Ace Engineering Academy Head Office
(040) 24752469
Flat No 204, Rahaman Plaza,
Near Taj Mahal Hotel,
Opposite Methodist School,
Fernendez Hospital Lane, Abids,
Hyderabad - 500001

Brain Tree
(040) 66754110
Above Preowned Maruti Showroom,
Himayatnagar Main Road, Himayat Nagar,
Hyderabad - 500029

Ace Engineering Academy
(040) 40209345
1st Floor Pragati Heights,
Above: Heritage Mart,
Opposite Konark Diagnostic Center,
Near Gaddi Annaram Market,
Dilsukhnagar,Hyderabad - 500036

Hyderabad Study Circle
(040) 27638527
Plot No 1-2-365/25/C, Sbh Colony,
Indra Park Cross Roads, Domalguda-
Himayath Nagar, Hyderabad - 500029

Nagarjuna Study Circle
(040) 27604111
Ground Floor,
Opposite State Bank Of India &
Andhra Bank ATM, Near Ashok Nagar X Road,
Hyderabad - 500020

Wizard Academy
9701399245
Adjacent Papaji Dabha, Shivam Road,
New Nallakunta, Hyderabad - 500044

Krishna Pradeeps 21st Centruy IAS S...
(040) 65537733
Above Vikas Book Store,
Opposite Sub Register Office,
Ashok Nagar,Hyderabad - 500020

Ambedkar IAS Study Circle
9397677681
Plot No 204/B, Scientific Colony,
B K Guda Park Cross Roads,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Dr Ambedkar Study Circle
9959930876
Beside Oriental Bank Of Commerce,
Ashok Nagar X Road, Main Road,
Ashok Nagar, Hyderabad - 500020

Nice Study Circle
(040) 66783267
Door No 1-1-8/A,
Beside BSNL Telephone Exchange,
Rtc X Roads, Hyderabad - 500020

Career Institute Of Competitive Exa...
(040) 66104899
10-11-310/14/5 Career Building,
Opp T V Tower, Malakpet,
Hyderabad - 500036

Unique Study Circle
9492459622
3rd Floor, Prashanth Complex,
Opposite Venkatadri Theatre, Main Road,
Dilsukhnagar, Hyderabad - 500036

Sarma Tutorials
(040) 49643153
Door No 11-11-185/2 Plot No 144,
Near Fruit Market, Road No-1,
Soudhagya Puram Colony,
Dilsukh Nagar,Hyderabad - 500060

Satyam College
(040) 67114632
Mallika Crowns, Flat No. 7-7/1, 4 Th Floor,
Opp. To Bus Stop, Beside Andhra Bank,
Main Road, Dilsukh Nagar,
Hyderabad - 500060

Spark Academy
8096482234
301, Pancom Chambers Center,
Opposite Jc Brothers,
Ameerpet, Hyderabad - 500016

Dr Lakshmaiah IAS Study Circle
(040) 27671427
Plot No 1-1-379/257, 1st 2nd &3rd Floors,
Opposite State Bank Of ATM,
Near Balaji Darshan, Main Road,
Ashok Nagar,Hyderabad - 500020

Iom banking school
7893057979
Plotno:1st floor,
Above kotak mahindra atm, Kphb main road,
KPHB Colony, Hyderabad - 500072

Winners Study Cirlce
9908214517
Beside Megha Theatre, Main Road,
Dilsukh Nagar, Hyderabad - 500060

Sudha Ias Study Circle
9949253783
Opposite Balaji Darshan Lane,
Ashok Nagar X Roads, Ashok Nagar,
Hyderabad - 500020

GS IAS Study Circle
(040) 66778816
Door No 1-1-379/120/102,
Vasantha Nilayam,
Opposite Balaji Darshan Tiffin Centre,
Ashok Nagar X Road,
Ashok Nagar,Hyderabad - 500020

Career IAS Institute
(040) 66788991
206 Windsor Plaza, Vegetable Market,
Nallakunta, Hyderabad - 500044

Radha's Educational Society
9985007189
Shop no:21-1-890/1 Sain Mandhir,
Opposite R.R.complex, Sain bhavan road,
Char Kaman, Hyderabad - 500002

Sir Ravindranath Tagore JR Collegge
(040) 55104423
65/3rt Co Ambedkar Study Circle,
Near Community Hall,
Sanjeeva Reddy Nagar,Hyderabad - 500038

Ignite Spark Academy
(040) 49712799
4th Floor, Jupally Arcade,
Opposite Ecil Bus Stop,
Ecil,Hyderabad - 500062

SICE sivaji institute
(040) 49711373
Chippa bapaiah complex,
Near sai baba temple,
Sai baba temple road,
Dilsukhnagar, Hyderabad - 500036

Sloka Institute
(040) 65554433
18-6/11, Shivashakthi Apartments 2nd Floor,
Behind Kalanikethan,Kamalanagar,
Chaithanyapuri, Dilsukhnagar,
Hyderabad - 500036

Rural Institute Of Competitive Exam...
8686014466
Near Ampm Hotel, Ashok Nagar,
Hyderabad - 500020

Shankars Study Circle
(040) 46247319
Dilsukhnagar, Beside Kalaniketan,
Dolphin Hospital Lane, Chaitanyapuri,
Hyderabad - 500660

Carrer Institute Of Competitive Exams
9248633924
Opposite Dilsukhnagar Bus Depot,
Dilsukhnagar Road, Dilsukhnagar,
Hyderabad - 500036

Champion Accents IAS Coaching
(040) 66661718
H No 1-2-599/600, Reliance Mansions,
Suit 103, Besides HP Petrol Pump,
Lower Tank Bund, Rk Math Marg,
Domalguda-Himayath Nagar,
Hyderabad - 500029

SagriTech Software Solution
7893312022
10/3RT, Lane opposite Almas Cafe,
Sri Satya Sai Medical &
General Store Lane,
S.R Nagar-Srinivasa Nagar,
Hyderabad - 500038

Wisdom IAS Study Circle
9908021180
1st Floor, Beside China Bazar,
Near Am Pm Hotel, Rtc X Roads,
Ashok Nagar, Hyderabad - 500020

Mighty Academy
9912501287
Behind HDFC Bank, Ameerpet X Road,
Yellareddyguda Lane,
Ameerpet, Hyderabad - 500016

Kakatiya Study Circle
9866220676
Near Shivalayam Temple,
Behind Chaitanyapuri Petrol Pump,
Dilsukhnagar, Hyderabad - 500036

Institute Of Maths & Stats
(040) 65765844
Potluri's Archies Castle,
Near RTA Office,Moosarambagh,
Saleem Nagar, Moosarambagh,
Hyderabad - 500036

Hemant Jhas Classes
8712146630
H No 1-1-342/A/A/4, 3rd Floor,
Opposite Labour Commissioner Office,
Jawahar Nagar, Chikkadpally,
Hyderabad - 500020

Victory Educations
9849436167
F1& G4, Myitri Appartments,
Near Hanuman Temple, Dayandh Nagar,
Malkajgiri, Hyderabad - 500047

Sree Academy
9032141522
F-202 , Bhavani Plaza,
Opposite Ecil Bus Stand, Ecil X Roads,
Ecil, Hyderabad - 500062

Wise Careers Wisdom IAS Institute
(040) 65083845
Near Traffic Signals,
Ashok Nagar X Road, Ashok Nagar,
Hyderabad - 500020

L S Engineers Academy
9705304481
Flat No 401, SAI Sree Arcade,
Near SAI Baba Temple,
Bhagyanagar Colony,
Kukatpally, Hyderabad - 500072

Ram
9885422194
Plot No 77, Behind Fresh Super Market,
Road No 7, New Nagole,
Hyderabad - 500036

Vivekananda College Of Competitive ...
9849142472
Srigiri Complex, Dilsukhnagar,
Hyderabad - 500036

R.M.TUTORIALS
9885869815
5-9-547, Beside Three Temples,
Gunfoundry-Abids,
Hyderabad - 500001

JC Academy
9177098078
2nd floor, bhavani complex,
Above Goodluck Cafe,
SR nagar Police Station road,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Quiver IT Services Training Program
8019394120
L.V.M Building, Main Road,
Beside Police Station, Medchal,
Rangareddy - 501401

AMIE Training Classes In Hyderabad

AMIE Training Classes In Hyderabad

Triveni Educational Academy
(040) 66047790
House No 7-1-632/72, 1st Floor,
Beside Gowthami Degree College,
Opposite To Bus Stop,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Amie Coaching Center
9247151550
Plot No. 8-2-36/1/R/3, Survey No. 141,
Near Hanuman Temple,
Karmanghat, Hyderabad - 500079

Siddhartha Institute Of Engineering...
(040) 27763367
House No 1-8-495/22-25,
Shyam Siddhartha College Building,
Opposite Airport, Prakash Nagar,
Water Tank Lane, Begumpet,
Hyderabad - 500016

Bvs Academy
9246109146
6-4-426/1,
Near Prabhu Photo Studio Bolakpur,
Musheerabad, Hyderabad - 500020

Special Coaching Centre
(040) 24047613
16-11-741/A,
Lane Adjacent To Vijaya Diagnostic Centre,
Street No 12, Dilsukhnagar,
Hyderabad - 500036

Mite Coaching Center
(040) 64604944
Room No 29 & 30, 3rd Floor,
Goutami Degree College For Women,
Beside Umeshchandra Statue Bapuji Nagar,
Main Road, Main Road, S R Nagar,
Hyderabad - 500038

Srs Engineering Academy
(040) 64539622
Near Railway Station,
Opposite Rathifile Bus Complex,
Behind Bombay Anand Bhavan Hotel,
Secunderabad, Hyderabad - 500003

Engineering Academy
9845215119
5th Floor,Eureka Court,
Adj To Image Hospital, Ameerpet,
Near Chermas, Hyderabad,
Hyderabad - 500034

Rks Academy Of Engineers
(040) 65347744
4th Flr Safa Arcade, Near Bus Stop,
Mehdipatnam, Hyderabad - 500028

Balaji Institute
Phone: 040 - 64519851
Mobile: 9246529851 ,
Address: Shanthi Nagar,
Moosaram Bagh,Hyderabad - 500036

Class-1 Study Circle
Mobile: 9959361278 , 9603742356
Landmark: Near Pragathi Junior College
Area: Dilsukh Nagar
Address: Margadarsi Colony,
Dilsukh Nagar,Hyderabad - 500036

Dreams Institute
Mobile: 9700985556 ,
Landmark: Near China Bazar
Area: Ashok Nagar
Address: Jawahar Nagar, Ashok Nagar,
Hyderabad - 500020

Engineering & Technology Coaching
Address: #110, SD Road,
Secunderabad,Hyderabad - 500003

MK Academy
Phone: 040 - 65767999
Mobile: 9247758121 ,
Landmark: Opposite RS Brothers
Area: K.P.H.B. Colony
Address: Flat No. 304,
Padmaja Raja Enclave,
K.P.H.B. Colony, Hyderabad - 500072

NRI Academy
Phone: 040 - 65812332
Landmark: Near Reliance Fresh Supermarket
Area: Secunderabad
Website: www.nriacademy.in
Address: West Maredpally,
Secunderabad,Hyderabad - 500026

Perfect Education
Phone: 040 - 32598866
Mobile: 7386000666 , 9948048866
Landmark: Near State Bank ATM
Address: Ameerpet,
Hyderabad - 500016

Seet Academy
Phone: 040 - 64640032
Mobile: 8885530035 , 8885530034
Landmark: Near RR Chicken Center
Address: Road No. 3,
Kukatpally Housing Board,
Hyderabad - 500072

Special Coaching Centre
Phone: 040 - 24050536
Mobile: 9291853248 ,
Landmark: Near Vijay Diagnostics
Address: Moosaram Bagh, Osman Nagar,
Malakpet, Hyderabad - 500036

Shree Vinayak Academy
Mobile: 9347297200 ,
Landmark: Near Chenariya Pujan Samagri Chatri
Address: Begum Bazar,
Hyderabad - 500012

Special Coaching Centre
Phone: 040 - 24047613
Mobile: 9246826521 , 9848193896
Landmark: Near Vijaya Diagnostic Centre
Address: Door no. 16-11-741/A,
Street No. 12, Dilsukh Nagar,
Hyderabad - 500036

Sri Gayatri Academy
Phone: 040 - 64632536
Mobile: 9581991112 ,
Landmark: Near JNTU College
Address: Plot No. 134, Kukatpally,
Hyderabad - 500072

Sri Gayatri Academy
Phone: 040 - 64632531 , 040 - 64632532
Mobile: 9581991282 , 9581991059
Landmark: Near Axis Bank
Address: Plot No. 47, Sri Sai Colony,
Chintal, Hyderabad - 500054

Trine Tutor
Mobile: 8801366130 ,
Landmark: Opposite Minerva Café
Address: Amrutha Estate,
Himayat Nagar,Hyderabad - 500029

Teja Academy
Mobile: 9866223189 ,
Landmark: Near ECIL Cross Road
Address: ECIL Cross Road,
Kamala Nagar, Kapra,
Hyderabad - 500062

Triumphant Institute of Management Education Pvt. Ltd.
Phone: 040 - 27894194
Landmark: Near Park Lane Hotel Lane
Address: Gunrock Enclave,
Secunderabad H.O.,
Hyderabad - 500003

Triveni Study Circle
Mobile: 9000654236 ,
Landmark: Near Brindavan Hotel
Address: Chikkadpally Road,
RTC X Road, Hyderabad - 500020

Triumphant Institute of Management Education Pvt.
Phone: 040 - 27898194 ,
040 - 27898195 , 040 - 27898196
Landmark: Near Subhiksha Super Market
Address: Padma Colony, Nallakunta,
Hyderabad - 500044

Unique Academy
Phone: 040 - 23710313 , 040 - 23815811
Mobile: 9948541717 , 8374213882
Landmark: Near Andhra Bank
Address: S.R. Nagar,
Hyderabad - 500038

UV Training Centers
Phone: 040 - 32458147
Mobile: 9966364675 , 9885072826
Landmark: Near Bajaj Bakery
Address: Shivam Road, Nallakunta,
Hyderabad - 500044

Valyent
Phone: 040 - 64599477
Mobile: 9030033302 ,
Landmark: Near State Bank ATM
Address: Plot No. 5,
Sapthagiri Colony,
Kukatpally, Hyderabad - 500072

Venkat Reddy Academy
Mobile: 7382624468 ,
Landmark: Near State Bank of India ATM
Address: Street No. 6,
Himayat Nagar,Hyderabad - 500029

Siddhartha Academy Institute of Engineering Studies
Phone: 040 - 27763367
Mobile: 9246506667 ,
Landmark: Opposite Airport
Address: Shyam Siddhartha College Building,
Prakash Nagar, Water Tank Lane,
Secunderabad H.O.,
Hyderabad - 500003

Mite Coaching Center
Mobile: 9849403944 ,
Landmark: Beside Umeshchandra Statue
Address: Room No 29 & 30, 3rd Floor,,
Goutami Degree College For Women,,
Bapuji Nagar,S R Nagar,
Hyderabad - 500038

Venkatarami Reddy
Mobile: 9494238679 ,
Landmark: Near More Super Market
Address: KSR Complex, Housing Board Colony,
Kukatpally, Hyderabad - 500072

Nov 28, 2013

Non Access Modifiers in Java

Non Access Modifiers in Java

Java provides a number of non-access modifiers to achieve many other functionality.

The static modifier for creating class methods and variables.
The final modifier for finalizing the implementations of classes, methods, and variables.
The abstract modifier for creating abstract classes and methods.
The synchronized and volatile modifiers, which are used for threads.

The static Modifier:

Static Variables:

The static key word is used to create variables that will exist independently of any instances created for the class. Only one copy of the static variable exists regardless of the number of instances of the class.

Static variables are also known as class variables. Local variables cannot be declared static.
Static Methods:

The static key word is used to create methods that will exist independently of any instances created for the class.

Static methods do not use any instance variables of any object of the class they are defined in. Static methods take all the data from parameters and compute something from those parameters, with no reference to variables.

Class variables and methods can be accessed using the class name followed by a dot and the name of the variable or method.

Example:

The static modifier is used to create class methods and variables, as in the following example:

public class InstanceCounter {

   private static int numInstances = 0;

   protected static int getCount() {
      return numInstances;
   }

   private static void addInstance() {
      numInstances++;
   }

   InstanceCounter() {
      InstanceCounter.addInstance();
   }

   public static void main(String[] arguments) {
      System.out.println("Starting with " +
      InstanceCounter.getCount() + " instances");
      for (int i = 0; i < 500; ++i){
         new InstanceCounter();
      }
      System.out.println("Created " +
      InstanceCounter.getCount() + " instances");
   }
}

This would produce the following result:

Started with 0 instances
Created 500 instances


The final Modifier:

final Variables:

A final variable can be explicitly initialized only once. A reference variable declared final can never be reassigned to refer to an different object.

However the data within the object can be changed. So the state of the object can be changed but not the reference.

With variables, the final modifier often is used with static to make the constant a class variable.
Example:

public class Test{
  final int value = 10;
  // The following are examples of declaring constants:
  public static final int BOXWIDTH = 6;
  static final String TITLE = "Manager";
 
  public void changeValue(){
     value = 12; //will give an error
  }
}


final Methods:

A final method cannot be overridden by any subclasses. As mentioned previously the final modifier prevents a method from being modified in a subclass.

The main intention of making a method final would be that the content of the method should not be changed by any outsider.
Example:

You declare methods using the final modifier in the class declaration, as in the following example:

public class Test{
    public final void changeName(){
       // body of method
    }
}


final Classes:

The main purpose of using a class being declared as final is to prevent the class from being subclassed. If a class is marked as final then no class can inherit any feature from the final class.
Example:

public final class Test {
   // body of class
}


The abstract Modifier:

abstract Class:

An abstract class can never be instantiated. If a class is declared as abstract then the sole purpose is for the class to be extended.

A class cannot be both abstract and final. (since a final class cannot be extended). If a class contains abstract methods then the class should be declared abstract. Otherwise a compile error will be thrown.

An abstract class may contain both abstract methods as well normal methods.
Example:

abstract class Caravan{
   private double price;
   private String model;
   private String year;
   public abstract void goFast(); //an abstract method
   public abstract void changeColor();
}

abstract Methods:

An abstract method is a method declared with out any implementation. The methods body(implementation) is provided by the subclass. Abstract methods can never be final or strict.

Any class that extends an abstract class must implement all the abstract methods of the super class unless the subclass is also an abstract class.

If a class contains one or more abstract methods then the class must be declared abstract. An abstract class does not need to contain abstract methods.

The abstract method ends with a semicolon. Example: public abstract sample();
Example:

public abstract class SuperClass{
    abstract void m(); //abstract method
}

class SubClass extends SuperClass{
     // implements the abstract method
      void m(){
      .........
      }
}

The synchronized Modifier:

 The synchronized key word used to indicate that a method can be accessed by only one thread at a time. The synchronized modifier can be applied with any of the four access level modifiers.
Example:

public synchronized void showDetails(){
.......
}

The transient Modifier:

An instance variable is marked transient to indicate the JVM to skip the particular variable when serializing the object containing it.

This modifier is included in the statement that creates the variable, preceding the class or data type of the variable.
Example:

public transient int limit = 55;   // will not persist
public int b; // will persist

The volatile Modifier:

The volatile is used to let the JVM know that a thread accessing the variable must always merge its own private copy of the variable with the master copy in the memory.

Accessing a volatile variable synchronizes all the cached copied of the variables in the main memory. Volatile can only be applied to instance variables, which are of type object or private. A volatile object reference can be null.
Example:

public class MyRunnable implements Runnable
{
    private volatile boolean active;

    public void run()
    {
        active = true;
        while (active) // line 1
        {
            // some code here
        }
    }
    public void stop()
    {
        active = false; // line 2
    }
}

Usually, run() is called in one thread (the one you start using the Runnable), and stop() is called from another thread. If in line 1 the cached value of active is used, the loop may not stop when you set active to false in line 2. That's when you want to use volatile.

Data Control Language

Data Control Language

  DCL commands are used to enforce database security in a multiple user database environment. Three  types of DCL commands are GRANT,REVOKE and DENY. Only Database Administrator's or owner's of the database object can provide/remove privileges on a database object.


i.GRANT:

  The GRANT command is used by administrators to add new permissions to a database user. It has a very simple syntax, defined as follows:

SYANTAX:

GRANT [privilege]
ON [object]
TO [user]
[WITH GRANT OPTION]

•Privilege may be either the keyword ALL (to grant a wide variety of permissions) or a specific database permission or set of permissions. Examples include CREATE DATABASE, SELECT, INSERT, UPDATE, DELETE, EXECUTE, and CREATE VIEW.

•Object may be any database object. The valid privilege options will vary based upon the type of database object you include in this clause. Typically the object will be either a database, function, stored procedure, table or view.

•User may be any database user. You may also substitute a role for the user in this clause if you wish to make use of role-based database security.

•If you include the optional WITH GRANT OPTION clause at the end of the GRANT command, you not only grant the specified user the permissions defined in the SQL statement, but also give the user the ability to grant those same permissions to other database users. For this reason, you should use this clause with care.


2.REVOKE


The REVOKE command is used to remove database access from a user previously granted such access.

The syntax for this command is defined as follows:

SYANTAX:

REVOKE [GRANT OPTION FOR] [permission]
ON [object]
FROM [user]
[CASCADE]

Here's the rundown on the parameters for the REVOKE command:

•Permission specifies the database permissions that you wish to remove from the identified user. The command will revoke both GRANT and DENY assertions previously made for the identified permission.

•Object may be any database object. The valid privilege options will vary based upon the type of database object you include in this clause. Typically the object will be either a database, function, stored procedure, table or view.

•User may be any database user. You may also substitute a role for the user in this clause if you wish to make use of role-based database security.
   
•The GRANT OPTION FOR clause removes the specified user's ability to grant the specified permission to other users. It is important to note that if you include the GRANT OPTION FOR clause in a REVOKE statement, the primary permission is NOT revoked. This clause causes ONLY the granting ability to be revoked.
   
•The CASCADE option also revokes the specified permission from any users that the specified user granted the permission.

Ex:

REVOKE SELECT
ON HR.employees
FROM Josphine


3.DENY

The DENY command may be used to explicitly prevent a user from receiving a particular permission. This is helpful when a user may be a member of a role or group that is granted a permission and you want to prevent that user from inheriting the permission by creating an exception.

The syntax for this command is as follows:

DENY [permission]
ON [object]
TO [user]

The parameters for the DENY command are identical to those used for the GRANT command.

For example, if you wished to ensure that Rachel would never receive the ability to delete information from the employees table, you would issue the following command:

Ex:

DENY DELETE
ON HR.employees
TO Rachel

Nov 27, 2013

Questions on Functions in C Language

Questions on Functions in C Language

1. What is a function in C language?

A function is a group of statements which are collectively stated under one entity or one name, i.e. function name. A function contains many statements that need to be operated on. It can perform any operation like addition, subtraction or print certain statements or perform any logical operation etc.
C program does not execute the functions directly. It is required to invoke or call that functions. When a function is called in a program then program control goes to the function body. Then, it executes the statements which are involved in a function body. Therefore, it is possible to call function whenever we want to process that functions statements.

2. What are the different features provided by Functions in C language?

Functions Provides us Following Features,
Reusability of Code: Means once a code has developed then we can use that code any time.
Remove Redundancy: Means a user doesn’t need to write code again and again.
Decrease Complexity: Means a Large program will be Stored in the two or more functions. So that this will makes easy for a user to understand that code.

3. What is the need of Functions in C language?

As we all know C is procedure oriented programming language and procedure or functions is like the building block of a C program. The entire C program is built with the help of many functions so that it becomes easy for everyone to understand it. The complexity or the difficulty of the program is even decreased since the program is divided into many modules or functions. The detection of errors is even simpler as we can track the error easily.

4. What are the advantages of Functions in C language?

The advantages of functions are as follows,
•    It is easy to use.
•    Debugging is more suitable for programs.
•    It reduces the size of a program.
•    It is easy to understand the actual logic of a program.
•    Highly suited in case of large programs.
•    By using functions in a program, it is possible to construct modular and structured programs.

5. When should I declare a function?

Functions that are used only in the current source file should be declared as static, and the function's declaration should appear in the current source file along with the definition of the function. Functions used outside of the current source file should have their declarations put in a header file, which can be included in whatever source file is going to use that function.

6. Why should I prototype a function?

A function prototype tells the compiler what kind of arguments a function is looking to receive and what kind of return value a function is going to give back. This approach helps the compiler ensure that calls to a function are made correctly and that no erroneous type conversions are taking place. For instance, consider the following prototype:
int some_func (int, char*, long);
Looking at this prototype, the compiler can check all references (including the definition of some_func ()) to ensure that three parameters are used (an integer, a character pointer, and then a long integer) and that a return value of type integer is received. If the compiler finds differences between the prototype and calls to the function or the definition of the function, an error or a warning can be generated to avoid errors in your source code.

7. How many parameters should a function have?

There is no set number or "guideline" limit to the number of parameters your functions can have. However, it is considered bad programming style for your functions to contain an inordinately high (eight or more) number of parameters. The number of parameters a function has also directly affects the speed at which it is called—the more parameters, the slower the function call. Therefore, if possible, you should minimize the number of parameters you use in a function. If you are using more than four parameters, you might want to rethink your function design and calling conventions.
One technique that can be helpful if you find yourself with a large number of function parameters is to put your function parameters in a structure. Generally, you should keep your functions small and focused, with as few parameters as possible to help with execution speed. If you find yourself writing lengthy functions with many parameters, maybe you should rethink your function design or consider using the structure-passing technique presented here. Additionally, keeping your functions small and focused will help when you are trying to isolate and fix bugs in your programs.

8. What are the different types of functions in C language?

Functions are of two types, they are
•    Built in function or Library Functions
•    User defined functions

9. What are built in Functions in C language?

Built in functions are the functions that are provided by C library. Many activities in C are carried out using library functions. These functions perform file access, mathematical computations, graphics, memory management etc. A library function is accessed simply by writing the function name, followed by an optional list of arguments and header file of used function should be included with the program.
Definition of built in functions are defined in a special header file. A header file can contain definition of more than one library function but the same function cannot be defined in two header files. These functions are stored in library files. Ex:

•    scanf()
•    printf()
•    strcpy
•    strlwr
•    strcmp
•    strlen
•    strcat

10. What is string handling functions?

The different string handling functions are,
string.h: String functions
strcat (): concatenates a copy of str2 to str1.
strcmp (): compares two strings.
strcpy (): copy contents of str2 to str1.
memset (): Initialize Memory Block
strerror (): Convert Error Number to String
strlen (): String Length

11. What are text input/output functions?

The different text I/O functions are,
stdio.h: I/O functions:
getchar () : returns the next character typed on the keyboard.
putchar () :outputs a single character to the screen.
printf () :to do input.
pcanf () :for output.
ferror(): Test for File Error
perror(): Print Error Message
vfprintf (): Formatted File Write Using Variable Argument List
vprintf (): Formatted Write Using Variable Argument List
vsprintf (): Formatted String Write Using Variable Argument List.

12. What are time related functions?

Time functions in C are used to interact with system time routine and formatted time outputs are displayed. The different time related functions are,
time.h: Time and Date functions
time () returns current calendar time of system
difftime () returns difference in secs between two times
clock () returns number of system clock cycles since program execution
setdate ():This function used to modify the system date
getdate():This function is used to get the CPU time.

13. What are miscellaneous functions?

The different miscellaneous functions are,
stdlib.h: Miscellaneous functions
malloc () provides dynamic memory allocation, covered in future sections
srand () used to set the starting point for rand()
exit (): Exit from Program
atof (): Convert String to Floating-Point
atoi (): Convert String to Integer

14. What are int, char validation functions?

There are many inbuilt functions in C language which are used to validate the data type of given variable and to convert upper to lower case and lower to upper case. “ctype.h” header file support all the below functions in C language.
ctype.h: Character functions
isdigit (): returns non-0 if arg is digit 0 to 9
isalpha (): returns non-0 if arg is a letter of the alphabet
isalnum (): returns non-0 if arg is a letter or digit
islower (): returns non-0 if arg is lowercase letter
isupper (): returns non-0 if arg is uppercase letter
tolower():checks whether character is alphabetic & converts to lower case
toupper():checks whether character is alphabetic & converts to upper case

15. What are arithmetic functions?

C functions which are used to perform mathematical operations in a program are called Arithmetic functions. “math.h” and “stdlib.h” header files support all the arithmetic functions in C language. All the arithmetic functions used in C language are given below.
math.h: Mathematics functions
acos () returns arc cosine of arg
asin () returns arc sine of arg
atan () returns arc tangent of arg
cos () returns cosine of arg
exp () returns natural logarithm e
fabs () returns absolute value of num
sqrt () returns square root of num

GRE Training Institutes In Hyderabad

GRE Training Institutes In Hyderabad

Gain Technologies
(040) 67113548
Flat No 304,Sri Vensai Towers,
Above Axis Bank,Near Cine Planet,
Kompally, Suchitra Cross Road,
Hyderabad - 500055

Edwise International
(040) 49642327
Babukhan Mall,4th Floor,
Opp To Kala Niketan,
Ameerpet, Hyderabad - 500016

Regular Competative Overseas Training
(040) 49645052
Plot No 994, Opposite Jntu University,
Pragathi Nagar Road,
Kukatpally, Hyderabad - 500072

Mayi Educational Services
(040) 67113250
Flat No 204,2nd Floor,
Sri Maan Aishwarya Towers,
Opposite To Ntr Stadium,
Indira Park Road, Ashok Nagar,
Hyderabad - 500020

Ielts Guru
(040) 49643704
Flat No 202, Ratna Complex,
Near Bata Showroom,
Ameerpet, Hyderabad - 500016

Hyderabad Review
(040) 46476446
Shop No 3-5-952,
Opposit Taj Mahal Hotel,
Narayanguda, Hyderabad - 500029

Angles Institute Of English
(040) 49648284
Opp to DV sugana apt ,
close Bank Of Baroda,
Street no :1, Tarnaka,
Hyderabad - 500007

Peoples Career
(040) 67119103
Flat No 3 1st Floor Orthocare Building,
Near To Lotus Children Hospital
Near Bata Showroom,
Lakdi Ka Pool-Khairatabad,
Hyderabad - 500004

Hyderabad Overseas Consultants
(040) 66049200
501, Diamond House,
Beside MAA TV Office,
Panjagutta, Hyderabad - 500082

The 800 Review
(040) 49645415
Flat No-301,My Home Laxmi Nivas,
Opposite To Greenpark Hotel, Begumpet,
Hyderabad - 500016

American Soft Skill English Institu...
(040) 66049972
H No 8-3-214/1/2a,
Srinivasa Nagar(West),
Beside Mythrivanam(West Side),
Harsha Mess Line,
Ameerpet, Hyderabad - 500016

Gateway overseas
(040) 49647136
Flat No16 Rock Castle Regency,
Lane Adj. To Delhi School Of Excellence,
Near Hotel Radisson Blu, Road No.6,
Banjara Hills, Hyderabad - 500034

N And N Chopra Consultants Pvt Ltd
(040) 66047712
H No 1-10-20/2 B,
Pooja Edifice, 3rd Floor,
Opp Shoppers Stop, Chitkoli Gardens,
Begumpet, Hyderabad - 500016

Vingsabroad Recruits Pvt Ltd
(040) 49645439
First Floor,Vv Mansion,
Opposite To Amrutha Mall, Somajiguda,
Hyderabad - 500082

Ace Engineering Academy Head Office
(040) 24752469
Flat No 204, Rahaman Plaza,
Near Taj Mahal Hotel,
Opposite Methodist School,
Fernendez Hospital Lane, Abids,
Hyderabad - 500001

Time Institute
(040) 27898194
Door No 3-5-1095/1,
Opposite Blood Bank,
Narayanguda, Hyderabad - 500029

Time Institute
(040) 27898194
Plot No 95b, 2nd Floor,
Siddam Shetty Complex,
Opposite Lane Chenoy Trade Centre,
Parklane, Hyderabad - 500003

Time Institute
(040) 27898194
Sri Ganesh Complex, 2nd Floor,
Above Kalamandir,
Beside Foot Over Bridge,
Dilsukhnagar, Hyderabad - 500036

Time Institute
(040) 40088400
Dear Villa, 2nd Floor,
Punjab National Bank Building,
Beside Prasads Hospital, Road No 1,
Kphb Colony, Hyderabad - 500072

The Princeton Review
(040) 40181339
Flat No 201 & 202,
2nd Floor, Tara Tycoon,
Above Citi Financial,
Opp Aradhna Theatre,
Besides Big Bazaar Showroom, Tarnaka,
Hyderabad - 500017

Visu Academy Ltd
(040) 23753253
7-1-613/14 A, 3rd Floor,
Nestcon Building,
Opp Vellanki Foods, Ameerpet X Road,
Hyderabad - 500016

Visu International Ltd Regional Off...
(040) 23399241
Door No 6-3-665, No 104 & 106,
Lumbini Enclave,
Opposite Nims Hospital,
Above Syndicate Bank, Panjagutta,
Hyderabad - 500082

The Princeton Review
(040) 40202161
2-66/3/A, Plot No 33 B,
Opposite Indus Ind Bank,
Near Ginger Court,
Madhapur, Hyderabad - 500081

Ace Engineering Academy
(040) 65974465
Flat No 201,
A & B Panacomm Business Centre,
Opposite J C Brothers, Ameerpet,
Hyderabad - 500016

Krupa Coaching Centre
9949540501
Chintala Arcade,
Oposite SAI Baba Temple Kaman Arch,
Shivam Road, Hyderabad - 500044

Manya Abroad The Princeton Review
(040) 67119028
H.No.6-3-678/1, 3rd Floor -
302 & 4th Floor - 402,
Behind Joy Allukas Building,
Near Hyderabad Central, Panjagutta,
Hyderabad - 500082

Career launcher
(040) 67239654
416,4th Floor,Amrutha Estate,
Above Pick N Move, Himayat Nagar,
Hyderabad - 500029

Manhattan Review
(040) 66049199
3-6-271,4th Floor, Telugu Academy,
Himayat Nagar, Hyderabad - 500029

Ege Global Education
(040) 49645114
Plot No 202,2nd Floor,Regency House,
Opposite Tanishq, Somajiguda Circle,
Somajiguda, Hyderabad - 500082

Top Scores
(040) 49643607
Flat No 401,Gurupartha Estates,
Beside YMCA Lane,
Opposite Indian Oil Petrol Bunk,
Narayanguda, Hyderabad - 500029

Intuition Institute
(040) 66047311
Plot No 44, 1st Floor
Krishna Nagar Colony,
Beside Food World,
Road No 11, Penderghast Road,
Hyderabad - 500003

First Academy
(040) 67120991
Flat No 707-708, 7th Floor
Pavani Prestige,
Above, R S Brothers,
Ameerpet, Hyderabad - 500016

Page Academy
(040) 67270853
8-2-334/K ,3rd Floor Adiya Court ,
Road No-3.., Lane Beside TV 9 Office,
Banjara Hills, Hyderabad - 500034

Wibpro Academy Of Corporate Excelle...
(040) 67115310
H No. 12-2-825,
First Floor, Habeeb Plaza,
Oppsite Pillar No 14,
Beside Sarvi Hotel,
Above Fantoosh, Mehdipatnam,
Hyderabad - 500028

Naresh Classes
(040) 49710912
Abovemuthoot Finance Building,
Near Sbh Bank, Nallakunta Busstp,
Nallakunta, Hyderabad - 500044

American English Acadamey
(040) 67112209
Flat No 410, 4th Floor,Kubera Towers,
Beside Bhulaxmi Temple,
Near Narayanaguda Flyover,
Opposite The Book Point,
Himayat Nagar,Hyderabad - 500029

Genesis Solutions Pvt Ltd
(040) 49712240
3-4-494/1, Near Barkatpura Chaman,
Indian Bank Building, Barkatpura,
Hyderabad - 500027

Edu Quotient Training Services Indi...
(040) 67110180
4th Floor Dubba Narsimha Reddy Building,
Beside Santosh Electronics, Cross Roads,
Uppal, Hyderabad - 500039

Philips Academy
(040) 66048215
No.310, 311 ,312 2nd Floor,
Near Kalamandhir,
Padmavathi Plaza,
Behind Kphb Bus Stop,
Kukatpally, Hyderabad - 500072

Exodus Overseas Services Pvt Ltd
(040) 47487486
Sharada Complex 3rd floor,
opp mythri hospital,
Chanda Nagar,Hyderabad - 500050

Target Academy
(040) 46246672
Plot No 402 , Mn Reddy Complex,
Rajdhani Theater ,Vikas Nagar,
Dilsukhnagar, Hyderabad - 500036

American English Academy
(040) 67114716
Plot No. 59 , 4 Th Floor,
Above Punjab National Bank,Diagonally Opp .
Grand Sitara Hotel, Road.No.1, Phase-1,
Kphb Colony, Hyderabad - 500072

Pavo Consultants
(040) 67239753
16-11-741/4/P,2nd Floor,
Adjacent Vijaya Diagnostic Centre,
Dilsukhnagar, Hyderabad - 500036

I Connect Overseas Careers
(040) 49645329
Flat No 202/A, Above TMC,
Beside Tipsy Topsy Bakery,
Dilsukh Nagar, Hyderabad - 500060

Raos English World Raos Scholars Academy
(040) 49711222
Opp To Narayana Collage,
Ecil, Hyderabad - 500062

American English Academy
(040) 47486135
1-99/14/22,3rd Floor,
Beside Big C' Show Room,
Near Indian Oil Petrol Bunk,
High- Tech City Main Road,
Madhapur, Hyderabad - 500081

Reddy Verbal Classes
(040) 46248138
Near Bus Stand,
Sanath Nagar, Hyderabad - 500018

Sowrya Consultancy Private Limited
(040) 67112710
Bandari Arcade,3rd Floor,
Opposite Sr Nagar Bus Stop,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Career Overseas Educational Services Pvt...
(040) 46476720
Door No 6-3-354/3,
Side Lane To Himalaya Book Store,
Hindinagar, Panjagutta,
Hyderabad - 500082

Jeevas Educational Academy PVT LTD
(040) 67111938
D No:31, Dwarakapuri Colony,
Opp Saibaba Temple, Panjagutta,
Hyderabad - 500082

Jamboree Education Pvt Ltd
(040) 42206289
D 6-3-866/A Maheshwari
Mayank Mekins Plaza,
4th Floor premises 301,
Green Park Hotel, Green Land Road,
Begumpet, Hyderabad - 500016

Pegasus Solutions
9246886864
3-6-612/613, 4th Floor,
Space Time City Estate,
Subhiksha Super Market,
Above Fast Track Show Room,
Himayat Nagar, Hyderabad - 500029

Jeevas Educational Academy Pvt Ltd
(040) 64615246
SAI Satya Commercial Complex,2nd Flr,
Near Swagath Function Hall,
Bhagyanagar Colony, Kukatpally,
Hyderabad - 500072

Career Consultancy
(040) 49645025
Kvr Enclave,Bata Building,Flat No 206,
Near Satyam Theatre, Near Gurudwara,
Ameerpet, Hyderabad - 500016

Coign Edu & IT Services Pvt.Ltd
(040) 66906107
S11 3rd Floor Ballad Estates,
Opposite Spencers Super Market,
Tarnaka Cross Roads,
Tarnaka, Hyderabad - 500007

Vajra Consultants PVT LTD
(040) 27674159
No 303, Windsor Plaza,
Near Vegetable Market,
Shankarmutt road,
Nallakunta, Hyderabad - 500044

Career Launcher India Ltd
(040) 65911234
Door No 12-8-825, Shop No 302, 302 A,
302 B, Sgm Mall,
Opposite Mehdipatnam Bus Stand
Hyderabad - 500028

Jeevas Educational Academy Pvt Ltd
(040) 32512060
S S S Chambers, Opp SAI Baba Temple,
Beside Ranga Hotel, Dwarakapuri Colony-
Punjagutta, Hyderabad - 500034

Promac Institute
9885550919
Flat No 102, Maruthi Grandeur Apartments,
Lane Next To Nims, Dwarakapuri Colony,
Panjagutta, Hyderabad - 500082

Amie Coaching Center
9247151550
Plot No. 8-2-36/1/R/3, Survey No. 141,
Near Hanuman Temple, Karmanghat,
Karmanghat, Hyderabad - 500079

Prasads Educational Institutions
(040) 49646037
House No 12-2-826/A/47,
Opposite To Priyanka College,
Beside Bus Depot, LIC Colony,
Mehdipatnam, Hyderabad - 500028

English World
(040) 66317373
Amsri Plaza 4th Floor,
Opposite sigma hospital, S D Road,
sarojini devi road,
Hyderabad - 500003

Crack ISB
(040) 40030324
Flat No 201 Kvr Enclave,
Beside Satyam Theatre,
Ameerpet, Hyderabad - 500016

CAT Guru
8142535222
Flat No 201
Rajeshwari Landmark Constructions,
Bata Lane Opp Rs Brothers,
Ameerpet, Hyderabad - 500016

Target Overseas Education Consultan...
(040) 49712704
Flat No-204,2nd Floor
Rajniganda Apartments,
Opp Chaitanyapuri Bus Stop,
Dilsukhnagar, Hyderabad - 500036

Storm Global Education Consulting G...
(040) 40176453
Flat No 201, 2nd Floor, SMS Plaza,
Beside DCB Bank, Opposite HDFC Bank,
Tarnaka, Hyderabad - 500007

Beta Education
(040) 27661118
Door No 1-7-1002/23, Flat No 304,
Sri Laxmi Plaza, Above Andhra Bank ATM,
Ramnagar x roads Sri Lakshmi Plaza,
Ram Nagar, Hyderabad - 500044

Raji Academy
(040) 23703245
Flat No 104,
Opp Gautham Womens Degree College,
Sr Nagar Main Road,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Victoria Consultants
(040) 27628104
1-10-237, Rks Kachas Blue Sapphire,
1st Floor, Opp Sridevi Fartility Hospital,
Ashok Nagar, Hyderabad - 500020

Impel Overseas Consultants LTD
(040) 40114040
Plot 2b, 1st Floor, Street No4,
Shanti Nagar, Opp ICICI Bank,
Habsiguda, Hyderabad - 500007

Impel Overseas Consultants LTD
8885099950
9-4-84/6, 3rd Floor,
Opp Premier Hospital,
Above SBI Bank, Nanal Nagar,
Mehdipatnam, Hyderabad - 500028

American English Academy.
(040) 49643434
3rd Floor SS Enclave,
Opp To Narayana Jr College,
Opp To Ecil Bus Stand,
Narayana Jr College Road, .
Ecil, Hyderabad - 500062

GRACE(GRE-MATHS)
9573711149
1-8-720/1, Opposite axis bank,
Vegetable market road, Nallakunta,
Hyderabad - 500044

Anil Nair Classes
(040) 40112020
# 502, Pavani Prestige,
Above RS Brother,
Ameerpet, Hyderabad - 500016

Sri Balaji Institute Of Competitive...
(040) 64519851
1st Floor, Khan Estates,
Above Cell World,
Moosarambagh X Roads,
Dilsukhnagar, Hyderabad - 500036

Albright Consulting
(040) 40268484
No 303, SAI Towers, Beside TMC,
Dilsukhnagar, Hyderabad - 500036

Genesis Overseas Academy
(040) 66826088
108-109, 1st Floor, Sagar View Complex,
Opposite Ghmc, Liberty Tankbund Road,
Liberty, Hyderabad - 500029

Abhyaas
(040) 40031834
3RD Floor, Bhanu Estates,
Behind ICICI Bank,
Opp Jntu Hyderabad,
Dharma reddy colony,
Kukatpally, Hyderabad - 500072

Education Matters
(040) 67111907
H No 3-6-386,1st Floor, Fair View Plaza,
Opposite Black Berry Store Building,
Himayath Nagar, Himayat Nagar,
Hyderabad - 500029

Sign Consulting (An Initiative By I...
9704963979
Near Samitha Degree Pg College For Women,
Malakpet, Sbh Colony,
Hyderabad - 500036

Kasyap Infotech Pvt Ltd
(040) 66750102
401/B 4th Floor, Near Sbh,
Matrachaya Commertial Complex,
Dilsukhnagar, Hyderabad - 500036

I 20 Services Overseas Consultancy
(040) 67270491
H.No.3-9,Sh.No 10 & 11,1
st Floor Sri Man Towers,
Opp To Kalanikethan,Beside Swagath Hotel,
Chaitanyapuri, Hyderabad - 500660

Educon India
(040) 64539375
3-6-354, 3rd Floor,
Above Shanbagh Hotel,
Basheerbagh, Hyderabad - 500029

Abhyaas
(040) 40174324
406 A, Minerva Complex, Opp Mcdonalds,
Sarojini Devi Road,
Hyderabad - 500003

Impact Coaching Centre
(040) 66049402
H No 1-5-94, Alwal, Alwal,
Hyderabad - 500010

Shine Educational Academy
9848970686
3rd Floor, Sairam Complex,
Opposite Dilsuknagar Bus Depot,
Dilsukh Nagar,Hyderabad - 500060

Life Line Educational Consultants
9848020354
404, 4th Floor Sriman Aishwarya Towers,
Opp Ntr Stadium Indira Park Road,
Ashok Nagar, Hyderabad - 500020

Abhyaas
(040) 66364600
Flat No 204, 3rd Floor,
Mekins Maheshwari Mayank Plaza,
Opp Green Park Hotel, Ameerpet,
Hyderabad - 500016

Bhargava Coaching Centre
(040) 66047604
Near Lalbanglow, Dharam Karam Road,
Ameerpet, Hyderabad - 500016

Bvs Academy
9246109146
6-4-426/1, Near Prabhu Photo Studio
Bolakpur, Musheerabad,
Hyderabad - 500020

Iquisitive Edu & Consulting Researc...
(040) 64561128
12-2-786/A & B, Opp Pillar No 32,
Pvn Express Highway, Midway Colony,
Mehdipatnam, Hyderabad - 500028

Edstar
9030824126
8-2-596/5/B/6,
Above Shankar LAL & Sons Diamond Jewellers,
Road No-10, Banjara Hills,
Hyderabad - 500034

Sri International Overseas Career C...
(040) 46247165
No 5, Beside Flyover, Himayat Nagar,
Hyderabad - 500029

Gurukul Tutorials
9949692200
206 1st Floor Srk Appts,
Near Saradi Studio, Ameerpet,
Hyderabad - 500016

Study abroad consultancy
9014711066
1st floor, siddamshetty complex,
Opposite to CTC, Parklane, Parklane,
Hyderabad - 500003

Career Ias Institute
(040) 66104899
Opposite TV Tower, Malakpet,
Hyderabad - 500036

Indo American Studies PVT LTD
(040) 42402912
8-2-261/1, Plot No 1, Ground Floor,
Beside Meena Bazar Extension,
Below HDFC Bank,
Lane Of Banjara Hills Police Station,
Banjara Hills, Hyderabad - 500034

Akademy
7702244993
Fifth Floor, Gayatri Towers,
Near CMR Shopping Mall, Main Road,
Kothapet, Hyderabad - 500036

American English Academy
(040) 49648127
Flat No 301, Behind Satya Technologies,
Ameerpet, Hyderabad - 500016

Visu Academy
(040) 23242865
Plot No G02, 1st Floor,
Mount Nasir Apartments,
Beside Ravindra Bharathi,
Kamat Hotel Compound,
Saifabad-Khairatabad,
Hyderabad - 500004

Time Institute
(040) 40088400
1st Floor, Shahzore Residency,
Opposite Arvind Eye Hospital,
St Anns Womens College Lane,
Mehdipatnam, Hyderabad - 500028

Time Institute
(040) 27898194
4th Floor, Jasthi Towers,
Above Karur Vysya Bank,
Sanjeeva Reddy Nagar,
Hyderabad - 500038

Dr Rajus Educational Institute
(040) 66173711
Alluri Complex,
Beside Hotel Arya Bhavan,
Opposite Kphb Colony, Main Road,
Kukatpally, Hyderabad - 500072

Time Institute
(040) 27898195
Vidyanagar Signals,
Beside Hindi Maha Vidyalaya,
Main Road, Nallakunta,
Hyderabad - 500044

Opulentus Overseas Careers Corp Off...
(040) 66630088
1a, Usha Mansion,
Behind Topaz Building,
Panjagutta, Hyderabad - 500082

Time Institute
(040) 40159734
Flat No B1, 4th Floor,
SAI Ratna Complex,
Near Ecil X Road, Ecil,
Hyderabad - 500062

Manya Education Pvt Ltd
(040) 40033619
House No 6-2-273/1-12, 402,
V C Plaza, Opposite Bjp Party Office,
Kukatpally, Hyderabad - 500072

Manhattan Review
(040) 40100012
Shreshta Complex,
Near Kphb Entrace Gate,
Phase 1, Kphb Colony,
Hyderabad - 500072

Yathapu Consulting Pvt Ltd
(040) 30588889
Flat No 118, 1st Floor, Lal Bunglow,
Opposite DR Reddys Lab, Ameerpet road,
Ameerpet, Hyderabad - 500016

Visu International Ltd
(040) 24551213
D No 16-11-767 To 770, 4th Floor,
Matara Chaya Commerical Complex,
Opp Moosarambagh Bus Stop,
Moosarambagh X Roads, Dilsukhnagar,
Hyderabad - 500036

Manhattan Review
(040) 40266531
2nd Floor, Ksr Towers,
Above Uninor Showroom,
Next To Indian Oil Corporation,
Madhapur, Hyderabad - 500081

Promac Institute
(040) 27019584
Flat No 208, 2nd Floor, Mehtab Arcade,
Beside Sanman Hotel,
Opposite Ganesh Temple, Main Road,
Tarnaka, Hyderabad - 500007

Visu International Ltd
(040) 27016677
Door No 101 To 105, 1st Floor,
Kaveri Queens Plaza,
Opposite Aradhana Theatre,
Street No 3, Tarnaka,
Hyderabad - 500007

Conduira careerlauncher Education T...
(040) 65901234
No 101, 1st Floor,
My Home Lakshmi Nivas Complex,
Opposite Hotel Green Park &
Dr Reddys Lab, Ameerpet,
Hyderabad - 500016

Manhattan Review
(040) 40063535
Near Coffee Day Building, Main Road,
Moosarambagh, Hyderabad - 500036

Visu International Ltd
(040) 27716070
Door No 1-1-151/1, 3rd Floor,
SAI Ram Towers,
Near Hari Hara Kala Bhavan,
Behind Mch Office,
Opposite YMCA, Alexander Road,
Secunderabad, Hyderabad - 500003

Sadana Youth Empowerment School
(040) 49640515
H No: 3-6-766, Opp To Kubera Towers,
Near Mahesh Hospital, Street No: 13,
Himayat Nagar, Hyderabad - 500029

Manhattan Review
(040) 40118018
Kaveri Queens Plaza,flat no:305,
3rd floor, Opposite Aradhana Theatre,
Tarnaka, Tarnaka, Hyderabad - 500007

Ramaiah Educational Academy
(040) 65978422
3rd Floor, Kk Arcade,
Opposite Konark Theatre,
Dilsukhnagar, Hyderabad - 500036

Career Launcher India Ltd
(040) 66254600
Flat No 501, 5th Floor, Amsri Classic,
Above Dbr Diagnostic Center, S D Road,
Sarojini Devi Road, Hyderabad - 500003

Visa Guru Overseas Educational Serv...
(040) 65595250
16-11-741/4, Beside Vijaya Diagnostic,
Dilsukhnagar, Hyderabad - 500036

Kanishka IAS Study Circle
(040) 40157339
Plot No 1-10-195, Opposite Andhra Bank,
Ashok Nagar X Roads,
Ashok Nagar, Hyderabad - 500020

Ims Learning Resources Pvt Ltd
(040) 64579333
No 2-46/1b, 1st Floor,
Opposite Ginger Court Restaurant,
Madhavpur-Hitech City,
Hyderabad - 500081

Impel Overseas Consultants LTD
9885428656
3-6-614, City Plaza,
Above Hyderabad House,
Himayat Nagar, Hyderabad - 500029

MARS INSTIUTE
7799846760
#2nd floor,prem Chambers,
Beside Dilsukhnagar Bus stand,
Dilsukhnagar main Road,
Dilsukhnagar, Hyderabad - 500036

Fluency Workshop
9948661606
105, Gauthami Paradise,
Jain Heritage,
Botanical Gardens Road,
Kondapur, Hyderabad - 500081

Ed Prep
8790571212
Plot no 62, JV Colony, APHB,
Gachibowli, Hyderabad - 500032

Vision APS
(040) 30500501
409 Methab Arcake,
Above Campus Cafe,
Tarnaka Cross Roads,
Tarnaka, Hyderabad - 500007

Sri sai tutorials
9700164772
Plot no: 12, Near water tank,
New lalitha nagar colony,
Meer Pet, Hyderabad - 500039

My National Academy
(040) 64444084
Door No 3fa, 3rd Floor, S S Enclave,
Near Bus Stand,
Opposite Narayana Jr College, Ecil,
Hyderabad - 500062

Chanakya CAT Coaching
8374141716
Flat No 404,Daisy Block,Empire Meadows,
Near Volvo Service Centre,Ameenpur,
Adjacent of Sri Chainya IIT Academy,
Bachupally, Hyderabad - 500090

Career Forum
9835743895
311, 3rd Floor, Sriram Plaza, Bank More,
Dhanbad HO, Dhanbad - 826001

Humble Beginners
9948199129
Duplex House No 84, Brindavan Estates,
Nizampet Road, Near Dasa Anjaneya Temple,
Kukatpally, Hyderabad - 500072

Impel Overseas Consultants Ltd
9032568707
9-4-84/6, 3rd Floor, Nanal Nagar,
Opp Premier Hospital, Above SBI Bank,
Mehdipatnam, Hyderabad - 500028

Bite Education Plus
(040) 66250088
6-3-678/1, Flat No 201, Arohan Plaza,
Behind Joyalukkas, Panjagutta,
Hyderabad - 500082

Margadarshi Educational Academy
(040) 23754133
State Home, Near Huda Maitrivanam,
Ameerpet, Hyderabad - 500016

Trinity Pvt Ltd
9542754726
15-163, Near Ganesh Temple,
New Mirjal Guda, Anand Bagh,
Hyderabad - 500047

Professionals Home Tutions
9059685197
Plot No 304, Rtc Colony, L B Nagar,
Hyderabad - 500074

Edstar
9311260720
8-2-596/1/1, Road No-10
Opp Karvy Global Office,
Nbt Nagar-Banjara Hills,
Hyderabad - 500028

Lace Leo Academy Of Competitive Exa...
9703440596
561, Mehadipatnam Bus Stop, Safa Arcade,
4th Floor, Mehdipatnam,
Hyderabad - 500028

Ramanas Test Prep
(040) 67110245
B-8 Eureka Court, Beside Image Hospital,
Ameerpet, Hyderabad - 500016

Sri Ram IT Consultant For Overseas Educa...
(040) 27615125
306 Pbr Complex, Shivam Road,
Nallakunta, Hyderabad - 500044

Ariston Learning Centre
(040) 66048158
Matra Chaya Complex, 4 Th Floor,
Above Axis Bank & Coffe Day, Moosaram Bagh,
Dilsukhnagar, Hyderabad - 500036

Mics Educational Academy (Branch Office)
(040) 66748795
2nd Floor, Chenna Complex,
Opp Mega Theatre, Dilsukhnagar,
Hyderabad - 500036

Test crackers
(040) 49644786
Gs Academy Building,
Opposite Blood Bank, Narayanguda,
Hyderabad - 500029

Square Roots
(040) 49643444
Flat No 102,4th Floor,Anasuya Complex,
Opp Ttd Kalyana Mandapam,
Himayat Nagar, Hyderabad - 500029

Sree Academy
9032141522
F-202 , Bhavani Plaza,
Opposite Ecil Bus Stand, Ecil X Roads,
Ecil, Hyderabad - 500062

Quants Fun
9652718825
Madhapur, Hyderabad - 500081

First Counsel Education Consultants
(040) 65224311
Adj To JAI Bhushan Hospital,
Mehdipatnam, Hyderabad - 500028

Abode Knowledge services
9533229395
302, 3rd Floor, Habeeb Plaza Building,
Opposite Raithu Bazar,
Beside Sarvi Hotel,
Mehdipatnam, Hyderabad - 500028

Simacs Technologies
9000255568
504,Nilgiri Block Adithya Enclave,
Opp Mythri Restaurant, Ameerpet,
Hyderabad - 500016

Education USA
(040) 66668435
702 Paigah Plaza, Basheerbagh,
Hyderabad - 500029

Indo American Professional Educatio...
(040) 30223777
603 Paigah Plaza, Basheerbagh,
Hyderabad - 500029

Corporate Training Genius
9951201579
Gugumalu, 2nd Floor,Lalamma Gardens,
Beside South Indian Bank, Near SBI,
Manikonda, Hyderabad - 500089

Synergy Communications
(040) 23303840
4th Floor Pioneer House,
Above Syndicate Bank Zonal Office,
Erramanzil, Hyderabad - 500016

Eec International Student Recruitment Se...
9391054800
212 Minerva Complex,
Sarojini Devi Road,
Hyderabad - 500003