Archive

Archive for the ‘MCA’ Category

Object Oriented Programming Interview Questions

September 6th, 2009 Austin Leave a comment

OOPS Interview Questions - Basics and Advanced

These are some basics and advanced questions usually asked in the field of OOP (Object Oriented Programming) 

1) Explain the rationale behind Object Oriented concepts? Object oriented concepts form the base of all modern programming languages. Understanding the basic concepts of object-orientation helps a developer to use various modern day programming languages, more effectively.

2) Explain about Object oriented programming? Object oriented programming is one of the most popular methodologies in software development. It offers a powerful model for creating computer programs. It speeds the program development process, improves maintenance and enhances reusability of programs.

3) Explain what is an object? An object is a combination of messages and data. Objects can receive and send messages and use messages to interact with each other. The messages contain information that is to be passed to the recipient object.

4) Explain the implementation phase with respect to OOP? The design phase is followed by OOP, which is the implementation phase. OOP provides specifications for writing programs in a programming language. During the implementation phase, programming is done as per the requirements gathered during the analysis and design phases.

5) Explain about the Design Phase? In the design phase, the developers of the system document their understanding of the system. Design generates the blue print of the system that is to be implemented. The first step in creating an object oriented design is the identification of classes and their relationships.

6) Explain about a class? Class describes the nature of a particular thing. Structure and modularity is provided by a Class in object oriented programming environment. Characteristics of the class should be understandable by an ordinary non programmer and it should also convey the meaning of the problem statement to him. Class acts like a blue print.

7) Explain about instance in object oriented programming? Every class and an object have an instance. Instance of a particular object is created at runtime. Values defined for a particular object define its State. Instance of an object explains the relation ship between different elements.

8) Explain about inheritance? Inheritance revolves around the concept of inheriting knowledge and class attributes from the parent class. In general sense a sub class tries to acquire characteristics from a parent class and they can also have their own characteristics. Inheritance forms an important concept in object oriented programming.

9) Explain about multiple inheritance? Inheritance involves inheriting characteristics from its parents also they can have their own characteristics. In multiple inheritance a class can have characteristics from multiple parents or classes. A sub class can have characteristics from multiple parents and still can have its own characteristics.

10) Explain about encapsulation? Encapsulation passes the message without revealing the exact functional details of the class. It allows only the relevant information to the user without revealing the functional mechanism through which a particular class had functioned.

11) Explain about abstraction? Abstraction simplifies a complex problem to a simpler problem by specifying and modeling the class to the relevant problem scenario. It simplifies the problem by giving the class its specific class of inheritance. Composition also helps in solving the problem to an extent.

12) Explain the mechanism of composition? Composition helps to simplify a complex problem into an easier problem. It makes different classes and objects to interact with each other thus making the problem to be solved automatically. It interacts with the problem by making different classes and objects to send a message to each other.

 13) Explain about polymorphism? Polymorphism helps a sub class to behave like a parent class. When an object belonging to different data types respond to methods which have a same name, the only condition being that those methods should perform different function.

14) Explain about overriding polymorphism? Overriding polymorphism is known to occur when a data type can perform different functions. For example an addition operator can perform different functions such as addition, float addition etc. Overriding polymorphism is generally used in complex projects where the use of a parameter is more.

15) Explain about object oriented databases? Object oriented databases are very popular such as relational database management systems. Object oriented databases systems use specific structure through which they extract data and they combine the data for a specific output. These DBMS use object oriented languages to make the process easier.

16) Explain about parametric polymorphism? Parametric polymorphism is supported by many object oriented languages and they are very important for object oriented techniques. In parametric polymorphism code is written without any specification for the type of data present. Hence it can be used any number of times.

17) What are all the languages which support OOP? There are several programming languages which are implementing OOP because of its close proximity to solve real life problems. Languages such as Python, Ruby, Ruby on rails, Perl, PHP, Coldfusion, etc use OOP. Still many languages prefer to use DOM based languages due to the ease in coding.

Others Frequenlty Asked

1) Explain what is object oriented programming language? Object oriented programming language allows concepts such as modularity, encapsulation, polymorphism and inheritance. Simula is credited to be the first object oriented language. Objects are said to be the most important part of object oriented language. Concept revolves around making simulation programs around an object.

2) Name some languages which have object oriented language and characteristics? Some of the languages which have object oriented languages present in them are ABAP, ECMA Script, C++, Perl, LISP, C#, Tcl, VB, Ruby, Python, PHP, etc. Popularity of these languages has increased considerably as they can solve complex problems with ease.

3) Explain about UML? UML or unified modeling language is regarded to implement complete specifications and features of object oriented language. Abstract design can be implemented in object oriented programming languages. It lacks implementation of polymorphism on message arguments which is a OOPs feature.

4) Explain the meaning of object in object oriented programming? Languages which are called as object oriented almost implement everything in them as objects such as punctuations, characters, prototypes, classes, modules, blocks, etc. They were designed to facilitate and implement object oriented methods.

5) Explain about message passing in object oriented programming? Message passing is a method by which an object sends data to another object or requests other object to invoke method. This is also known as interfacing. It acts like a messenger from one object to other object to convey specific instructions.

6) State about Java and its relation to Object oriented programming? Java is widely used and its share is increasing considerably which is partly due to its close resemblance to object oriented languages such as C and C++. Code written in Java can be transported to many different platforms without changing it. It implements virtual machine.

7) What are the problems faced by the developer using object oriented programming language? These are some of the problems faced by the developer using object oriented language they are: – 1) Object oriented uses design patterns which can be referred to as anything in general. 2) Repeatable solution to a problem can cause concern and disagreements and it is one of the major problems in software design.

8) State some of the advantages of object oriented programming? Some of the advantages of object oriented programming are as follows: – 1) A clear modular structure can be obtained which can be used as a prototype and it will not reveal the mechanism behind the design. It does have a clear interface. 2) Ease of maintenance and modification to the existing objects can be done with ease. 3) A good framework is provided which facilitates in creating rich GUI applications.

9) Explain about inheritance in OOPS? Objects in one class can acquire properties of the objects in other classes by way of inheritance. Reusability which is a major factor is provided in object oriented programming which adds features to a class without modifying it. New class can be obtained from a class which is already present.

10) Explain about the relationship between object oriented programming and databases? Object oriented programming and relational database programming are almost similar in software engineering. RDBMS will not store objects directly and that’s where object oriented programming comes into play. Object relational mapping is one such solution.

11) Explain about a class in OOP? In Object oriented programming usage of class often occurs. A class defines the characteristics of an object and its behaviors. This defines the nature and functioning of a specified object to which it is assigned. Code for a class should be encapsulated.

12) Explain the usage of encapsulation? Encapsulation specifies the different classes which can use the members of an object. The main goal of encapsulation is to provide an interface to clients which decrease the dependency on those features and parts which are likely to change in future. This facilitates easy changes to the code and features.

13) Explain about abstraction? Abstraction can also be achieved through composition. It solves a complex problem by defining only those classes which are relevant to the problem and not involving the whole complex code into play.

14) Explain what a method is? A method will affect only a particular object to which it is specified. Methods are verbs meaning they define actions which a particular object will perform. It also defines various other characteristics of a particular object.

15) Name the different Creational patterns in OO design? There are three patterns of design out of which Creational patterns play an important role the various patterns described underneath this are: – 1) Factory pattern 2) Single ton pattern 3) Prototype pattern 4) Abstract factory pattern 5) Builder pattern

16) Explain about realistic modeling? As we live in a world of objects, it logically follows that the object oriented approach models the real world accurately. The object oriented approach allows you to identify entities as objects having attributes and behavior.

 17) Explain about the analysis phase? The anlaysis or the object oriented analysis phase considers the system as a solution to a problem in its environment or domain. Developer concentrates on obtaining as much information as possible about the problem. Critical requirements needs to be identified.

MCA Results 2009

August 29th, 2009 Austin Leave a comment

MCA SEM 1, 2, 3, 4 , 5 and 6 Examination Dates

April 11th, 2009 Austin Leave a comment

PROGRAMME OF THE MASTER’S DEGREE IN COMPUTER APPLICATIONS (M.C.A.)

(SEM 1, 2, 3, 4 , 5 and 6 ) EXAMINATION DATES

Hello guys i have attached 5 PDF files for repective Semister, please download it and start preparing for the exams.

Very less time and so much to do.

All the best and please share anything to everyone.

Lets grow as one and share…….

MCA SEM 2 & 3 EXAMS

November 29th, 2008 Austin 1 comment

MCA SEM 2

  1. Data Structures               01-12-2008   10:30 – 01:30
  2. Operating System           08-12-2008   10:30 – 01:30
  3. Financial Mngnt              13-12-2008   10:30 – 01:30
  4. Computer  Graphics        03-12-2008   10:30 – 01:30
  5. Probability & Statistics    11-12-2008   10:30 – 01:30
  6. Comm & Soft Skills         16-12-2008   10:30 – 01:30

MCA SEM 3

  1. DBMS               12-12-2008   02:30 – 05:30 
  2. DCN                15-12-2008   02:30 – 05:30
  3. C++                17-12-2008   02:30 – 05:30
  4. OR                   19-12-2008   02:30 – 05:30
  5. SE                    22-12-2008   02:30 – 05:30
  6. MIS                  24-12-2008   02:30 – 05:30
Categories: MCA Tags: , , ,

MCA Sem 3 Syllabus 2008

October 2nd, 2008 Austin 1 comment

Hi guys,

MCA Sem 3 Syllabus has been given.

I am uploading them please have it downloaded and start studying cause as you know we have our exams starting from 2nd December.

Syllabus:-

or

ooc

mis

dcn

dbms

se

Categories: MCA, free, friends Tags: , , ,

SEO 101: Keyword Development and Deployment

July 1st, 2008 Austin 1 comment

Credit:SEO 101: Keyword Development and Deployment: http://linkingclever.info/?p=45

Keyword Development

Keywords play a vital role in search engine optimization (SEO), and — if used properly — have the potential to increase the flow of traffic to your site. It is beneficial to maintain an active list of keywords for each of your websites. Each list should be a continually evolving set of important, relevant keywords. The idea here is to develop a consistent practice of actively seeking better keywords, thereby producing your very own customized keyword library.

A good way to begin a keyword list involves using keyword tools such as Google’s Adwords keyword tool (requires registration), Overture Keyword Selector Tool (no registration required), Good Keywords (free software download), or any of the tools listed at seocompany.ca’s Keyword Suggestion Tools.

While free keyword tools such as provided by Google or Overture may be sufficient enough to get you started, shelling out for a 24-hour subscription to WordTracker’s excellent service is definitely beneficial. Before using WordTracker, gather existing keyword information, site descriptions, product descriptions, and other key information for all of your sites, and then maximize your 24-hour subscription period by analyzing and developing keywords for as many sites as possible.

As you develop your list(s) of keywords, separate them according to “primary”, “secondary”, and “tertiary”. Once established, a keyword list must be continually developed via critical analyses, careful editing, and constant updating. As you go, remember to remove ambiguous keywords, keywords with multiple meanings, terms that are vague or broadly defined, and commonly used words. Also remember to consider adding synonyms, split words, merged terms, plural variations, slang associations, hyphenated words, and common spelling errors. If a site you are developing represents a specific geographic area, look for corresponding terms indicating the address, business name, zip code, phone number, neighborhoods, etc. Finally, groups of words used as keywords may serve a multipurpose function, enabling you perhaps to eliminate repetition by removing duplicate terms.

After you begin using your carefully chosen keywords, study your site’s traffic via access logs, statistics software, and tracking tools. Also note the keywords that similar websites are using. Go to their site, view the source code, and check out their meta keywords tag. Take notes. Consult the dictionary, thesaurus, encyclopedia. Ask associates for ideas concerning keywords. Scour the internet! Such research and analysis will result in a continually improving understanding of keywords — specifically, your keywords, thereby enabling a perpetually evolving portfolio of useful, effective keywords that will help maximize the popularity of your sites.

Keyword Deployment

Armed with an optimized set of keywords, it is time to incorporate them into your website. While this process may seem complicated at first, it turns out to be quite logical and even natural after a little practice. As you incorporate keywords, it is important to be mindful of “keyword density”, which is essentially a ratio of unique keywords (and their relative value) to content. The key with keyword density is to increase it as much as possible for one or two keywords per page while still maintaining a legitimate document. Two good places to check the keyword density of your pages are at KeywordDensity.com and webconfs.com. Remember to consult, edit, and update your SEO log and your keyword library.

As you incorporate keywords into your documents, look for opportunities to use keywords in heading tags (h1, h2, h3, etc.), document titles (title), bulleted lists (ul, ol), and as bold and/or italicized terms. When optimizing your page title with keywords, omit the now-meaningless “welcome” as the first word, opting instead to place your strongest keyword in its place. Subsequent title terms should include both primary and secondary keywords, with perhaps a repeated primary keyword (or two). Remember to keep titles lowercase and less than 60 characters in length (including spaces). Also remember to maximize keywords within image alt attributes, link title attributes, and element name attributes. If possible, try naming your site’s files with primary keywords, but try to limit hyphens and underscores. A good example would look something like: primary_keywords.html. You get the idea. Finally, it is crucial to create meaningful, keyword-dense hyperlinks. Rather than a link that says, “Click here”, provide a nice, long, descriptive link that says, “Primary keywords, secondary keywords, and tertiary keywords”.

If you get super gung-ho about keywords, and are willing to risk appearing desperate, there are some less appealing methods for increasing keyword density throughout your site. For example, throw down a covert noframes tag and stuff it with keywords. Other prime candidates for keyword stuffing include the meta name tag, hidden links, hidden layers, and, well, you get the idea. You may also want to include a nicely keyworded link within an iframe, or even hide keywords by using tiny text, display: none, input type: hidden, or by matching text color to background color. For the truly unscrupulous, stuff ‘em with a few hot buzzwords like “sex”, “pr0n”, and “britney spears” (you slimebag!).

Credit:SEO 101: Keyword Development and Deployment: http://linkingclever.info/?p=45

Read more…

MCA SEM 2 Old Question Papers

May 10th, 2008 Austin Leave a comment

MCA SEM 2 Old Question Papers

MCA SEM 2 Old Question Papers – Octoder

EXAM TIME TABLE

MCA SEM 2 EXAM TIME TABLE

All The papers are in one PDF file please download the file and start learning!

All The Very Best :)

Categories: MCA Tags: , , ,

DATES OF EXAMINATION TO BE HELD IN THE March/April/May 2008

May 10th, 2008 Austin 5 comments

DATES OF EXAMINATION TO BE HELD IN THE March/April/May 2008

UNIVERSITY OF MUMBAI

INSTITUTE OF DISTANCE EDUCATION

DATES OF EXAMINATION TO BE HELD IN THE March/April/May 2008

Sr.No.

EXAMINATIONS

DATE OF COMMENCEMENT

1.

T.Y.B.Com

25th March,2008

2.

T.Y.B.A.

26th March,2008 (Revised )

3.

T.Y.B.Sc. Computer Science

8th April,2008

4.

T.Y.B.Sc. IT Semester – VI

15th April,2008

5.

T.Y.B.Sc. IT Semester – V (Only Repeater)

21st April,2008

6.

F.Y.B.Com.

8th April,2008

7.

S.Y.B.Com

16th April,2008

8.

F.Y.B.A

25th April,2008

9.

S.Y.B.A.

9th May,2008 (Revised )

10.

M.Sc.(IT & Comp.Sc.) Part � I

2nd April,2008 (Revised )

11.

M.Sc.(IT & Comp.Sc.) Part � II

3rd April,2008 (Revised )

12.

M.A. Part – I & II

15th April,2008

13.

M.A.(Education) Part – I & II

15th April,2008

14.

M.Com. Part – I

15th April,2008

15.

M.Com. Part – II

16th April,2008

16.

M.Sc.(Maths) Part – I

15th April,2008

17.

M.Sc.(Maths.) Part – II

16th April,2008

18.

PGDFM & PGDORM First Year

5th May,2008

19.

PGDFM & PGDORM Second Year

6th May,2008

20.

MCA Sem.- I (old & Revised), III & V

20th May,2008 (Revised )

21.

MCA Sem.- II (old )

20th May,2008 (Revised )

22.

MCA Sem.- II (Revised), IV & VI

21st May,2008 (Revised )

23.

B.Sc.IT Sem. I & III ( Only Repeaters)

21st April.2008

24.

B.Sc.IT Sem. II & IV (Regular & Repeater)

26th May,2008

25.

B.Sc. Computer Science First Year

7th May,2008

26.

B.Sc. Computer Science Second Year

8th May,2008

27.

First Year B.Sc. Nautical Technology

2nd June,2008

28.

Second Year B.Sc. Nautical Technology

9th June,2008

29.

Third Year B.Sc. Nautical Technology

2nd June,2008

1. FY & SY B.A./B.Com REGULAR & FAIL /ATKT/REPEATER STUDENTS :-

Hall – Tickets will be issued at Institute of Distance Education Office 7 days

before the date of commencement of Examination on production of the Identity-

Card and Receipt of payment of Admission and Exam Fees.

2. T.Y.B.A.,TYB.Com./M.A./M.Com./M.Sc.(Maths,IT & CS)/MCA/DFM/DORM/

MA(Education)/B.Sc.(IT/CS/NT) STUDENTS: – Regular and Repeater students of

above Examinations the Hall Tickets will be issued 4 days before the date of

commencement of Examination on production of the Identity-Card and Receipts of

payment of Admission & Exam Fees

3. Examination Time Table of the respective Examinations will be announced 10 days

before the date of commencement.

4. The Seat Numbers & Examination Centers will be displayed 4 days before the date

of commencement of Examination.

5. Candidates should bring One Latest Passport Size Photograph for the purpose of

Hall- Ticket.

Dr D.Harichandan

Date:- 24th March,2008 www.mu.ac.in I/c Professor- cum- Director

Read more…

MCA SEM 2 Hall Ticket

May 10th, 2008 Austin Leave a comment

Hall Ticket MCA SEM 2

MCA (1 to 5) hall tickets are getting distributed from 8 may 2008, room no 12, IDE , GR Floor,

Between 11 am to 4pm

Identy Card and 2 photos

Read more…

Categories: MCA Tags: , , , ,

MCA SEM 2 Practicals

May 10th, 2008 Austin Leave a comment

University of Mumbai

Institute of Distance Education

28th April, 2008

Reference is invited to circular No.Exam/App/MCA/58 of 2008 dated 15th April,2008

All the IDE students enrolled at the respective P.C.P. centers of M.C.A. course are hereby informed that the practical examination of M.C.A. (sem. I & II ) of First Half of year 2008 will be conducted at their respective Colleges between 2nd May 2008 & 9th May 2008.

They are, therefore requested to contact their co-ordinators for the said practical examination immediately.

Read more…