4 reviewers: OOP-languages in Webdesign PHP and Java. REVIEW OF OOP-languages in Webdesign PHP and Java

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "4 reviewers: OOP-languages in Webdesign PHP and Java. REVIEW OF OOP-languages in Webdesign PHP and Java"

Transcription

1 4 reviewers: OOP-languages in Webdesign PHP and Java Opposition 1: REVIEW OF OOP-languages in Webdesign PHP and Java Vasilis Odontidis Summary: The paper presents in a nice and efficient way Java and PHP with regards to the object-oriented design in web design. Both of them are characterized by platform independency which is a very important issue concerning web design. Overall, the major concepts concerning both languages are covered and explained well. Review: The abstract of the paper gives a brief intro to the web design situation and gives some clues about it. It mainly focuses on Java and there is no introduction to what is going to be presented in the paper. Introduction is explains what is going to follow. However it would be better if it was enlarged. Introduction in a 15 page paper usually take approximately one page. In the main body first PHP is presented and then JAVA. The subjects discussed are presented in a logical order. Both subjects are covered nicely with care about the object oriented nature of the languages. Conclusion is pretty fine also and it gives the final opinion of the authors. Improvements: Include what you are going to present in the paper in the abstract. The title is explanatory but is good to be some reference also there. Introduction is too short. It could be enhanced with some more clues about the web design. Something that would be nice to see is a comparison between JAVA and PHP and cases or examples where PHP is preferred than JAVA and vice versa. In this way the paper would be more complete. Since the paper counts 13 pages that would be nice enhancement in the final version. Those results could be used in the conclusion also Opposition 2: Review

2 The topic name implies that the report is about two object oriented languages, namely PHP and Java, and their connection to webdesign. Of course, these two languages are frequently used in web applications, so the topic is uniqe and interesting. The Abstract section says that these two languages brings OO to web applications. The rest is a too detailed description of Java, where the authors mention garbage collection and references in Java and so on. This section should be more abstract and at least try to attract the reader. So the Abstract says that OO connects to webdesign through two programing lanuages. The rest of the paper describes the two languages separate in each chapter. But there is not much talk about object orientation in any of these two chapters, nor does the paper show how object orientation is achived in web applications, or brought to web applications through PHP and Java. What I lack is more writing of object orientation togheter with web design. A suggestion would be to make a nice website with the use of object orientation, and show how this is achieved with these two languages. I believe that the paper header is inappropiate, there is nothing about OO in web design in this paper, as one would expect reading the paper topic. Instead, there is a shallow explaining of the two languages, some parts are at a too low level (2.3.1 Data types). And some parts are to mentioning (2.6 Future development). At the end, this paper explains two languages in a very overall way. Including many aspects, such as garbage collection, platform independance, inheritance, debbugers, optimizers, libraries and so on. The topic is to wide and shallow, and therby it gets kind of boring to read it. I did not learn anything new from the Java chapter, just repetition of stuff that I already knew. The applet part was good though, someting about web application at least. Maybe more code snippets could make the paper more fun to read. The topic should be more narrow, so that the authors could go deeper into the subject, instead of mentioning a lot of aspects of two programing languages. A better idea would perhaps to choose one language and specialize more on it, and bring out how object orientation is achived in web applications. SUGGESTED IMPROVEMENTS: - Perhaps try to connect web design with object orientation, this could be done with a example web application that is object orinented in some way. - The conclusion part (chapter 4) is too small. Reflect and discuss with your own words the topic and do some conclusions on your own. Perhaps talk about your own experiences of Java and PHP. Questions: Niklas Norman & Jonas Kallberg - Could you mention some object oriented aspects of PHP? In what way is is it object oriented? - In chapter 2, what is a reflective language? - Chapter is very short (three lines). Could you explain command-line scripting. - In chapter Extension. Could you explain it more detailed, something about adding C code? - In capter 2.4.3, you mention encoders, optimizers and accelerators. How does compilation (interpretation) work togheter with these?

3 Opposition 3: Title: OOP-languages in Webdesign Summary: The paper presents two object-oriented languages used in web designing, PHP and Java. The paper explains how PHP and Java are strong languages and independent of the platform and introduces its concepts from an easy and understandable way. Overall Evaluation: The report is well divided into sections with well describing headings for each section and each section is divided into subsection, what makes it easy to overview the report. By reading through the report I first get an introduction about how PHP and Java work in web design. The authors write clear and it is readily understandable most of times. There are several statements supported by quoted passages from the sources. The abstract should be structured in a better way. There are too many short sentences. I miss some more examples in the PHP section, since there are only two small ones. These examples could address more complex PHP programs as well as pointing out some typical PHP uses in web design. The paper covers well the topic of the paper, writing about two of the most used languages in web design. However, a deeper insight about both of them would be appreciated, since the paper focus more about explaining what and how Java works, rather than explaining how Java deals with web design. Improvements: If the authors want the readers to have a better idea about how PHP works, then they should add some code examples as well as some typical uses of this technology. Also would be a good idea to focus more about how Java is implemented within the web design context, instead of focusing so much on explaining what is Java and its basics. Finally, the abstract should be rewritten to make it more natural. There are too many short sentences which could be re-assembled to make a better written paragraph. Questions: Can PHP and Java work altogether? Do you think PHP will remain as a mostly web design language or will it gain use in desktop applications? How often are templates used when programming with PHP? Is Java slower than PHP since it needs a virtual machine to interpret the code?

4 Opposition 4: Review of OOP-languages in Webdesign PHP and Java by Amir Shariat Review Interesting topic, both languages are very powerful and there is alot you can write about them. However the topic may give the reader the impression that you are going to write about OOP in PHP and Java, and how to use it in WWW applications, but OOP was a very small part of the report while you spend alot of time on other stuff. PHP part In section 2.6 Future development you bring up a few points of changes in the next version of PHP, but the reader may not know what magic quotes or HTTP VARS are, in my opinion you should remove that section or explain what the changes mean if you really want to have that section. There are a few other sections that should be removed or further explained for example 2.2.2, and These sections have 2-3 lines of text only and does not give enough information about the topic, in my opinion you should remove them and concentrate more on the OO part. Another thing that you should think about is that it is hard to understand a programming language without some examples. So try to add some more examples, preferably OO examples. Java part The Java part is much better than the PHP part, you have more OO topics and more text (no 2-3 line sections, which is good). Still I miss some examples, for example show a small example after each section. So that the reader have something that helps him understand. The programmer has no control over the automatic garbage collector. While it simplifies memory management and makes memory leaks less probable, the user can himself delete objects and cant decide when it is a good time to clean up memory. - Should it not be can t? Conclusions You have picked a too wide topic and have included a lot of subjects such as libraries, debuggers, extensions, garbage collection etc. And this does not leave any space left for OO topics. One suggestion is that you remove the parts that are not so important ( for example libraries, debuggers etc.) and instead write more about how you use PHP and Java OO in webdesign. Another suggestion is that you pick just one language, and write more about it. It s hard to cover two different languages in one report. Pick one language and show how that language is used in a OO way in webdesign. Maybe start from basic things and work your way up to OO. Last but not least, add more examples. It is very hard to read some parts of the report, some examples would help alot. And please indent your code.

5 Questions 1. In section 2, you mention that PHP is reffered to as a reflective language. What does reflective language mean? 2. In section 2.6 where you bring up changes in the next version of PHP, can you explain what those keywords (magic quates, HTTP VARS, register globals, safe mode) are? 3. Section is very short, can you please explain more, and perhaps show an example? 4. Does PHP support inheritance and polymorphism PHP? 5. Which of the two languages do you think is better to use in webdesign? and why?

A Comparison of Programming Languages for Graphical User Interface Programming

A Comparison of Programming Languages for Graphical User Interface Programming University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming

More information

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description Sun Educational Services Instructor-Led Course Description Fundamentals of Java SL-110 The Fundamentals of the Java course provides students, with little or no programming experience, with the basics of

More information

Chapter 3.2 C++, Java, and Scripting Languages. The major programming languages used in game development.

Chapter 3.2 C++, Java, and Scripting Languages. The major programming languages used in game development. Chapter 3.2 C++, Java, and Scripting Languages The major programming languages used in game development. C++ C used to be the most popular language for games Today, C++ is the language of choice for game

More information

Object Oriented System Development with VB.NET

Object Oriented System Development with VB.NET Chapter 1 Object Oriented System Development with Objectives In this chapter, you will: Learn about OO development and Understand object-oriented concepts Recognize the benefits of OO development Preview

More information

Chapter 12. Support for Object-Oriented Programming ISBN

Chapter 12. Support for Object-Oriented Programming ISBN Chapter 12 Support for Object-Oriented Programming ISBN 0-321-33025-0 Chapter 12 Topics Introduction Object-Oriented Programming Design Issues for Object-Oriented Languages Support for Object-Oriented

More information

Writing Thesis Defense Papers

Writing Thesis Defense Papers Writing Thesis Defense Papers The point of these papers is for you to explain and defend a thesis of your own critically analyzing the reasoning offered in support of a claim made by one of the philosophers

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,

More information

A CASE STUDY: JAVA IS SECURE PROGRAMMING LANGUAGE

A CASE STUDY: JAVA IS SECURE PROGRAMMING LANGUAGE International Journal of Computer Networking, Wireless and Mobile Communications (IJCNWMC) ISSN(P): 2250-1568; ISSN(E): 2278-9448 Vol. 4, Issue 2, Apr 2014, 5-10 TJPRC Pvt. Ltd. A CASE STUDY: JAVA IS SECURE

More information

Course MS10975A Introduction to Programming. Length: 5 Days

Course MS10975A Introduction to Programming. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

Chapter 1 Fundamentals of Java Programming

Chapter 1 Fundamentals of Java Programming Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The

More information

Jonathan Worthington Scarborough Linux User Group

Jonathan Worthington Scarborough Linux User Group Jonathan Worthington Scarborough Linux User Group Introduction What does a Virtual Machine do? Hides away the details of the hardware platform and operating system. Defines a common set of instructions.

More information

Using Image Processing and Visualization to Teach Object Oriented Programming in C++

Using Image Processing and Visualization to Teach Object Oriented Programming in C++ Using Image Processing and Visualization to Teach Object Oriented Programming in C++ Author: C. Rolstad, Oslo University College, Cort Adelersgate 30, 0254 Oslo, Norway. cecilier@iu.hio.no Abstract When

More information

7 critical reading strategies and activities to do with students to encourage and develop critical reading ability

7 critical reading strategies and activities to do with students to encourage and develop critical reading ability 7 critical reading strategies and activities to do with students to encourage and develop critical reading ability This text has been adapted from and extends on a text written by Salisbury University

More information

C++ INTERVIEW QUESTIONS

C++ INTERVIEW QUESTIONS C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get

More information

Introduction to the TI-84/83 Graphing Calculator

Introduction to the TI-84/83 Graphing Calculator Introduction to the TI-84/83 Graphing Calculator Part 1: Basic Arithmetic Operations & Features 1. Turning the calculator ON & OFF, adjusting the contrast, and clearing the memory The ON key is located

More information

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design

More information

How to write a thesis

How to write a thesis How to write a thesis Andreas Fangmeier Kompaktseminar in Buttenhausen 9-11 Oktober 2006 What to talk about Status of a thesis Get advice! Read before you write! Timetable and milestones Content of a thesis

More information

Group number 24 Joni Saarinen Daniel Kullberg

Group number 24 Joni Saarinen Daniel Kullberg C# Group number 24 Joni Saarinen Daniel Kullberg C# (pronounced C sharp) is a multi paradigm programming language developed by Microsoft. It is primarily an imperative language but support for functional

More information

Lecture Notes on Programming Languages

Lecture Notes on Programming Languages Lecture Notes on Programming Languages 1 Lecture 09: Support for Object-Oriented Programming This lecture discusses how programming languages support object-oriented programming. Topics to be covered include:

More information

CSE 452: Programming Languages. Acknowledgements. Contents. Java and its Evolution

CSE 452: Programming Languages. Acknowledgements. Contents. Java and its Evolution CSE 452: Programming Languages Java and its Evolution Acknowledgements Rajkumar Buyya 2 Contents Java Introduction Java Features How Java Differs from other OO languages Java and the World Wide Web Java

More information

Graphical Environment Tool for Development versus Non Graphical Development Tool

Graphical Environment Tool for Development versus Non Graphical Development Tool Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel

More information

Java Memory and Intro to OOP

Java Memory and Intro to OOP + Java Memory and Intro to OOP + What is Java? Programming language Standard libraries ex. Math.random() Tools: compiler, runtime, others + What is the compiler? AKA javac A compiler is a program that

More information

Theoretical Biophysics Fall 2012

Theoretical Biophysics Fall 2012 1 of 10 12/12/2012 01:58 PM Theoretical Biophysics Fall 2012 Theoretical Biophysics Fall 2012 Summary Total number of answers 17 Filter no Group by question no Give your opinion in the scale 1-5. 1 = very

More information

Course: Introduction to Java Using Eclipse Training

Course: Introduction to Java Using Eclipse Training Course: Introduction to Java Using Eclipse Training Course Length: Duration: 5 days Course Code: WA1278 DESCRIPTION: This course introduces the Java programming language and how to develop Java applications

More information

Web Programming Languages Overview

Web Programming Languages Overview Web Programming Languages Overview Thomas Powell tpowell@pint.com Web Programming in Context Web Programming Toolbox ActiveX Controls Java Applets Client Side Helper Applications Netscape Plug-ins Scripting

More information

One Approach to Guiding Peer Response

One Approach to Guiding Peer Response One Approach to Guiding Peer Response By Kim Jaxon For the past few years, I have asked my students to write peer responses to each other's writing, and based on their feedback, we have continued to shape

More information

SOFTWARE ENGINEERING 2: OBJECT ORIENTED SOFTWARE ENGINEERING

SOFTWARE ENGINEERING 2: OBJECT ORIENTED SOFTWARE ENGINEERING SOFTWARE ENGINEERING 2: OBJECT ORIENTED SOFTWARE ENGINEERING 1. This is a general question about Object Oriented Software Engineering. a) Compare and contrast how software complexity is handled in Structured

More information

The C Programming Language course syllabus associate level

The C Programming Language course syllabus associate level TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming

More information

Lab Experience 17. Programming Language Translation

Lab Experience 17. Programming Language Translation Lab Experience 17 Programming Language Translation Objectives Gain insight into the translation process for converting one virtual machine to another See the process by which an assembler translates assembly

More information

CMPT 183 Foundations of Computer Science I

CMPT 183 Foundations of Computer Science I Computer Science is no more about computers than astronomy is about telescopes. -Dijkstra CMPT 183 Foundations of Computer Science I Angel Gutierrez Fall 2013 A few questions Who has used a computer today?

More information

Why do we need a theme?

Why do we need a theme? 2009-2010 Yearbook What is a yearbook? A memory book A reference book Make sure we have EVERYONE at LEAST once in the book. Check spelling of the name multiple times A history book Remember, we are history

More information

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE

More information

1/20/2016 INTRODUCTION

1/20/2016 INTRODUCTION INTRODUCTION 1 Programming languages have common concepts that are seen in all languages This course will discuss and illustrate these common concepts: Syntax Names Types Semantics Memory Management We

More information

User Testing for Pre-Phase 2, Search 360 Janifer Holt and Barbara DeFelice

User Testing for Pre-Phase 2, Search 360 Janifer Holt and Barbara DeFelice User Testing for Pre-Phase 2, Search 360 Janifer Holt and Barbara DeFelice Charge To test the usability of the search box display format (including, terminology where to add help ) and the subject categories

More information

Document management and exchange system supporting education process

Document management and exchange system supporting education process Document management and exchange system supporting education process Emil Egredzija, Bozidar Kovacic Information system development department, Information Technology Institute City of Rijeka Korzo 16,

More information

C# and Other Languages

C# and Other Languages C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List

More information

Object Oriented Programming

Object Oriented Programming Object Oriented Programming OOP is a programming paradigm. It's key features are: Information hiding, Data abstraction, Encapsulation, Modularity, Polymorphism, and inheritance. Most programming languages

More information

SYMBOLISM and IRONY. Short Stories

SYMBOLISM and IRONY. Short Stories SYMBOLISM and IRONY Short Stories SYMBOLISM A symbol packs volumes of meaning in a single image, impression, or idea. Looking at the following images, what are some things each image may suggest, represent,

More information

Review questions for Chapter 9

Review questions for Chapter 9 Answer first, then check at the end. Review questions for Chapter 9 True/False 1. A compiler translates a high-level language program into the corresponding program in machine code. 2. An interpreter is

More information

NET ENTERPRISE ARCHITECTURE 3.5. C#.NET Language Basics. Objects Oriented Programming

NET ENTERPRISE ARCHITECTURE 3.5. C#.NET Language Basics. Objects Oriented Programming C# NET ENTERPRISE ARCHITECTURE 3.5 5 Hours. Introduction to the.net platform. Common Language Run Time (CLR). The Common Type Specification (CTS). The Common Language Specifications (CLS). Microsoft Intermediate

More information

C Programming Language CIS 218

C Programming Language CIS 218 C Programming Language CIS 218 Description C is a procedural languages designed to provide lowlevel access to computer system resources, provide language constructs that map efficiently to machine instructions,

More information

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq QaTraq Pro Scripts Professional Test Scripts Module for QaTraq QaTraq Professional Modules QaTraq Professional Modules are a range of plug in modules designed to give you even more visibility and control

More information

!!! Learn Object Oriented Programming (OOP) in PHP!!!!!!!!!!!

!!! Learn Object Oriented Programming (OOP) in PHP!!!!!!!!!!! Learn Object Oriented Programming (OOP) in PHP Preamble The hardest thing to learn (and teach btw,) in object oriented PHP is the basics. But once you get them under-your-belt, the rest will come much,

More information

It ain t what you do, it s

It ain t what you do, it s It ain t what you do, it s In this article, David Harris looks at the importance of verbs, both in the syllabus and in exam questions, and discusses how students should approach exam questions in order

More information

The Java Series. Java Essentials I What is Java? Basic Language Constructs. Java Essentials I. What is Java?. Basic Language Constructs Slide 1

The Java Series. Java Essentials I What is Java? Basic Language Constructs. Java Essentials I. What is Java?. Basic Language Constructs Slide 1 The Java Series Java Essentials I What is Java? Basic Language Constructs Slide 1 What is Java? A general purpose Object Oriented programming language. Created by Sun Microsystems. It s a general purpose

More information

LETTER WRITING TIPS ENGLISH. Examination Preparation.

LETTER WRITING TIPS ENGLISH. Examination Preparation. Common European Framework of Reference LETTER WRITING TIPS ENGLISH Examination Preparation B2 www.telc.net 4 Contents Introduction 5 Effective semi-formal letters The parts of a semi-formal letter 6 The

More information

STIF. Security Tools Integration Framework or the insights on automated hacking

STIF. Security Tools Integration Framework or the insights on automated hacking or the insights on automated hacking Sick urity Industry Dedicated to all victims of the security industry Why hacking automation? boring/repetitive actions could be scripted out (intelligent mass hacking)

More information

Contents. Java - An Introduction. Java Milestones. Java and its Evolution

Contents. Java - An Introduction. Java Milestones. Java and its Evolution Contents Java and its Evolution Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering The University of Melbourne http:// www.buyya.com Java Introduction

More information

First Affirmative Speaker Template 1

First Affirmative Speaker Template 1 First Affirmative Speaker Template 1 upon the gender of the Chairman.) DEFINITION 2A. We define the topic as (Explain what the topic means. Define the key or important words in the topic. Use a dictionary

More information

The Catcher in the Rye

The Catcher in the Rye Reflections: A Student Response Journal for The Catcher in the Rye by J. D. Salinger Copyright 2001 by Prestwick House, Inc., P.O. Box 658, Clayton, DE 19938. 1-800-932-4593. www.prestwickhouse.com Permission

More information

Evolution of the Major Programming Languages

Evolution of the Major Programming Languages 142 Evolution of the Major Programming Languages Object Oriented Programming: Smalltalk Object-Oriented: It s fundamental characteristics are: Data abstraction, Inheritance and Dynamic Binding. The essence

More information

Web Pages. Static Web Pages SHTML

Web Pages. Static Web Pages SHTML 1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that

More information

Introduction to C++ Programming

Introduction to C++ Programming Introduction to C++ Programming C++ is one of the most popular programming languages in use in industry today. According to the TIOBE Programming Community Index, which can be accessed at this url: http://www.tiobe.com/index.php/content/paperinfo/tpci/

More information

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship. CSCI 253 Object Oriented Design: Java Review OOP George Blankenship George Blankenship 1 Object Oriented Programming (OOP) OO Principles Abstraction Encapsulation Abstract Data Type (ADT) Implementation

More information

Compelling Title That Is Not Underlined But Is In Title Case. The first sentence of your essay grabs my attention and draws me in by telling a

Compelling Title That Is Not Underlined But Is In Title Case. The first sentence of your essay grabs my attention and draws me in by telling a Last Name, First Name Teacher s Name Name of Class Date Compelling Title That Is Not Underlined But Is In Title Case The first sentence of your essay grabs my attention and draws me in by telling a moving

More information

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design Java in Education Introduction Choosing appropriate tool for creating multimedia is the first step in multimedia design and production. Various tools that are used by educators, designers and programmers

More information

The Basic Process. On the next page, we'll dig a bit deeper.

The Basic Process. On the next page, we'll dig a bit deeper. How Web Servers Work by Marshall Brain Brow se the article How Web Servers Work Internet Connection Image Gallery Introduction to How Web Servers Work Have you ever wondered about the mechanisms that delivered

More information

Using Power to Improve C Programming Education

Using Power to Improve C Programming Education Using Power to Improve C Programming Education Jonas Skeppstedt Department of Computer Science Lund University Lund, Sweden jonas.skeppstedt@cs.lth.se jonasskeppstedt.net jonasskeppstedt.net jonas.skeppstedt@cs.lth.se

More information

C++ for Game Programmers

C++ for Game Programmers C++ for Game Programmers Course Description C++ has become one of the favourite programming language for game programmers. Reasons for wide spread acceptability of C++ are plenty, but primary reasons are,

More information

ios Dev Crib Sheet In the Shadow of C

ios Dev Crib Sheet In the Shadow of C ios Dev Crib Sheet As you dive into the deep end of the ios development pool, the first thing to remember is that the mother ship holds the authoritative documentation for this endeavor http://developer.apple.com/ios

More information

Java (12 Weeks) Introduction to Java Programming Language

Java (12 Weeks) Introduction to Java Programming Language Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short

More information

Summary. Pre requisition. Content Details: 1. Basics in C++

Summary. Pre requisition. Content Details: 1. Basics in C++ Summary C++ Language is one of the approaches to provide object-oriented functionality with C like syntax. C++ adds greater typing strength, scoping and other tools useful in object-oriented programming

More information

Fundamentals of Java Programming

Fundamentals of Java Programming Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

More information

Unlocking the Java EE Platform with HTML 5

Unlocking the Java EE Platform with HTML 5 1 2 Unlocking the Java EE Platform with HTML 5 Unlocking the Java EE Platform with HTML 5 Overview HTML5 has suddenly become a hot item, even in the Java ecosystem. How do the 'old' technologies of HTML,

More information

Syllabus for CS 134 Java Programming

Syllabus for CS 134 Java Programming - Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

More information

YEAR 11 WJEC REVISION GUIDE- ENGLISH 2011

YEAR 11 WJEC REVISION GUIDE- ENGLISH 2011 YEAR 11 WJEC REVISION GUIDE- ENGLISH 2011 ENGLISH LANGUAGE GCSE January 10 th 2011 AM UNIT 1- READING 1 HOUR- 20% UNIT 2- WRITING 1 HOUR - 20% UNIT 1 1 HOUR MEDIA/ NON FICTION COMPARISON This section will

More information

Knowing God. Bible study #2

Knowing God. Bible study #2 Knowing God Bible study #2 Perspective on the Bible study: Many things are the same as last week: Meet in a good place. Get there early. Start/end on time. FOOD. Be warm. Etc. Relationships are still #1.

More information

SEEM4540 TUTORIAL 2: JAVASCRIPT & JQUERY

SEEM4540 TUTORIAL 2: JAVASCRIPT & JQUERY SEEM4540 TUTORIAL 2: JAVASCRIPT & JQUERY 16 Feb 2016 JavaScript(JS) 2 Developed by Netscape A cross platform script language Mainly used in web environment Run programs on browsers (HTML is not programmable)

More information

An Internet Course in Software Development with C++ for Engineering Students

An Internet Course in Software Development with C++ for Engineering Students An Internet Course in Software Development with C++ for Engineering Students Yosef Gavriel, Robert Broadwater Department of Electrical and Computer Engineering Virginia Tech Session 3232 Abstract This

More information

Object Oriented Programming (Interview Questions & Answers)

Object Oriented Programming (Interview Questions & Answers) Object Oriented Programming (Interview Questions & Answers) Collected from different websites. Use for non-commercial purpose. Sohail Basheer Lecturer- Computer Science (visiting) Department of Computer

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS) KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

More information

Java Project Management. Java Project Management: Agenda. Extreme Java G22.3033-007

Java Project Management. Java Project Management: Agenda. Extreme Java G22.3033-007 Extreme Java G22.3033-007 Session 2 - Sub-Topic 1 Java Project Management Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Java Project

More information

Java Project Management: Agenda

Java Project Management: Agenda Extreme Java G22.3033-007 Session 2 - Sub-Topic 1 Java Project Management Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Java Project

More information

Java Interview Questions and Answers

Java Interview Questions and Answers 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java

More information

Java vs. Java Script

Java vs. Java Script Java vs. Java Script Java and Java Script share two very similar names, but they are completely different languages that possess few commonalties. They differ both in their purpose and the applications

More information

Writing a Master Thesis in Electric Power Systems

Writing a Master Thesis in Electric Power Systems Electric Power Systems Lab EG201X DEGREE PROJECT IN ELECTRIC POWER SYSTEMS 27 September 2011 Writing a Master Thesis in Electric Power Systems One of the most important parts of the Degree Project course

More information

WHY AND HOW TO REVISE

WHY AND HOW TO REVISE Page 1 of 5 Revising Your Paper WHY AND HOW TO REVISE Most of us who compose on a computer understand revision as an ongoing, even constant process. Every time you hit the delete button, every time you

More information

Introduction to Object-Oriented Programming

Introduction to Object-Oriented Programming Introduction to Object-Oriented Programming Objects and classes Abstract Data Types (ADT) Encapsulation and information hiding Aggregation Inheritance and polymorphism OOP: Introduction 1 Pure Object-Oriented

More information

PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery

PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code

More information

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE Certificate in Advanced Programming - C++ Language Page 1 of 7 BHARATHIAR UNIVERSITY: COIMBATORE 641046 CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++

More information

Relevant Web Design. according to Krug, critical to making a website easy to use for the average internet user today.

Relevant Web Design. according to Krug, critical to making a website easy to use for the average internet user today. Alex Rabaa DMST 3501 Relevant Web Design In his book, Don t Make Me Think, Steve Krug highlights a handful of ideas that are meant to enhance and simplify the design and usability of any website. These

More information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency of Web Based SAX XML Distributed Processing Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences

More information

C/C++ Refresher Session. Michael DiBernardo and Lloyd Markle September 18th, 2007

C/C++ Refresher Session. Michael DiBernardo and Lloyd Markle September 18th, 2007 C/C++ Refresher Session Michael DiBernardo and Lloyd Markle September 18th, 2007 You always hurt the one you love If C++ has taught me one thing, it's this: Just because the system is consistent doesn't

More information

INTERVIEW ANSWERS QUESTIONS RELATED TO YOUR STRENGTHS. Good Examples:

INTERVIEW ANSWERS QUESTIONS RELATED TO YOUR STRENGTHS. Good Examples: INTERVIEW ANSWERS Many interview questions can be answered with a similar response. When preparing for an interview, study the related questions and prepare an answer that you could use for any of the

More information

Introduction to Java A First Look

Introduction to Java A First Look Introduction to Java A First Look Java is a second or third generation object language Integrates many of best features Smalltalk C++ Like Smalltalk Everything is an object Interpreted or just in time

More information

Study Guides. Contents. 1. Some notes on note-taking. 2. Preparing an essay. 3. Writing an essay. 4. Mind maps. 5. Preparing an exegesis

Study Guides. Contents. 1. Some notes on note-taking. 2. Preparing an essay. 3. Writing an essay. 4. Mind maps. 5. Preparing an exegesis Study Guides Contents 1. Some notes on note-taking 2. Preparing an essay 3. Writing an essay 4. Mind maps 5. Preparing an exegesis 6. Writing an exegesis 7. Studying for exams 8. Writing a primary document

More information

Chunking? Sounds like psychobabble!

Chunking? Sounds like psychobabble! Chunking? Sounds like psychobabble! By Sarah Frossell Published in Rapport Magazine Winter 1998 So much of the business world depends on the fast, free flow of information but does the unit size the information

More information

Slides from INF3331 lectures - web programming in Python

Slides from INF3331 lectures - web programming in Python Slides from INF3331 lectures - web programming in Python Joakim Sundnes & Hans Petter Langtangen Dept. of Informatics, Univ. of Oslo & Simula Research Laboratory October 2013 Programming web applications

More information

Unit Information Form (UIF)

Unit Information Form (UIF) 1 Unit Information Form (UIF) UIF2080 The UIF provides essential information to students, staff teams and others on a particular unit. Please refer to the University s Guidance notes on Unit Information

More information

CS 209 Programming in Java #1

CS 209 Programming in Java #1 CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java

More information

Object-Oriented Design Heuristics

Object-Oriented Design Heuristics Object-Oriented Design Heuristics Univ.Prof. Dipl.-Ing. Dr. techn. Harald GALL Universität Zürich Technische Universität Wien Design Heuristics Object-Oriented Design Heuristics by Arthur Riel, Addison-Wesley,

More information

Compiling Object Oriented Languages. What is an Object-Oriented Programming Language? Implementation: Dynamic Binding

Compiling Object Oriented Languages. What is an Object-Oriented Programming Language? Implementation: Dynamic Binding Compiling Object Oriented Languages What is an Object-Oriented Programming Language? Last time Dynamic compilation Today Introduction to compiling object oriented languages What are the issues? Objects

More information

Semester Review. CSC 301, Fall 2015

Semester Review. CSC 301, Fall 2015 Semester Review CSC 301, Fall 2015 Programming Language Classes There are many different programming language classes, but four classes or paradigms stand out:! Imperative Languages! assignment and iteration!

More information

Reviewer Details. Review Details. Overall Rating: 4 Paws Pretty darn fantastic! Jesse Feiler. Training Specific For Reference Purposes.

Reviewer Details. Review Details. Overall Rating: 4 Paws Pretty darn fantastic! Jesse Feiler. Training Specific For Reference Purposes. Reviewer Details Kathy Shea Orlando Review Details PugViews Interactive Training CD/DVD Review FileMaker Pro 7 Training CD from VTC (Virtual Training Company) http://www.vtc.com Overall Rating: 4 Paws

More information

Chapter 12 Programming Concepts and Languages

Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Glossary of Object Oriented Terms

Glossary of Object Oriented Terms Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction

More information

15 Most Typically Used Interview Questions and Answers

15 Most Typically Used Interview Questions and Answers 15 Most Typically Used Interview Questions and Answers According to the reports made in thousands of job interviews, done at ninety seven big companies in the United States, we selected the 15 most commonly

More information