You are on page 1of 7

REVIEW ON “FACEBOOK” The social networking site

OVERVIEW:
Facebook is a social networking service and website launched in February 2004, operated and privately owned by Facebook, Inc. As of January 2012, Facebook has more than 800 million active users. Users must register before using the site, after which they may create a personal profile, add other users as friends, and exchange messages, including automatic notifications when they update their profile. Additionally, users may join common-interest user groups, organized by workplace, school or college, or other characteristics, and categorize their friends into lists such as "People From Work" or "Close Friends". The name of the service stems from the colloquial name for the book given to students at the start of the academic year by some university administrations in the United States to help students get to know each other. Facebook allows any users who declare themselves to be at least 13 years old to become registered users of the site. Facebook was founded by Mark Zuckerberg with his college roommates and fellow students Eduardo Saverin, Dustin Moskovitz and Chris Hughes. The Web site's membership was initially limited by the founders to Harvard students, but was expanded to other colleges in theBoston area, the Ivy League, and Stanford University. It gradually added support for students at various other universities before opening to high school students, and eventually to anyone aged 13 and over. However, based on ConsumersReports.org in May 2011, there are 7.5 million children under 13 with accounts, violating the site's terms of service. A January 2009 Compete.com study ranked Facebook as the most used social networking service by worldwide monthly active users. Entertainment Weekly included the site on its endof-the-decade "best-of" list, saying, "How on earth did we stalk our exes, remember our coworkers' birthdays, bug our friends, and play a rousing game of Scrabulous before Facebook?" Quantcast estimates Facebook has 138.9 million monthly unique U.S. visitors in May 2011. According to Social Media Today, in April 2010 an estimated 41.6% of the U.S. population had a Facebook account. Nevertheless, Facebook's market growth started to stall in some regions, with the site losing 7 million active users in the United States and Canada in May 2011.

2010. When a program is executed. and therefore Facebook serves only advertisements that exist in Microsoft's advertisement inventory. Facebook announced plans to move to its new headquarters.com from the American Farm Bureau Federation for an undisclosed amount. Operations A custom-built data center with substantially reduced ("38% less") power consumption compared to existing Facebook data centers opened in April 2011 in Prineville. Microsoft is Facebook's exclusive partner for serving banner advertising. group. event. According to BusinessWeek. This site makes use of various objects like user. photo.com. message etc. For example. although specific comparisons can reveal a much larger disparity. Different objects can also interact with each other without knowing the details of their data or code. the Farm Bureau disclosed $8.Revenue Most of Facebook's revenue comes from advertising. California. making the acquisition of FB. banner advertisements on Facebook have generally received one-fifth the number of clicks compared to those on the Web as a whole. Facebook announced it had acquired the domain name fb. Programming problem is analyzed in terms of objects and nature of communication between them. Menlo Park executive offices In early 2011. Mergers and acquisitions On November 15. link. Review: Objects: Objects are the basic run-time entities in an object-oriented system. post. Facebook generally has a lower clickthrough rate (CTR) for advertisements than most major Web sites. On January 11. the former Sun Microsystems campus in Menlo Park. Oregon. 2011. . Facebook's users click on advertisements an average of 0.com one of the ten highest domain sales in history.04% of the time (400 clicks for every one million pages).000 clicks for every one million searches). objects interact with each other by sending messages. while Google users click on the first advertisement for search results an average of 8% of the time (80.5 million in "domain sales income".

Nid. group invitation. Interests. Birthday. Source etc. event invitation. Creator. FavoriteBooks. Photo: This class stores information about images like AlbumId. app request. their recent photos . FavoriteMovies. FacebookEvent: This class allows user to create events and send invites to friends. Home: This class shows all the recent activities of friends on the user home page. SchoolCount. WorkPlaceCount etc. Year of the user. . Status. PhotoId. This class allow user to upload photos or view already uploaded photos. It store s GroupName. Different classes used in facebook: FacebookProfile: This class stores several information about the user in the form of Aboutme. FirstName. Created. Description etc. LastName. Link. any number of objects can be created which belong to that class. Owner. UserID. Once a class is defined. PoliticalViews. comment etc. FacebookGroup: This class allows user to create a group and send requests to friends. page suggestion etc. Notification: This class notify user whenever that user has been tagged in any of the friends activity like photo. Activities.their recent post etc. It shows friends status updates. Religion. FriendRequest: This class shows all the pending requests that are yet to be accepted or rejected like friend request. Affiliation: This class stores Name .Classes: A class is a collection of objects of similar type. UserID. Caption.

for example. Location etc. Description etc. this information would be critical to a racecar driver. you would find it hard to process the plethora of information bombarding you and concentrate on the task at hand. you would construct a product object with attributes such as size and weight. UserID . I do not need to know the RPMs of the engine. EndTime. when two different people interact with the same object. Creator. I need to know the speed of the car and the direction it is going. the color could be important and would be included as an attribute of the product object. The color of the item would be extraneous information and filtered out. Abstraction When you interact with objects in the world. When I drive my car. after that search results display the users who have maximum mutual friends and so on Encapsulation In a programming language encapsulation is used to refer to one of two related but distinct notions. Creator. Without this ability to abstract or filter out the extraneous properties of objects. On the other hand. you are often only concerned with a subset of their properties. If you were building a shipping application. .It stores EventName. when constructing an order-entry application. On the other hand. As a result of abstraction. AppID. FacebookApps: This class allows user to access different apps available on this site. they often deal with a different subset of attributes. It stores AppName. A language construct that facilitates the bundling of data with the methods (or other functions) operating on that data. and sometimes to the combination thereof:   A language mechanism for restricting access to some of the object's components. so I filter this information out. When constructing objects in OOP applications. This site uses the concept of data abstraction to some extent for example while searching for user by name from search box it first displays the users who are already added as friends. it is important to incorporate this concept of abstraction. Description. who would not filter it out. Because the car is an automatic.

classes can inherit attributes and behavior (i. establish a subtype from an existing object. This site uses concept of inheritance in many classes. The new classes are known as derived classes or subclasses or child classes. previously coded algorithms associated with a class) from preexisting classes called base classes or superclasses or parent classes or ancestor classes. There is also an option using which you can hide some of your details from selected friends or users.Under this definition. or both. you cannot view profile of the members (users) on facebook. In prototype-based programming. For example. you could send a print message to a printer object that would print the text on a printer. I could train them to both respond to the command speak. How does this relate to OOP? You can create objects that respond to the same message in their own unique implementations. inheritance is a way to reuse code of existing objects. Inheritance In object-oriented programming (OOP).. Through polymorphism I know that the dog will respond with a bark and the bird will respond with a chirp. The new class will have combined features of both the classes. Polymorphism Polymorphism is the ability of two different objects to respond to the same request message in their own unique way. In classical inheritance where objects are defined by classes. objects can be defined directly from other objects without the need to define any classes. adding additional features to an existing class without modifying it. and you could send the same message to a screen object that would print the text to a window on your computer screen. The relationships of classes through inheritance gives rise to a hierarchy. like. For example. This is achieved by deriving a new class from the existing one. depending upon programming language support. Encapsulation is implemented here so if you are not a member (user) of the facebook. inheritance provides reusability. in which case this feature is called differential inheritance. In OOP. I could train my dog to respond to the command bark and my bird to respond to the command chirp. On the other hand. . encapsulation means that the internal representation of an object is generally hidden from view outside of the object's definition.e. for example subclasses FacebookGroup and FacebookEvent are derived from super class FriendRequest.

and has been known to reunite lost family members and friends. Facebook allows users to continuously stay in touch with friends. as long as there is access to the Internet. Due to this issue. while others say that it can cause increased antisocial tendencies because people are not directly communicating with each other. Several news stories have suggested that using Facebook causes divorce and infidelity. users with computers that use the PowerPC G5 processor are not able to view Flash content from within Facebook as it requires the latest upgrade of Adobe Flash player which is not compatible with this processor architecture. One such reunion was between John Watson and the daughter he had been seeking for 20 years. Some argue that Facebook is beneficial to one's social life because they can continuously stay in contact with their friends and relatives. but through the context of the sentence you can deduce which meaning is intended. They met after Watson found her Facebook profile. who had not seen each other for nearly 48 years. Functionality issues As of December 2011. It can also unite people with common interests and/or beliefs through groups and other pages. Especially with its availability on many mobile devices. Another father-daughter reunion was between Tony Macnauton and Frances Simpson.Another good example of polymorphism is the use of words in the English language. Social impact Facebook has affected the social life and activity of people in various ways. Words have many different meanings. video content hosted on Facebook can no longer be played on devices using the G5 processor. Some studies have named Facebook as a source of problems in relationships. but the claims have been questioned and refuted by other commentators . relatives and other acquaintances wherever they are in the world. You know that someone who says “Give me a break!” is not asking you to break his leg! The concept of Polymorphism is not been used in this site.

a review of the FACEBOOK System has been achieved which tests the project on how object-oriented it is and gives a detailed analysis of the concepts of object orientation with respect to the project. .CONCLUSION: Thus.