Career

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 75

Career in IT

Name of presentation
Career Option
Computer and Information Technology is a very
fast and complex field.

Software
Hardware
Internet and Web
Operations
Services
IT-Enabled Services
Software

 Job including…, Programmer


( Applications and System),
System Analyst, System Software
Engineer, Database Administrator
Hardware
 Related job including PC Support / Maintenance,
Computer / Chip Designer, Computer
Manufacturing, Networking Professionals.
 Certification programs such as MCSE, CNE, Linux
Admin, Unix Admin, CCNA, CCNP, CCDA.
Internet & Web Technology

 Job such as Web Developer,


Web Designer, Site Engineer
etc..,
Operations Related Jobs
 i.e. EDP Managers, ERP
Professionals, Input-Output
Control, Computer Operator,
Data Entry/Data Feeding
Professionals.
Services

 Job including Marketing


Executive, Consultants,
Training Professionals /
Teachers.
IT Enabled Services

 Such as Call Center Jobs,


Transaction Processing
Associative, Team Leaders,
Medical Transcriptionaist,
Back office associates .
Self-Employment
Opportunities
 E.g. Starting right from internet Café,
designing Unit, Web Designing,
Computer Sales and Service

 Computer Maintenance, Multimedia


Unit,
Self-Employment
Opportunities
 Imparting Computer Training to
Software Developing
(depending upon your interest,
your Qualifications, knowledge,
experience, Resources
Available.
Animation
 Application Areas ,
Entertainment, Advertising
Think of those special,
Commercials),
Education( Animation in
CBTs), Print Graphics, Video
and Virtual Reality.
Gaming
 Game companies have more than
enough ideas.
 5 departments.
1) Art
2) Design
3) Programming
4) Sound
5) Support
Most Recent trend in the IT Job
Market
PG in IT
Syllabus AIMCET
Affiliated Colleges
Name of presentation
Name of presentation
TANCET
TANCET
Syllabus for MCA

Analytical reasoning
Computer awareness
Quantitative Ability
Logical reasoning
Affiliated Important Colleges
 A.C.College of Engineering
andTechnology.
 Alagappa University
 Anna University
 Annamalai University
 Avinashilingam Institute
HomeScience and Higher
Education for Women
Affiliated Important Colleges
 Ayya Nadar Janaki Ammal
College
 Bharathiyar University
 Bharathidasan University
 CIT
 Hindustan College of
Engineering
Affiliated Important Colleges

 Karunya University
 Gumaraguru Engineering
College
 PSG Eng. And Technology
 Bharathidasan University
 KGISL - Coimbatore
Affiliated Important Colleges
 Mepco Engineering College.
 Thiyagarajar Engineering College.
 University of Madras.
 MKU
 SRM University
 S.S.N. School of Advanced
Software Engineering
Some Useful Websites
Some Useful Websites
Some Useful Websites
Some Useful Websites
Technical
C
C++
Java Questions
OS
Data Structure
1967
BCPL B 1970

Martin Richards Ken Thompson

Dennis Ritchie
1972 C

Bjjrane Stroustrup
1983 C++

1987 ANSI C ANSI Committee

James Gosling
1991 OAK

Sun Microsystems
1995 JAVA

ANSIC++ ANSI Committee


1996

Microsoft
2000 C#
Source Code

Compilation
Machine Code
(100110101)
Input Program Output
.
source code Preprocessor expanded
source code
expanded Compiler assembly
source code source code
assembly source Assembler object code
code
object code Linker executable
code
executable code Loader execution
Main Differences:
.
1. OOP’S
2. Speed : C applications are faster to compile
and execute than C++ applications.

Some Differences:
1. Programming-input /output
2. Programming-include
3. Programming-String type
Disadvantages of C are:
.
• C is a platform independent, But compiler
dependent.
• C doesn't support for garbage collection.
• There is no runtime checking.
• There is no strict type checking.
For ex: we can pass an integer value for the
floating data type).
• As the program extends it is very difficult to fix
the bugs
No Runtime Checking
.
Eg..,
main( )
{
int num[40], i ;
for ( i = 0 ; i <= 100 ; i++ )
scanf(“%d”,&num[i]);
}

//ILLEGAL MEMORY USAGE


Disadvantages of C++ are:
• . C++ is platform independent, but compiler dependent
language.
• It's not pure object oriented programming language.
• Because c++ doesn't support for garbage collection,
• C++ supports pointers that's, why there is no security
for data.
• It doesn't support to create GUI oriented S/W easily.
• Storage of our application is so poor, becoz it having
file concept only not DATABASE.
The Problem
Intel
Source Code (100110101)
Execute

Compiled on Machine Code Fails


Intel (100110101)

Motorola
(110100111)
Solution
Intel
Source Code Fails (100110101)

Compiler
Intermediate Fails
Code
(XXXXXXXXX)

Motorola
(110100111)
Execute
Program
Execute

Execute

Execute
Intel
Source Code Execute (100110101)
Intermediate
Code
Specific Agent
(XXXXXXXXX)

Runtime
Compilation
Compiled Intermediate Code
(XXXXXXXXX)

Specific Agent

Execute
Motorola
(110100111)
James Gosling
.
Import java.io.*;
.
public class HelloWorld {

// Display "Hello World!"

public static void main(String args[ ]) {

System.out.println("Hello World!");

}
public denotes that a method can be called from code in
.
other classes, or that a class may be used by classes
outside the class hierarchy.
static indicates that the method is a static method,
associated with the class rather than object instances.
void indicates that the main method does not return any
value to the caller.
main is not a keyword in the Java language. This method
must accept an array of String objects. (The method name
"main" is not a keyword in the Java language. It is simply the name of the method the
Java launcher calls to pass control to the program. Java classes that run in managed
environments such as applets and Enterprise Java Beans do not use or need a main()
method.)
Some Similarities between
C++ and Java
• Simple (primitive) types: int, double, char
• Control Structures if-else, switch, while, for
• Arithmetic expressions
• Both have a string type:
C++ string, Java String.
• Arrays
• Both have classes.
• Both have a "main".
Some Differences between
C++ and Java
• C++ is platform independent, but compiler dependent
language

• Java has interpreted compiler language.


• C++ does only compiler language.

• C++ has operator overloading


Java does not.

• C++ says "function".


Java says "method".
Some Differences between
C++ and Java
• C++ has built in console I/O.
Java has no standard console input
(but Java does have standard console
output.)

• C++ has pointer types.


Java has no pointer types .
Some Differences between
C++ and Java
• Java has automatic garbage
collection. C++ does not.

• C++ has operator overloading.


Java does not.

• C++ says "function".


Java says "method".
C++: a choice of parameter types.
Java: no choice of parameter
types.
• C++: Call-by-value
– void f(int n);
• C++: Call-by-reference
– void f(int& n);
• Other C++ variants:
– void f(const int& n);
– void f(const int n);
Java all parameters are call-by-value.
Disadvantages of Java are:
.
Performance: Java can be perceived as significantly
slower and more memory-consuming than natively
compiled languages such as C or C++.

Look and feel: The default look and feel of GUI


applications written in Java using the Swing toolkit is very
different from native applications. It is possible to specify a
different look and feel through the pluggable look and feel
system of Swing.

Single-paradigm language: Java is predominantly a


single-paradigm language. However, with the addition of
static imports in Java 5.0 the procedural paradigm is better
accommodated than in earlier versions of Java.
Intel
Source Code Execute (100110101)
MSIL
(XXXXXXXXX
) CLR

Runtime
Compilation
MSIL
Language
(XXXXXXXXX)
Specific
Compiler CLR

Execute
Motorola
(110100111)
Elements Of Languages

Variables , Constants, Data


types, Arrays and Expressions
Input/Output Statement
Conditional and Looping
Statement
Operators
. the following expression:
Evaluate

In C..,

int i = 2 * 3 / 4 + 4 / 4 + 8 - 2 + 5 / 8
Stepwise evaluation of this expression is
.
shown below:
int i = 2 * 3 / 4 + 4 / 4 + 8 - 2 + 5 / 8
i=6/4+4/4+8-2+5/8 operation: *
i=1+4/4+8-2+5/8 operation: /
i = 1 + 1+ 8 - 2 + 5 / 8 operation: /
i=1+1+8-2+0 operation: /
i=2+8-2+0 operation: +
i = 10 - 2 + 0 operation: +
i = 8 + 0 operation : -
i = 8 operation: +
#include<stdio.h>
#include<conio.h>
void main()
{
int a=10;
clrscr();
printf("\n%d..%d..%d",++a,a++,++a);
getch();
}
Ans:

13, 11, 11
#include<stdio.h>
#include<conio.h>
void main()
{
int i=10,j=20;
clrscr();
printf("%d\n",i+++j);
printf("%d %d\n",i,j);
getch();
}
Ans

30

11,20
#include<stdio.h>
#include<conio.h>
void main()
{
int x=10,y=20,z=5,ans;
clrscr();
ans=x<y<z;
printf("%d",ans);
getch();
}
Ans:

1
#include<stdio.h>
#include<conio.h>
void main()
{
char str1[]="hello";
char str2[]="hello";
clrscr();
if(str1 == str2)
printf("Equal");
else
printf("not equal");
getch();
}
Ans:

Not Equal
#include<stdio.h>
#include<conio.h>

#define SQUARE(X) (X*X)

void main()
{
int i=10,j=5,k=0;
clrscr();
k=SQUARE(i-j);
printf("%d",k);
getch();
}
Ans:

SQUARE(X) (X*X)
10-5 * 10-5
10-50-5
-40-5
-45
#include<stdio.h>
#include<conio.h>

#define MACRO (a,b) (a>b?a:b)

void main()
{
int x;
clrscr();
k=Macro(2<3,7<2);
printf("%d",k);
getch();
}
Ans:

You might also like