Microsoft Word - ReportMode 2011 A Report on the XXXX Programming Language Section 1: INTRODUCTION 1.1 What was the goal of the project? Why you choose this language? 1.2 How does the report achieve...

1 answer below »
It is writing.


Microsoft Word - ReportMode 2011 A Report on the XXXX Programming Language Section 1: INTRODUCTION 1.1 What was the goal of the project? Why you choose this language? 1.2 How does the report achieve this goal? You can give a brief overview of the sections that comprise the report. Section 2: HISTORY 2.1 Introduction – What is the goal of this section? 2.2 Creation Who created the language? Why was the language created? What application domains is the language good for? Why? 3.3 Lifetime What has happened to the language since it was created? Rate the popularity of the language, then, now, and in the future. What is your evidence for this rating? Section 3: BASIC FEATURES 3.1 Introduction – What is the goal of this section? 3.2 Names, scopes and bindings 3.3 Data Types 3.4 Control Flow 3.5 Subprograms 3.6 Paradigms supported 3.7 Other Section 4: DISTINCITVE LANGUAGE FEATURES Each language is designed with one or more design objectives. The section should describe the language features incorporated to realize the design objectives, which are often the features that make the language unique. Section 5: TUTORIAL 5.1 Introduction – What is the goal of this section? 5.2 How do you create a basic hello world program? Include a description of how you use the Programming environment to edit, build, and run your program. 5.3 – 4.X 2 or 3 major features, one for each section. 5.X Resources – What books/manuals/web sites should I go to for further information about the language? Make sure you cite the material here and include an entry in the bibliography. Section 6: EVALUATION 6.1 Introduction – What is the goal of this section? Sebesta has a list of language evaluation criteria in chapter one. The criteria are grouped into three broad categories: readability, writability, and reliability. Evaluate the language with respect to the following characteristics: 6.2 Simplicity/orthogonality 6.3 Control Structures 6.4 Data types 6.5 Syntax Design 6.6 Support for abstraction 6.7 Expressivity 6.8 Type checking 6.9 Conclusion – what is your overall feeling about the language? REFERENCES Use references to strengthen your report. Don’t make a bold statement without backup! Since many of you are using the web as a major source of information, pay particular attention to how web references are documented. Refer to this link for the format of entries in the reference section: http://owl.english.purdue.edu/handouts/research/r_apa.html Use this format for citing a reference in the main text of the report: ... The language evaluation characteristics were taken from [Sebesta, 2015].... This citation would link the reader to the following entry in the references section of the report: Sebesta, R. (2015). Concepts of Programming Languages, Seventh Edition. Boston, MA: Addison-Wesley.
Answered 9 days AfterDec 02, 2021

Answer To: Microsoft Word - ReportMode 2011 A Report on the XXXX Programming Language Section 1: INTRODUCTION...

Neha answered on Dec 08 2021
114 Votes
INTRODUCTION
In this report, we will discuss the Python programming language. There have been different programming languages that are used by the developer and each of them have their advantages and disadvantages. Python language has been introduced as the easiest language. It is allowing the developer to perform the task which were not possible earlier.
It has helped a lot of developer to reduce the length of the overall code. At some point in time, we had many programming languages, and they could be counted on our fingers. But today there are many other programming languages, and they all have their specialties (Hao, J., & Ho, T. K). But what is making every language unique is import
ant and why Python is so powerful as compared with other programming languages will be discussed in the report.
The Python language is easy to code. As we compare the Python programming language with other languages like Java and C it is much easier to write, and anyone can learn Python syntax and the basics in just a few hours. The Python language can be used for web and Internet development, scientific and numeric operations, desktop graphical user interface, and software development. Currently, there are many programming languages, and they all have their uniqueness and different features.
It is only about the features which matter the most and it is helping the developer to choose the best programming language as per the requirement of the project. The developer needs to know about the Python programming language before it is selected as the development language for any project. To know the language in a better manner it is important and required for the user to know its features and following are few features about Python to prove why it is selected by the developer over any other language.
With this report, we can prove the uniqueness and different features of the Python language. In this report, we will discuss the history of the Python language. It introduces how this language was introduced in the environment and what was the need of introducing this type of language. This report further adds information about the basic features of the Python language like the variables, the scope of the variables, and their binding. It discusses the control flow, conditional statements and the data type of the variables used in the Python language. It provides a few resources from which users can learn the Python language and also shares the example some basic program it later compares the Python language with other programming languages over certain criteria.
HISTORY
In this section, we will discuss the goal of the Python programming language. We will discuss why there was the need of introducing the Python programming language and why it is adopted by the developers. Python is the most demanded programming language currently in the market it has many features which are not present in any other programming language (Dierbach, Charles.). The Python language is easier to learn, and it consumes less time for the programmer to write a program. Python can be defined as the integrated high-level general-purpose programming language.
The design philosophy has focused on the readability of the code with its usage on the significant indentation. This language can be used for constructing and also the aim of the object-oriented approach is followed to help the programmers in writing clear and logical code for a large-scale and small-scale project. The Python is dynamically typed, and garbage collected. Python can support multiple programming paradigms which include structured and object-oriented programming. It also supports functional programming. It is generally described as the library included language because it has a comprehensive standard library.
Guido van Rossum started to work on the Python language in the 1980s and it became the successor for ABC programming language. The Python was released in 1991 and the second version was released in 2000. In the second version it added new features like list comprehension and the cycle-detecting garbage collection system. In 2008 third version of Python was released, and it was a major revision of the whole language which is not completely backward compatible. The second version of the Python was discontinued in 2020 as there was the introduction of Python version 2.7.18
The Python language can perform multiple tasks:
· a Python language can be used over the server for creating web applications
· the Python language can be used alongside software to create the workflow
· Python language can be used for connecting with the database and it can read or modify the files
· Python can handle big data and perform complex mathematics
· we can use Python to perform rapid prototyping or for the production-ready software development
Why Python?
The Python language has been used by people as it can work on different platforms like Windows, Linux, Unix, Mac, and many others. Python has a very simple syntax which is almost similar to the English language, and anyone can easily learn this language. The syntax of Python allows the developer to write the programs in lesser lines as compared with the other programming languages. The Python runs on the interpreter system which means that the code can be executed as soon as it is written. It means that the prototyping can be done very quickly. The Python language can be treated in a procedural manner which means that it can be treated in the object-oriented or functional way.
The most recent major version of Python is Python 3, and we can use this language for developing. The Python 2 is not being updated with anything other than security updates and it is still quite popular. It is possible to write Python in any integrated development environment like PyCharm, eclipse or NetBeans which are particularly useful when we are managing the larger collection of the Python files
Python Syntax compared to other programming languages
The Python language was designed for readability, and it has some similarities with the English language, and it is also influenced by mathematics. The Python uses newlines for completing the command and it is opposed to other programming languages which generally use parenthesis or semicolons. Python relies upon the indentation which means we have to use the whitespace for defining the scope as the scope of the loops, classes, and functions. The other programming languages generally use curly brackets to complete this purpose. The Python released version 1.0 in January 1994.
The major new features were included in this release, and they were the functional programming tools like reduce, filter, Lambda, and map. The inventor of this language stated that Python acquired Lambda, map-reduce and filter. The last version of Python was released when the author was doing work on Python 1.2. The author continued his work on Python in 1995 at the corporation of National Research...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here