Amdfit Report

29
Organization Overview Ruthless self-denial is the non sun qua of creativity’-We never ever thought that we would be proud to calculate the statistics of ‘rat race’ as to us, transforming the education was our only most objective. they least bother regarding number game, but really very serious regarding a game programming assigned by a student ,as objective is very simple ,the support system to the student must be accurate, the student should not suffer in any point. That is why in our third year of ‘Reliable Tutor’,I can still able to recall that faint voice of ‘John’, he called us shivering ‘Pristley tomorrow is my last date of submitting assignment, but concerned online tutor has refused to submit me the assignment, can you help?’ It was really, really tough at that moment ,but our tutor, Shouvonik, spending his entire night finished that assignment and rescued the student from a ‘critical fall’; we are happy with this as we have justified our profession, and that is only our job. they are very pleased when our first student who approached to us when he newly joined to the under graduate program, and in his third year he has assigned to us his major project spelling to us ‘I am completely tension free as I have given the responsibility to you’. Expertise Any kind of assignment helps for University students to PHD students with our best qualified tutors. We are expert in the field of complete portfolio of assignment help as well as online tutoring. Our quality team is monitoring 24*7 with our tutors to give the best satisfaction to student. We take care each and every student till he completely satisfy with provided solution. Services Computer Science Assignment Help Matlab Assignment Help Physics Assignment Help Biology Assignment Help English Assignment Help Economics Assignment Help Academic Assignment Help

description

AMD PRocess FIT Report

Transcript of Amdfit Report

Organization Overview

Ruthless self-denial is the non sun qua of creativity’-We never ever thought that we would be

proud to calculate the statistics of ‘rat race’ as to us, transforming the education was our only

most objective.

they least bother regarding number game, but really very serious regarding a game

programming assigned by a student ,as objective is very simple ,the support system to the

student must be accurate, the student should not suffer in any point.

That is why in our third year of ‘Reliable Tutor’,I can still able to recall that faint voice of

‘John’, he called us shivering ‘Pristley tomorrow is my last date of submitting assignment,

but concerned online tutor has refused to submit me the assignment, can you help?’ It was

really, really tough at that moment ,but our tutor, Shouvonik, spending his entire night

finished that assignment and rescued the student from a ‘critical fall’; we are happy with this

as we have justified our profession, and that is only our job.

they are very pleased when our first student who approached to us when he newly joined to

the under graduate program, and in his third year he has assigned to us his major project

spelling to us ‘I am completely tension free as I have given the responsibility to you’.

Expertise

Any kind of assignment helps for University students to PHD students with our best qualified

tutors. We are expert in the field of complete portfolio of assignment help as well as online

tutoring. Our quality team is monitoring 24*7 with our tutors to give the best satisfaction to

student. We take care each and every student till he completely satisfy with provided

solution.

Services Computer Science Assignment Help

Matlab Assignment Help

Physics Assignment Help

Biology Assignment Help

English Assignment Help

Economics Assignment Help

Academic Assignment Help

HR Assignment Help

Programming Assignment Help

Engineering Assignment Help

Project Assistance

Business Writing

Management Writing

Thesis Writing

Exam Preparation

Online Tutoring

Workshop / Intern Ship

Industrial Training

Assignment help

You are frustrated with your assignment . Do not have time to do by own . Facing problems

in preparing Thesis or Dissertation ?? No need to worry about that. Reliabletutors.com is the

perfect place to help you.

They offer 24/7 online support to their customer to give the best satisfaction. Their skillful

experts are there to help us till we are not satisfied.

they have qualified experts in maximum subjects having minimum Master degree in

respective fields. They are well trained in online tutoring filed and know how to satisfy our

students. they are having experts in Academic, Management, Programming, Engineering,

Business studies and other subjects too.

We are an ongoing assignment help provider in India having world class resources which

make learning both fun and easy.

Assignment help areas:

Academic Subjects: Engineering Subjects:

Programming Help: Business Studies:

Business studies References

Academic knwlege

Type of company

After lot of research in the field of e-learning, we established the company Reliable

Tutors with best qualified tutors to satisfy our students. We offer the best solution in

online assignment help to our students across the globe. Our personalized solving methods

make student capable gain in-depth knowledge of subjects

Thesis help

For a student, it is always difficult to construct a dissertation. A student in his student age at

any point of time at least once takes support from his/her teacher .There is no exception of it,

even , world famous scientists also at a corner of student age gain assistance from their

teacher. Nothing wrong in it, as simply this matter is unavoidable particularly for designing

thesis that is why ‘mentor’ this terminology originated.

How Reliable Tutors handle your dissertations? We absolutely take care at the time of writing dissertations, actual style, proper design and

format and the given guideline point by point giving the birth of an ideal dissertation. As you

know, every thesis writing goes through a life cycle and we guide our students in each stage

of it, whether it is selection of topic or whether it is assigning the respective potential mentor

drafting the proposal.

Dissertation mentoring provided by us guarantee that your dissertation is exclusive and never

being suffered by plagiarism, we take your tension on us leaving you hackle free. Your job is

to send the topic and instruction set, rest gets our nourishing, output is a justified high marks

gaining smart creature, the thesis, ready to be submitted.

A story of Success their teachers and drafter till time have completed around 300 dissertations for the students;

all have gained high marks and satisfied the need of the students in India and abroad. . they

offer a unique, self-sufficient package to the students which starts parallel movement with the

students from the nascent stage (topic selection), mentor assigning till the project gets

submitted for wining a high score. You can get this superb service very easily only by filling

an online form. If you are confused about selecting dissertation topic then get help here on

how to select topics and proceed right from the desk of our expertise.

Thesis Writing Thesis is the passport of a Master’s student to enter into the world of their deserved

profession. Without it they are incomplete to their professional life, we understand this pain

point and hence so much cautious ,particular and specific towards the selection of the topic

and following guideline hop by hop. When you are here, you don’t have to be bothered as

you would start making the ladder of trust and hope in us as soon as you approach us with

your thesis writing problems. At Reliable Tutors, in a very short time will help you refocus

and prepare significant progress on your PHD thesis. Avail our dissertation help to seek

professional writers working on your paper marking success.

The process of thesis research involves this life cycle Proposal Drafting

Approval

Conducting the study process

Writing the entire abstract and body.

Approval of the draft or document

It seems very simple, but in reality the nature and complexity of the task is very high, and it is

tedious to accomplish each and every step with accuracy. The steps involved in such tedious

task include, identification of topic, reviewing the literature, problem statement, research

question(s) and research hypothesis development, research design (Sampling, measures,

procedures and data collection), statistical analysis, (data analysis preparation, data entry and

screening, interpretation),discussion,results,recommendation, conclusion.

Engineering thesis We accept Engineering Dissertation and projects (major and minor both) as well. Engineering

students submit their project/ thesis in the final year of their study, as it is a mandatory. They

have to represent various modules of their thesis in front of the examiner and this part is

really delegate and sensitive as without the high score in the project/thesis they are not

eligible for GRE or entry in profession. They can choose any technical topic for their

project/thesis, but in reality the native or foreign professional world to them asks specific

topic. Hence, topic selection for an engineering student is a touchy issue. We specifically

focus on it and strongly prepare them for defending Viva voce increasing their level of

confidence (‘confidential defense’). At Reliable Tutors, technical students can educate

themselves with various resources during their research paper writing. Our writers who

handle engineering projects are highly qualified, talented, particular and well-informed about

various engineering subjects.

Engineering Dissertation Services:

Semiconductor Devices and Circuits.

Analog Electronic Circuits

Analog Integrated Circuits

Analog VLSI Design

Electronic Circuits

Physics and Modeling of Semiconductor Devices

Television and Video Engineering

Electrical and Electronics

.

services include:

Dissertation editing services

Thesis editing services

SPSS / SAS help services

Formatting, Proof reading and Translating

Rephrasing [Free of plagiarism]

Dissertation writers and tutors at Reliable Tutors

Our tutors are very much particular to engineer complete, innovative, without plagiarism and

fed with self-sufficient idea thesis. Our unique methods helped hundreds of scholars to

complete and submit their thesis successfully. Reliable Tutors has in-house internal

committee which consists of PhD holders for writing and as research advisors, Post doctoral

fellows and M.D holding PhD with rich experience in research. Some of our writers are

trained at Harvard School, London School of Business, and University of Birmingham.

Specialization of/Work Culture in the training organization.

Students and Teachers meet online, and have mentioned below step by step process how

thing works:

1. Teachers mention the details of subject, specialty and pricing for an assignment/subject in

web.

2. Students matches the quality issue and pricing part by chatting

3. Student quotes the price and schedule in the next stage.

4. If all would tally, teacher confirms the receiving of assignment/or share the lesson plan

after Reliable Tutor getting an advance payment (usually 50% of the quote) in lieu of

primary invoice. This payment part is committed either via Paypal or via credit card/online

transaction

5. After receiving an assignment, from Reliable Tutor confirmation email goes to student

mail box.

6. The teacher and student once again chat at the day of schedule time ends either via Skype

or Google Chat or by direct calling in accordance with both parties comfort-ability.

7. When Reliable Tutor confirms the completion of assignment, then generates secondary

invoice for rest payment, following the above mentioned process when payment is finished,

reliable Tutor sends the completed assignment by two way hand shaking method.

Students Community How learning begins?

1. Create your own account.

2. Browse the topic by a search using a key word for example ‘Micro-programming ’.

3. Send request message embedding the desire assignment as an attachment, or seeking the

subject plan. find slot and schedule

4. Wait for token message of acceptance from Reliable Tutor; receive the confirmation of

acknowledging the assignment or lesson plan.

5. Finish (only 5 steps).Enjoy your lesson.

PROJECT ASSISTANCE

Any technical project consists of two things a) Abstract b) Detailed documentation. Once

abstract being approved, and then the original project life cycle begins.

This the complete life period and called by the language of software engineering ‘water fall

model’ .

In few cases like Real Time System there is no difference between implementation and

maintenance as maintenance is complimentary to implementation, once fails system is

crashed hence here the life cycle of the project called ‘Spiral Model’ .This is more delegate

and difficult to handle .

We usually provide the orthodox support to our students following the rule of software

engineering. As we believe certain code snippet or flip is not a project.A self sufficient

complete project is that which when being studied by any other software engineer apart from

the project owner can understand, reuse and generate a new project. A project is defined as a

complete project when it can give the birth of its successor that is why ‘life cycle’ this term is

introduced in project.

Reliable Tutor’s team is ready to help you to solve your final year project, complete portfolio

of project management like source codes, cover letter, documentation, power point/flash

presentation etc.

We are here to assist you in any project where programming tool is no matter whether it is C

or Lua .Our think tank is efficient enough to take care any technology existing on the earth.

If you are stuck with your project or wanna make a project for your future use just talk to us

or chat with our representative, we will guide you with our expertise and knowledge. Only

thing we can assure you is SATISFACTION insuring the score High.

Technology Learnt

Java is a programming language originally developed by James Gosling at Sun

Microsystems (which has since merged into Oracle Corporation) and released in 1995 as a

core component of Sun Microsystems' Java platform. The language derives much of

itssyntax from C and C++ but has a simpler object model and fewer low-level facilities. Java

applications are typically compiled to bytecode (class file) that can run on any Java Virtual

Machine (JVM) regardless of computer architecture. Java is a general-

purpose, concurrent,class-based, object-oriented language that is specifically designed to

have as few implementation dependencies as possible. It is intended to let application

developers "write once, run anywhere" (WORA), meaning that code that runs on one

platform does not need to be recompiled to run on another. Java is as of 2012 one of the most

popular programming languages in use, particularly for client-server web applications, with a

reported 10 million users. . Java emphasis on checking for possible errors, as Java compilers

are able to detect many error problem in program during the execution of respective program

code.Java supports multithreaded. Multithreaded is the path of execution for a program to

perform several tasks simultaneously within a program. The java come with the concept of

Multithreaded Program. In other languages, operating system-specific procedures have to be

called in order to work on multithreading. One of the ideas behind Java's automatic memory

management model is that programmers can be spared the burden of having to perform

manual memory management. In some languages, memory for the creation of objects is

implicitly allocated on the stack, or explicitly allocated and deallocated from the heap. In the

latter case the responsibility of managing memory resides with the programmer. If the

program does not deallocate an object, a memory leak occurs. If the program attempts to

access or deallocate memory that has already been deallocated, the result is undefined and

difficult to predict, and the program is likely to become unstable and/or crash. This can be

partially remedied by the use of smart pointers, but these add overhead and complexity. Note

that garbage collection does not prevent "logical" memory leaks, i.e. those where the memory

is still referenced but never used.

Areas of Application

World Wide Web Applets

Cross-Platform Application Development Other Network Applications

What is Java technology and why do I need it? Java is a programming language and computing platform first released by Sun Microsystems

in 1995. It is the underlying technology that powers state-of-the-art programs including

utilities, games, and business applications. Java runs on more than 850 million personal

computers worldwide, and on billions of devices worldwide, including mobile and TV

devices.

Why do I need Java?

There are lots of applications and websites that won't work unless you have Java installed,

and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters,

game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere

What is the advantages of java?

Java is simple, easy to design , easy to write, and therefore easy to compile, debug, and learn than any other programming languages.

Java is object-oriented, that is used to build modular programs and reusable code in

other application.

Java is platform-independent and flexible in nature. The most significant feature of

Java is to run a program easily from one computer system to another.

Java works on distributed environment. It is designed to work on distributed computing , Any

network programs in Java is same as sending and receiving data to and from a file.Java is

secure. The Java language, compiler, interpreter and runtime environment are securable .Java

is robust. Robust means reliability. Java emphasis on checking for possible errors, as Java

compilers are able to detect many error problem in program during the execution of

respective program code.Java supports multithreaded. Multithreaded is the path of execution

for a program to perform several tasks simultaneously within a program. The java come with

the concept of Multithreaded Program. In other languages, operating system-specific

procedures have to be called in order to work on multithreading. One of the ideas behind

Java's automatic memory management model is that programmers can be spared the burden

of having to perform manual memory management. In some languages, memory for the

creation of objects is implicitly allocated on the stack, or explicitly allocated and deallocated

from the heap. In the latter case the responsibility of managing memory resides with the

programmer. If the program does not deallocate an object, a memory leak occurs. If the

program attempts to access or deallocate memory that has already been deallocated, the result

is undefined and difficult to predict, and the program is likely to become unstable and/or

crash. This can be partially remedied by the use of smart pointers, but these add overhead and

complexity. Note that garbage collection does not prevent "logical" memory leaks, i.e. those

where the memory is still referenced but never used.

Principals

There were five primary goals in the creation of the Java language:

1. It should be "simple, object-oriented and familiar"

2. It should be "robust and secure"

3. It should be "architecture-neutral and portable"

4. It should execute with "high performance"

5. It should be "interpreted, threaded, and dynamic"

Java uses Automatic memory management

Java uses an automatic garbage collector to manage memory in the object lifecycle. The

programmer determines when objects are created, and the Java runtime is responsible for

recovering the memory once objects are no longer in use. Once no references to an object

remain, the unreachable memory becomes eligible to be freed automatically by the garbage

collector. Something similar to a memory leak may still occur if a programmer's code holds a

reference to an object that is no longer needed, typically when objects that are no longer

needed are stored in containers that are still in use. If methods for a nonexistent object are

called, a "null pointer exception" is thrown.[28][29]

One of the ideas behind Java's automatic memory management model is that programmers

can be spared the burden of having to perform manual memory management. In some

languages, memory for the creation of objects is implicitly allocated on the stack, or

explicitly allocated and deallocated from the heap. In the latter case the responsibility of

managing memory resides with the programmer. If the program does not deallocate an object,

a memory leak occurs. If the program attempts to access or deallocate memory that has

already been deallocated, the result is undefined and difficult to predict, and the program is

likely to become unstable and/or crash. This can be partially remedied by the use of smart

pointers, but these add overhead and complexity. Note that garbage collection does not

prevent "logical" memory leaks, i.e. those where the memory is still referenced but never

used.

Garbage collection may happen at any time. Ideally, it will occur when a program is idle. It is

guaranteed to be triggered if there is insufficient free memory on the heap to allocate a new

object; this can cause a program to stall momentarily. Explicit memory management is not

possible in Java.

JDK Tools: The JDK tools provide compiling, Interpreter, running, monitoring, debugging, and documenting your applications. The main tools used are the Javac compiler the java launcher, and the java doc documentation tool.

Application Programming Interface (API): The API provides the core functionality of the Java programming language. It gives a wide collection of useful classes, which is further used in your own applications. It provides basic objects and interface to networking and security, to XML generation and database access, and much more.

Deployment Technologies: The JDK software provides two type of deployment technology such as the Java Web Start software and Java Plug-In software for deploying your applications to end users.

Graphical User Interface Toolkits: The Swing and Java 2D toolkits provide us the feature of Graphical User Interfaces (GUIs).

Java does not support C/C++ style pointer arithmetic, where object addresses and unsigned

integers (usually long integers) can be used interchangeably. This allows the garbage

collector to relocate referenced objects and ensures type safety and security.

As in C++ and some other object-oriented languages, variables of Java's primitive data

types are not objects. Values of primitive types are either stored directly in fields (for objects)

or on the stack (for methods) rather than on the heap, as commonly true for objects (but

seeEscape analysis). This was a conscious decision by Java's designers for performance

reasons. Because of this, Java was not considered to be a pure object-oriented programming

language. However, as of Java 5.0, autoboxing enables programmers to proceed as if

primitive types were instances of their wrapper class.

Java contains multiple types of garbage collectors. By default, HotSpot uses the Concurrent

Mark Sweep collector, also known as the CMS Garbage Collector. However, there are also

several other garbage collectors that can be used to manage the Heap.

Java Technology Works

Java is a high-level programming language and powerful software platform. On full implementation of the Java platform gives you the following features:

JDK Tools: The JDK tools provide compiling, Interpreter, running, monitoring, debugging, and documenting your applications. The main tools used are the Javac compiler the java launcher, and the java doc documentation tool.

Application Programming Interface (API): The API provides the core functionality of the Java programming language. It gives a wide collection of useful classes, which is further used in your own applications. It provides basic objects and interface to networking and security, to XML generation and database access, and much more.

Deployment Technologies: The JDK software provides two type of deployment technology such as the Java Web Start software and Java Plug-In software for deploying your applications to end users.

Graphical User Interface Toolkits: The Swing and Java 2D toolkits provide us the feature of Graphical User Interfaces (GUIs).

Integrated Libraries: Integrated with various libraries such as the Java IDL API, JDBC API, Java Naming and Directory Interface TM ("J.N.D.I.") API, Java RMI, and Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) enable database to access and changes of remote objects

Syntax

The syntax of Java is largely derived from C++. Unlike C++, which combines the syntax for

structured, generic, and object-oriented programming, Java was built almost exclusively as an

object-oriented language. All code is written inside a class, and everything is an object, with

the exception of the primitive data types (integers, floating-point numbers, boolean values,

and characters), which are not classes for performance reasons.

Unlike C++, Java does not support operator overloading or multiple inheritance for classes.

This simplifies the language and aids in preventing potential errors and anti-pattern design.

Java uses similar commenting methods to C++. There are three different styles of comments:

a single line style marked with two slashes (//), a multiple line style opened with /* and

closed with */, and the Javadoc commenting style opened with /** and closed with */. The

Javadoc style of commenting allows the user to run the Javadoc executable to compile

documentation for the program.

Use by external companies(like google)

Google and Android, Inc. have chosen to use Java as a key pillar in the creation of

the Android operating system, an open-source smartphone operating system. Besides the fact

that the operating system, built on the Linux 2.6 kernel, was written largely in Java,

the Android SDK uses Java to design applications for the Android platform.

On May 7, 2012, a San Francisco jury found that if APIs could be copyrighted, then Google

had infringed Oracle's copyrights by the use of Java in Android devices. Oracle's stance in

this case has raised questions about the legal status of the language. However, Hon. William

Alsup ruled on May 31, 2012, that APIs cannot be copyrighted

(Scope)Java Technology Changes Our Life

Easy to Start: Since Java programming language is completely based on object-oriented

language, it's easy very simple and easy to learn, especially for programmers already known

with C or C++.

Easy to write code: As compared to program metrics (class counts, method counts, and so on)

tell us that a program written in the Java programming language can be four times smaller as

compare to the same program written in C++.

Write better code: The Java programming language encourages good coding practices, and

manages automatic garbage collection which helps you avoid memory leaks. Based on the

concept of object orientation, its Java Beans component architecture, and wide-range, easily

extendible, flexibility and API can reuse existing, tested code and introduce fewer bugs.

Develop programs and Time Safer: The Java programming language is easier and simpler

than C++, as such, manages your development time upto twice as fast when writing in it.

The programs will also require fewer lines of code.

Platform Independencies: The program keep portable and platform independent by avoiding

the use of libraries written in other languages.

Write Once and Used in any Java Platform : Any Source code of Program are written in the

Java programming language, that is compiled into machine-independent byte codes and run

consistently on any platform of java.

Distribute software makes work easy : Using Java Web Start software, users will be able to

launch own applications with a single click on mouse. An automatic version check initially

weather users are always up to date with the latest version of your software. If an update is

available for it, the Java Web Start software will automatically update their installation

Java Platform

Platform is cross-combination of hardware or software environment in which a program

runs. We are already known with the most popular platform like Microsoft Windows, Linux,

Solaris OS, and Macintoshes OS. The Java platform differs from other platforms, that is only

software-only platform which runs on other hardware-based platforms.

The Java platform has two components:

The Java Virtual Machine(JVM)

The Java Application Programming Interface (API)

The Java Virtual Machine is the root for the Java platform and is integrated into various

hardware-based platforms.

The API is a vast collection of various software components that provide you many useful

functionality to the application. It is grouped into logical collection of related classes and

interfaces; these logical collection are known as packages.

The API and Java Virtual Machine insulate the program from hardware.

Java work on platform-independent environment, the Java platform is bit slower than native

code. However, new changes in compiler and virtual machine brings performance close to

that of native code without posing any threatening to portability security.

All source code is written in text files (Notepad Editor) save with the .java extension in the

Java programming language.

The source files are compiled into .class files by the java compiler. A .class file contains byte

codes ? the machine language of the Java Virtual Machine (JVM). The java launcher tool

runs your application with an instance of the Java Virtual Machine.

Schematic Flow of Java Software Development Life Cycle

JVM works on different Operating System . The .class files(bytecode) capable of running on

various Operating System. There are some virtual machines, such as the Java Hotspots virtual

machine that boost up your application performance at runtime . This include various tasks

such as Efficiency of Programme and recompiling (to native code) which is frequently used

sections of code.

Java JVM, the same application is capable to run on multiple platforms.

Java Preferred Over Other Languages

The Java is a high-level programming language that can be supported by all of the following

features:

Simple Architecture

neutral

Object

oriented Portable

Distributed High

performance

Multithreaded Robust

Dynamic Secure

Java has advantages over other languages and environments that make it suitable for just

about any programming task.

Performance

Programs written in Java have a reputation for being slower and requiring more memory

than those written in C. However, Java programs' execution speed improved significantly

with the introduction of Just-in-time compilationin 1997/1998 for Java 1.1, the addition of

language features supporting better code analysis (such as inner classes, the StringBuffer

class, optional assertions, etc.), and optimizations in the Java Virtual Machine itself, such

as HotSpot becoming the default for Sun's JVM in 2000. Currently (February 2012),

microbenchmarks show Java 7 is approximately 1.5 times slower than C.

Some platforms offer direct hardware support for Java; there are microcontrollers that can run

Java in hardware instead of a software Java Virtual Machine, and ARM based processors can

have hardware support for executing Java bytecode through their Jazelle option.

Implementations

Oracle Corporation is the current owner of the official implementation of the Java SE

platform. This implementation is based on the original implementation of Java by Sun. The

Oracle implementation is available for Mac OS X, Windows and Solaris. Because Java lacks

any formal standardization recognized by Ecma International, ISO/IEC, ANSI, or any other

third-party standards organization, the Oracle implementation is the de facto standard.

The Oracle implementation are packaged into two different distributions. The Java Runtime

Environment (JRE) which contains the parts of the Java SE platform required to run Java

programs. This package is intended for end-users. The Java Development Kit (JDK), is

intended for software developers and includes development tools such as the Java

compiler, Javadoc, Jar, and a debugger.

OpenJDK is another notable Java SE implementation that is licensed under the GPL. The

implementation started when Sun began releasing the Java source code under the GPL. As of

Java SE 7, OpenJDK is the official Java reference implementation.

The goal of Java is to make all implementations of Java compatible. Historically, Sun's

trademark license for usage of the Java brand insists that all implementations be

"compatible". This resulted in a legal dispute with Microsoft after Sun claimed that the

Microsoft implementation did not support RMI or JNI and had added platform-specific

features of their own. Sun sued in 1997, and in 2001 won a settlement of US$20 million, as

well as a court order enforcing the terms of the license from Sun. As a result, Microsoft no

longer shipsWindows with Java.

Platform-independent Java is essential to Java EE, and an even more rigorous validation is

required to certify an implementation. This environment enables portable server-side

applications.

Versions

Major release versions of Java, along with their release dates:

JDK 1.0 (January 23, 1996)

JDK 1.1 (February 19, 1997)

J2SE 1.2 (December 8, 1998)

J2SE 1.3 (May 8, 2000)

J2SE 1.4 (February 6, 2002)

J2SE 5.0 (September 30, 2004)

Java SE 6 (December 11, 2006)

Java SE 7 (July 28, 2011)

Reason for choosing this company

1)WORKSHOP:

Recent Workshop:

A short story never ends but it messages to the reader to be curious and without being curious

your knowledge is incomplete as curiosity is the basic condition to be an ideal student.

Workshop carries exactly that sense. It is the bridge between a subject and knowledge

seeker. Any new technology can never be adopted evenly, until and unless it is going through

the‘pilot’ process, workshop is that pilot.

Sixty to seventy years back it was unbelievable to the earth that once time would come when

humanoid might replace a human in the world of employment, there would be an entire city

down to sea. Today nothing is impossible; the way technology is jetting .And we have to be

at par with this ‘Jet Age’ as now the protocol is either be learnt or to leave! In the technical

world, perhaps, every day a new programming language is getting birth.

C language now belonging to ‘Jurassic Age’! Have you heard about Meta Shell Script? Do

you program on board? Are you conversant with ‘Processing’?”Hey Mike can you speak on

‘Lua’?” No??Then why are you here? It means, the word ‘No’ turns to ‘on’. In contrary to it,

materialistic is, it is very difficult to learn all! And it is the reality for any ‘Tom, Dick and

Harry’, perhaps for all to be master in each subject and world is not seeking that, rather you

have to be ‘Jack of all trades’, at least you must be a ‘new technology literate ‘and that is why

attending workshop based on a niche technology is smarter for a technical student.

Keeping this matter in our mind we have introduced another educational wing ‘an important

feather in the crown’ that is to conduct workshop based on a new emerging technology. We

are currently dealing with Python, CGI, Perl, Eclipse, Haskell, Embedded/Native and

Objective C like programming tools apart from the conventional languages like .NET, JAVA

,MATLAB etc., Jena, openGL like add on apart from conventional J2ME and J2EE

,UBUNTU,RT-LINUX,ANDROID like Embedded and Real time Operating Systems,

CLOUDO ,LONO and JOLI like clouds, network, System programming(by ANSI-

C,gcc/gnu).VLSI and Chip set programming(including MOSFET and Spice),cross platform

compilers (COSMIC-C,KEIL,TEXUS etc).

Our developers, researchers and content managers are working ruthless for a better as

‘education is a contiguous learning system’ even we handle and fulfill the ‘on demand’

requirement of corporate by organizing customized workshops (for example Processing like

on board programming tool etc.)

2)INDUSTRIAL TRAINING

As we have started our journey, as we have a dream to reach to the remote corner of the

world to transform the knowledge, as we do not have any intention to be the world’s number

online education hub, hence we are sailing well, hence, we are comfortable by getting a

plenty of blesses of our students and their relies, that is why we are reliable tutors.

This is our third year and we are still learning a lot from our ancestors and that learning

taught us not to confine ourselves only to solve assignments or providing support to academic

projects but also to be present in the student world more actively by the mean of workshops

and boot camp training.

Our portal is still in nascent stage hence may be unable to communicate all to the outer

world, but we are trying our level best insuring to present more and more academic ventures

for the benefit of the student and in a continuous process of upgrading our portal.

We are now limited to conduct boot camps only in Information emerging technologies like

Embedded Robotics, Real Time Operating Systems, Clouds and Androids, Image Processing

and signal processing by Matlab or tool like Objective C, VLSI with LASI, MOSFET,

Mobile simulations, Network Protocol designing by Python/CGI/Lua etc. Soon we will

introduce boot camp projects in other ‘on demand’ domains like Health and Nutrition,

Disaster Management, Alternative living strategy etc.You feel free to inquire as your feeds

will enrich our output day by day.

3) Online tutoring

Students and Teachers meet online, and have mentioned below step by step process how

thing works:

1. Teachers mention the details of subject, specialty and pricing for an assignment/subject in

web.

2. Students matches the quality issue and pricing part by chatting

3. Student quotes the price and schedule in the next stage.

4. If all would tally, teacher confirms the receiving of assignment/or share the lesson plan

after Reliable Tutor getting an advance payment (usually 50% of the quote) in lieu of

primary invoice. This payment part is committed either via Paypal or via credit card/online

transaction

5. After receiving an assignment, from Reliable Tutor confirmation email goes to student

mail box.

6. The teacher and student once again chat at the day of schedule time ends either via Skype

or Google Chat or by direct calling in accordance with both parties comfort-ability.

7. When Reliable Tutor confirms the completion of assignment, then generates secondary

invoice for rest payment, following the above mentioned process when payment is finished,

reliable Tutor sends the completed assignment by two way hand shaking method.

PROJECT ASSISTANCE

In few cases like Real Time System there is no difference between implementation and

maintenance as maintenance is complimentary to implementation, once fails system is

crashed hence here the life cycle of the project called ‘Spiral Model’ .This is more delegate

and difficult to handle .

We usually provide the orthodox support to our students following the rule of software

engineering. As we believe certain code snippet or flip is not a project.A self sufficient

complete project is that which when being studied by any other software engineer apart from

the project owner can understand, reuse and generate a new project. A project is defined as a

complete project when it can give the birth of its successor that is why ‘life cycle’ this term is

introduced in project.

Reliable Tutor’s team is ready to help you to solve your final year project, complete

portfolio of project management like source codes, cover letter, documentation, power

point/flash presentation etc.

We are here to assist you in any project where programming tool is no matter whether it is C

or Lua .Our think tank is efficient enough to take care any technology existing on the earth.

If you are stuck with your project or wanna make a project for your future use just talk to us

or chat with our representative, we will guide you with our expertise and knowledge. Only

thing we can assure you is SATISFACTION insuring the score

. Java emphasis on checking for possible errors, as Java compilers are able to detect many

error problem in program during the execution of respective program code.Java supports

multithreaded. Multithreaded is the path of execution for a program to perform several tasks

simultaneously within a program. The java come with the concept of Multithreaded

Program. In other languages, operating system-specific procedures have to be called in order

to work on multithreading. One of the ideas behind Java's automatic memory management

model is that programmers can be spared the burden of having to perform manual memory

management. In some languages, memory for the creation of objects is implicitly allocated on

the stack, or explicitly allocated and deallocated from the heap. In the latter case the

responsibility of managing memory resides with the programmer. If the program does not

deallocate an object, a memory leak occurs. If the program attempts to access or deallocate

memory that has already been deallocated, the result is undefined and difficult to predict, and

the program is likely to become unstable and/or crash. This can be partially remedied by the

use of smart pointers, but these add overhead and complexity. Note that garbage collection

does not prevent "logical" memory leaks, i.e. those where the memory is still referenced but

never used.

Advantages of JAVA

Java is simple: Java was designed to be easy to use and is therefore easy to write, compile,

debug, and learn than other programming languages. The reason that why Java is much

simpler than C++ is because Java uses automatic memory allocation and garbage collection

where else C++ requires the programmer to allocate memory and to collect garbage.

Java is object-oriented: Java is object-oriented because programming in Java is centered on

creating objects, manipulating objects, and making objects work together. This allows you to

create modular programs and reusable code.

Java is platform-independent: One of the most significant advantages of Java is its ability to

move easily from one computer system to another.

The ability to run the same program on many different systems is crucial to World Wide Web

software, and Java succeeds at this by being platform-independent at both the source and

binary levels.

Java is distributed: Distributed computing involves several computers on a network working

together. Java is designed to make distributed computing easy with the networking capability

that is inherently integrated into it.

Writing network programs in Java is like sending and receiving data to and from a file. For

example, the diagram below shows three programs running on three different systems,

communicating with each other to perform a joint task.

Java is interpreted: An interpreter is needed in order to run Java programs. The programs are

compiled into Java Virtual Machine code called bytecode.

The bytecode is machine independent and is able to run on any machine that has a Java

interpreter. With Java, the program need only be compiled once, and the bytecode generated

by the Java compiler can run on any platform.

Java is secure: Java is one of the first programming languages to consider security as part of

its design. The Java language, compiler, interpreter, and runtime environment were each

developed with security in mind.

Java is robust: Robust means reliable and no programming language can really assure

reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers

are able to detect many problems that would first show up during execution time in other

languages.

Java is multithreaded: Multithreaded is the capability for a program to perform several tasks

simultaneously within a program. In Java, multithreaded programming has been smoothly

integrated into it, while in other languages, operating system-specific procedures have to be

called in order to enable multithreading. Multithreading is a necessity in visual and network

programming.

Disadvantages of JAVA

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.

Comparision of java with other languages

Java

This is a comparison of the Java programming language with the C++ programming

language. C++ and Java share many common traits. You can get a better understanding of

Java in the Java Programming WikiBook.

Java was created initially to support network computing on embedded systems. Java was

designed to be extremely portable, secure, multi-threaded and distributed, none of which

were design goals for C++. The syntax of Java was chosen to be familiar to C programmers,

but direct compatibility with C was not maintained. Java also was specifically designed to be

simpler than C++ but it keeps evolving above that simplification.

C++ Java

Compatibility backwards compatible,

including C

backwards compatibility with

previous versions

Focus execution efficiency developer productivity

Freedom trusts the programmer imposes some constraints to the

programmer

Memory

Management

arbitrary memory access

possible

memory access only through

objects

Code concise expression explicit operation

Type Safety

type casting is restricted

greatly only compatible types can be cast

Programming

Paradigm

procedural or object-oriented object-oriented

Operators operator overloading meaning of operators immutable

Main Advantage powerful capabilities of

language

feature-rich, easy to use standard

library

Differences between C++ and Java are:

C++ parsing is somewhat more complicated than with Java; for

example, Foo<1>(3); is a sequence of comparisons if Foo is a variable, but it creates

an object if Foo is the name of a class template.

C++ allows namespace level constants, variables, and functions. All such Java

declarations must be inside a class or interface.

const in C++ indicates data to be 'read-only,' and is applied to types. final in java

indicates that the variable is not to be reassigned. For basic types such as const

int vs final intthese are identical, but for complex classes, they are different.

C++ doesn't support constructor delegation.

C++ runs on the hardware, Java runs on a virtual machine so with C++ you have

greater power at the cost of portability.

C++, int main() is a function by itself, without a class.

C++ access specification (public, private) is done with labels and in groups.

C++ access to class members default to private, in Java it is package access.

C++ classes declarations end in a semicolon.

C++ lacks language level support for garbage collection while Java has built-in

garbage collection to handle memory deallocation.

C++ supports goto statements; Java does not, but its labeled break and labeled

continue statements provide some structured goto-like functionality. In fact, Java

enforces structured control flow, with the goal of code being easier to understand.

C++ provides some low-level features which Java lacks. In C++, pointers can be used

to manipulate specific memory locations, a task necessary for writing low-

level operating systemcomponents. Similarly, many C++ compilers support inline

assembler. In Java, assembly code can still be accessed as libraries, through the Java

Native Interface. However, there is significant overhead for each call.

C++ allows a range of implicit conversions between native types, and also allows the

programmer to define implicit conversions involving compound types. However,

Java only permits widening conversions between native types to be implicit; any

other conversions require explicit cast syntax.

A consequence of this is that although loop conditions (if, while and the exit

condition in for) in Java and C++ both expect a boolean expression, code such

as if(a = 5) will cause a compile error in Java because there is no implicit

narrowing conversion from int to boolean. This is handy if the code were a typo

for if(a == 5), but the need for an explicit cast can add verbosity when statements

such as if (x) are translated from Java to C++.

For passing parameters to functions, C++ supports both true pass-by-

reference and pass-by-value. As in C, the programmer can simulate by-reference

parameters with by-value parameters and indirection. In Java, all parameters are

passed by value, but object (non-primitive) parameters are reference values,

meaning indirection is built-in.

Generally, Java built-in types are of a specified size and range; whereas C++ types

have a variety of possible sizes, ranges and representations, which may even change

between different versions of the same compiler, or be configurable via compiler

switches.

The rounding and precision of floating point values and operations in C++ is platform

dependent. Java provides a strict floating-point model that guarantees consistent

results across platforms, though normally a more lenient mode of operation is used to

allow optimal floating-point performance.

In C++, pointers can be manipulated directly as memory address values. Java does not

have pointers—it only has object references and array references, neither of which

allow direct access to memory addresses. In C++ one can construct pointers to

pointers, while Java references only access objects.

In C++ pointers can point to functions or member functions (function

pointers or functors). The equivalent mechanism in Java uses object or interface

references.

C++ features programmer-defined operator overloading. The only overloaded

operators in Java are the "+" and "+=" operators, which concatenate strings as well as

performing addition.

Java features standard API support for reflection and dynamic loading of arbitrary

new code.

Java has generics. C++ has templates.

Both Java and C++ distinguish between native types (these are also known as

"fundamental" or "built-in" types) and user-defined types (these are also known as

"compound" types). In Java, native types have value semantics only, and compound

types have reference semantics only. In C++ all types have value semantics, but a

reference can be created to any object, which will allow the object to be manipulated

via reference semantics.

C++ supports multiple inheritance of arbitrary classes. Java supports multiple

inheritance of types, but only single inheritance of implementation. In Java, a class

can derive from only one class, but a class can implement multiple interfaces.

Java explicitly distinguishes between interfaces and classes. In C++ multiple

inheritance and pure virtual functions makes it possible to define classes that function

just as Java interfaces do.

Java has both language and standard library support for multi-threading.

The synchronized keyword in Java provides simple and secure mutex locks to

support multi-threaded applications. While mutex lock mechanisms are available

through libraries in C++, the lack of language semantics makes writing thread

safe code more difficult and error prone

Learning Outcome from training

The 6 week training has been a rewarding experience in many ways. We have gained a lot of

things and essentials of java programming language. by the end of this course participants

will be able to:

Deploy a Java web application to a server

Understand the architecture of web-based systems

Develop components of a web based application using the Java Enterprise Edition

Develop with the Struts framework

Integrate server side programs with enterprise data sources.

These learning outcomes are important, for once they are identified, they can be used to

develop instructional strategies and generate learning objectives. Note that learning outcomes

are different from learning objectives. Learning outcomes reflect the goals of the instructional

designer. In addition, they are linked to the design of the training. Whereas objectives specify

what the learner will be able to accomplish after the completion of training.

Learning outcomes may developed by viewing them through three different perspectives:

Examining the goals of training. For example, is it for development or to correct performance

deficiencies?

Identifying the instructional strategies - Such as coaching, exploration, or concept learning.

Examining the performance domain - Such as looking at job descriptions, observing expert

performers, or interviewing subject matter experts.

Bibliography

1. Thinking in java

By Bruce Eckel

2. Teach yourself java in 24 hours

By Rogers Cadenhead

3. The way of java

By Gary Entsminger

Websites

http://www.onjava.com

http://javalessons.com/