Programming Language And Web Development Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

In this chapter, the author conducts a study on the different web development tools in order to choose the appropriate and suitable tools in the development stage.

3.1 Programming Language

An artificial language used to write instructions that can be translated into machine language and then executed by a computer. English and other natural languages are not used as programming languages because they cannot be easily translated into machine language. A compiled language is a language in which the set of instructions written by the programmer is converted into machine language by special software called a compiler prior to being executed. Author is using ASP.NET as programming language in proposed system. (, 2010)

3.1.1 ASP.NET

ASP.NET is a set of Web development tools offered by Microsoft. Visual Studio .NET and Visual Web Developer allow Web developers to create dynamic websites using a visual interface. Programmers can write their own code and scripts and incorporate it into ASP.NET websites as well. (delphi.about, 2010)

3.2 Web Development Tools

Web Development tools are those tools can be used for developing the system. The comparison of some tools will be done so that the author can choose the best development tools for this proposed system.

3.2.1 Microsoft Visual Web Developer 2008 Express Edition

Visual Web Developer 2008 Express Edition is an easy to use and easy to learn program that allows everyone, from the novice to the professional developer, to create ASP.NET web sites. It provides with a streamlined development environment help to develop dynamic web applications in easy way with a great set of tools, wizards, more than 60 reusable controls, and hundreds of reusable code snippets to reduce the time and effort needed to create an attractive professional web application. Besides that, this software supports for, C#, VB and also the Java Script.

(Informer Technologies.Inc, 2010)

3.2.2 Microsoft FrontPage

Microsoft FrontPage is an easy to use Windows WYSIWYG HTML editor. Some of the special features of the Front Page program (such as a graphical counter, forms, database, etc.) require that the website be uploaded to a server which supports Microsoft extensions. User can insert different types of web components by using the Insert Web Component dialog box. (Microsoft Corporation, 2009)

3.2.3 Adobe Dreamweaver

Adobe Dreamweaver is a design, develops, and maintain standards-based websites development tool. This development tool served as simple WYSIWYG HTML editor. The latest features of this tool allow user to preview and test web content twice and the speed is fast. It is a popular web development tool that has good graphic components can add in to the webpage. It is also similar with flash, interactive button and framework.

(Adobe System Corporations, 2010)

3.2.4 Comparison between Microsoft Visual Web Developer, Microsoft FrontPage and Adobe Dreamweaver

Web Developer FrontPage Adobe Dreamweaver

Description Web development software for building and testing next generation standards-based web applications and services. It is suitable for user that required a mid level of website design. Good for coding and design pros, it is perhaps the sharpest, swiftest tool for developing and editing dynamic website.

Platform Windows Windows Windows

Advanced Tools Yes Yes Yes

Usability Good Average Good

Code Editor Yes Yes Yes

Code Snippets Yes Yes Yes

CSS Support Yes Yes Yes

3.3 Database Tools

A database tool is a tool that manages data and allows fast storage and retrieving of that data. Database tool is needed to create a database for a system. For an example, an E-commerce application needed database tool to create database to store the products information and such.

3.3.1 Microsoft SQL Server

Microsoft SQL Server is the software that helping web developer to manage or store their data. This software can store data from structured, semi-structured, and unstructured documents such as images, audios and videos. It offers services that allows user to do more with their data for example like analyze, search, synchronize, report, and query. There is another great feature of Microsoft SQL Server is the ability for it to create reports as fast as possible. It is a known fact that reporting applications can be tedious process. Besides that, Microsoft SQL Server also provides a comprehensive platform that delivers intelligence where the users need it. (Microsoft Corporation, 2009)

3.3.2 MySQL

MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). MySQL can be used for a variety of applications, but is most commonly found on Web servers. A website that uses MySQL may include Web pages that access information from a database. MySQL runs on virtually all platforms, including Linux, UNIX, and Windows. It is fully multi-threaded using kernel threads, and provides application program interfaces (APIs) for many programming languages, including C, C++, Java, Perl, PHP and Python.

(TechTerm, 2005-2010)

3.4 Photo Editing Tools

Photo editing tools is the tools to edit the images or picture in a common and usual way. It helps to change the originate of the picture and create a new picture based on author need. For an example, an E-commerce��s banner or logo can be created using photo editing tools.

3.4.1 Adobe Photoshop CS4

Photoshop, created by Adobe, is a popular graphic design and photo enhancement program that is both powerful and versatile.

This software helps designer to edit the images to a best view. This software is required to be used in the development of the proposed system to add more graphic effect to the images that are going to use. (Adobe Systems Incorporated, 2010)

3.4.2 Photoscape

Photoscape is a great program for creating collages, editing photos, capturing screens, and more. This program is suitable for beginners to use due to a simplicity and user friendly of the program. Photoscape also includes extensive printing options that allow you to create print layouts to combine multiple photos on a single page according to their print size. Photoscape is one of the top choices from user compare with Adobe Photoshop because of its complicating and complexity of the tools.

3.5 Selection of Web Development Tools

After over viewing several types of web development tools, the author has selected Microsoft Visual Web Developer 2008 Express Edition as the author has more knowledge and familiar about this tool due to lesson taught by lecturer during class time and there are a lot of tutorials and references available in the internet. Another tool which is selected is Microsoft SQL Server, all the database will be stored by using this tool. Adobe Photoshop CS4 will also be selected to enhance the image effect and do editing of the images that needed in the proposed system.

3.6 Summary

In this chapter, the author had done the investigation on the web development tools therefore the author had selected 3 appropriate and suitable tools for the development stage. These 3 tools are Microsoft visual web developer 2008 express edition, Adobe Photoshop CS4 and Microsoft SQL server. The author has selected these 3 tools as the reason is the author has more knowledge and skill on these 3 tools because the author has just learnt it recently in the college and there are more sources or tutorial about these tools can be found in the internet or reference books.