Amit Repodsrt

download Amit Repodsrt

of 30

Transcript of Amit Repodsrt

  • 8/10/2019 Amit Repodsrt

    1/30

    INDEX

    1) Organization overview

    2) Technology learnt

    3) Reason for choosing this training.

    4) Learning outcome from training

    5) Bibliography

  • 8/10/2019 Amit Repodsrt

    2/30

    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 tu tor 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

  • 8/10/2019 Amit Repodsrt

    3/30

    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:

    Acad emi c Sub ject s: Engineering Subjects:

    Programming Help: Business Studies:

    Business studies References

    Academic knwlege

  • 8/10/2019 Amit Repodsrt

    4/30

    Type of companyAfter 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 youknow, 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

  • 8/10/2019 Amit Repodsrt

    5/30

    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 Masters 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 dont 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), statist ical 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

  • 8/10/2019 Amit Repodsrt

    6/30

    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 educatethemselves 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

  • 8/10/2019 Amit Repodsrt

    7/30

  • 8/10/2019 Amit Repodsrt

    8/30

    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 isintroduced in project.

    Reliable Tutors 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 usor 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.

  • 8/10/2019 Amit Repodsrt

    9/30

    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 performmanual 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 memoryis still referenced but never used.

    Areas of Application

    World Wide Web Applets

  • 8/10/2019 Amit Repodsrt

    10/30

    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

  • 8/10/2019 Amit Repodsrt

    11/30

    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 resultis 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 longerneeded 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

  • 8/10/2019 Amit Repodsrt

    12/30

    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 javalauncher, and the java doc documentation tool.

    Application Programming Interface (API): The API provides the core functionality of theJava programming language. It gives a wide collection of useful classes, which is further usedin 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 yourapplications to end users.

    Graphical User Interface Toolkits: The Swing and Java 2D toolkits provide us the feature ofGraphical 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.

  • 8/10/2019 Amit Repodsrt

    13/30

  • 8/10/2019 Amit Repodsrt

    14/30

    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++.

  • 8/10/2019 Amit Repodsrt

    15/30

    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.

  • 8/10/2019 Amit Repodsrt

    16/30

    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 taskssuch as Efficiency of Programme and recompiling (to native code) which is frequently used

    sections of code.

  • 8/10/2019 Amit Repodsrt

    17/30

    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:

    SimpleArchitecture

    neutral

    Object

    orientedPortable

    DistributedHigh

    performance

    Multithreaded Robust

    Dynamic Secure

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

    about any programming task.

  • 8/10/2019 Amit Repodsrt

    18/30

    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 canhave 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

  • 8/10/2019 Amit Repodsrt

    19/30

    "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.

  • 8/10/2019 Amit Repodsrt

    20/30

    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 andHarry, 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 likeon 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 worlds number

  • 8/10/2019 Amit Repodsrt

    21/30

    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.

  • 8/10/2019 Amit Repodsrt

    22/30

    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 Tutors 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

  • 8/10/2019 Amit Repodsrt

    23/30

    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 notdeallocate 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.

  • 8/10/2019 Amit Repodsrt

    24/30

    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 arecompiled 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 eachdeveloped 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 taskssimultaneously 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-consumingthan 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.

  • 8/10/2019 Amit Repodsrt

    25/30

    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 programmerimposes some constraints to the

    programmer

    Memory

    Management

    arbitrary memory access

    possible

    memory access only through

    objects

  • 8/10/2019 Amit Repodsrt

    26/30

    Code concise expression explicit operation

    Type Safetytype casting is restricted

    greatlyonly 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(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.

  • 8/10/2019 Amit Repodsrt

    27/30

    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 compilerswitches.

    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.

  • 8/10/2019 Amit Repodsrt

    28/30

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

    have pointersit 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 availablethrough libraries in C++, the lack of language semantics makes writing thread

    safe code more difficult and error prone

    Learning Outcome from training

  • 8/10/2019 Amit Repodsrt

    29/30

    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.

  • 8/10/2019 Amit Repodsrt

    30/30