Premium Essay

What You Need to Know About Programming Languages

In:

Submitted By marques
Words 585
Pages 3
Marques bullie
Pt1420 intro to programming
Unit 1 assn.1 exploring programming languages

The progression of computer programming languages was made possible by the programmer's search for efficient translation of human language into something that can be read and understood by computers. The languages generated, called machine code, have high levels of abstraction, which hide the computer hardware and make use of representations that are more convenient to programmers.
As programs evolve and become more sophisticated, programmers found out that certain types of computer languages are easier to support. As expected in a dynamic discipline, there is no standard for categorizing the languages used in programming. There are, in fact, dozens of categories. One of the most basic ways to categorize the languages is through a programming paradigm, which gives the programmer's view of code execution. Among the languages classifications according to programming paradigm are:

o Object-Oriented Programming Languages
Known as the newest and most powerful paradigms, object-oriented programming requires the designer to specify the data structures as well as the types of operations to be applied on those data structures. The pairing of data, and the operations that can be done on it is called an object. A program made using this language is therefore made up of a set of cooperating objects instead of an instructions list.
The most famous object-oriented programming these days are C#, C , Visual Basic, Java, and Python.

o Structured Programming Languages
An exceptional type of procedural programming, structured programming provides programmers with additional tools to handle the problems created by larger programs. When using this language, programmers are required to cut program structure into small pieces of code that can easily be understood. Instead of using

Similar Documents

Premium Essay

Social Information Technology

...Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as coding[1][2]) of algorithms in a target programming language. Source code is written in one or more programming languages. The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solving a given problem. The process of programming thus often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic. Related tasks include testing, debugging, and maintaining the source code, implementation of the build system, and management of derived artifacts such as machine code of computer programs. These might be considered part of the programming process, but often the term "software development" is used for this larger process with the term "programming", "implementation", or "coding" reserved for the actual writing of source code. Software engineering combines engineering techniques with software development practices. Computer Programming Principles : Program Design Computer Programming is the process of writing, testing, troubleshooting, debugging and maintaining...

Words: 6404 - Pages: 26

Premium Essay

Huffman Trucking Virtual Organization

...2010 University of Phoenix Professor Timothy Orme * Dear Mr. McBride:   It is great to know you respect our professional approach to your company's needs. We wish to make your decision to go with our product solution the right choice. Your questions and concerns are welcome. What's the significance of the "programming language" to my business? What are your comments about what he said? I feel that your friend gave you great advice. When it comes to making a decision about the system or systems it is not a simple decision. While there are many things to consider, I would like you to consider the following:  a) Types of Programming languages and what platforms they run on b) Computer Hardware (Desktops & Servers) that support the program c) Network equipment and services that support the software, computer software and business process d) Technical Support e) Cost   Today the most successful integrated information systems are designed with portability and scalability in mind. Programming languages such as Java and C++ are extremely portable and run on all server platforms and compatible with all desktop computers systems. When thinking about the programming languages you also have to consider the type of support you will need. Integrated program solutions designed by vendors come in many sizes and service packages. As a startup company you can save by outsourcing IT services such as server administration support and network support. By purchasing...

Words: 450 - Pages: 2

Premium Essay

Importance Of Data Science

...DEMYSTIFYING DATA SCIENCE: A BEGINNER’S GUIDE If you haven’t heard the term “Data Science”, then you are lagging behind the time my friend. “Data Scientist: The Sexiest Job of the 21st Century” - Harvard Business Review. What is Data Science? Let’s keep this short and simple, Data Science is a science of making sense of data. Saying goes that data is the new oil. While big Data engineers take care of extracting the crude oil, transporting to tankers, routing through pipelines and then storing it into massive storehouse, it is the data scientists who refined the crude oil. Data Science is the art of finding what we don’t know from data. It is about creating data products that can be useful for decision making. Data science helps in building...

Words: 1195 - Pages: 5

Free Essay

Test

...Teach Yourself C++ in 21 Days, Second Edition Introduction Week 1 at a Glance: Day 1 Getting Started Day 2 The Parts of a C++ Program Day 3 Variables and Constants Day 4 Expressions and Statements Day 5 Functions Day 6 Basic Classes Day 7 More Program Flow Week 1 in Review Week 2 at a Glance: Day 8 Pointers Day 9 References Day 10 Advanced Functions Day 11 Arrays Day 12 Inheritance Day 13 Polymorphism Day 14 Special Classes and Functions Week 2 in Review Week 3 at a Glance: Day 15 Advanced Inheritance Day 16 Streams Day 17 The Preprocessor Day 18 Object-Oriented Analysis and Design Day 19 Templates Day 20 Exceptions and Error Handling Day 21 Whats Next Week 3 in Review Appendixes A Operator Precedence B C++ Keywords C Binary and Hexadecimal D Answers Index Teach Yourself C++ in 21 Days, Second Edition Dedication This book is dedicated to the living memory of David Levine. Acknowledgments A second edition is a second chance to acknowledge and to thank those folks without whose support and help this book literally would have been impossible. First among them are Stacey, Robin, and Rachel Liberty. I must also thank everyone associated with my books, both at Sams and at Wrox press, for being professionals of the highest quality. The editors at Sams did a fantastic job, and I must especially acknowledge and thank Fran Hatton, Mary Ann Abramson, Greg Guntle, and Chris Denny. I have taught an online course based on this book for a couple years, and many folks there...

Words: 4907 - Pages: 20

Premium Essay

Oop Intruduction

...codified in the patterns of our language … we cannot talk at all except by subscribing to the organization and classification of data which the agreement decrees.” Benjamin Lee Whorf (1897-1941) The genesis of the computer revolution was in a machine. The genesis of our programming languages thus tends to look like that machine. But computers are not so much machines as they are mind amplification tools (“bicycles for the mind,” as Steve Jobs is fond of saying) and a different kind of expressive medium. As a result, the tools are beginning to look less like machines and more like parts of our minds, and also like other forms of expression such as writing, painting, sculpture, animation, and filmmaking. Object-oriented programming (OOP) is part of this movement toward using the computer as an expressive medium. This chapter will introduce you to the basic concepts of OOP, including an overview of development methods. This chapter, and this book, assumes that you have some programming experience, although not necessarily in C. If you think you need more preparation in programming before tackling this book, you should work through the Thinking in C multimedia seminar, downloadable from www.MindView.net. This chapter is background and supplementary material. Many people do not feel comfortable wading into object-oriented programming without understanding the big picture first. Thus, there are many concepts that are introduced here to give you a solid overview of OOP. However...

Words: 2752 - Pages: 12

Free Essay

C Language

...Teach Yourself C++ in 21 Days, Second Edition Introduction Week 1 at a Glance: Day 1 Getting Started Day 2 The Parts of a C++ Program Day 3 Variables and Constants Day 4 Expressions and Statements Day 5 Functions Day 6 Basic Classes Day 7 More Program Flow Week 1 in Review Week 2 at a Glance: Day 8 Pointers Day 9 References Day 10 Advanced Functions Day 11 Arrays Day 12 Inheritance Day 13 Polymorphism Day 14 Special Classes and Functions Week 2 in Review Week 3 at a Glance: Day 15 Advanced Inheritance Day 16 Streams Day 17 The Preprocessor Day 18 Object-Oriented Analysis and Design Day 19 Templates Day 20 Exceptions and Error Handling Day 21 Whats Next Week 3 in Review Appendixes A Operator Precedence B C++ Keywords C Binary and Hexadecimal D Answers Index Teach Yourself C++ in 21 Days, Second Edition Dedication This book is dedicated to the living memory of David Levine. Acknowledgments A second edition is a second chance to acknowledge and to thank those folks without whose support and help this book literally would have been impossible. First among them are Stacey, Robin, and Rachel Liberty. I must also thank everyone associated with my books, both at Sams and at Wrox press, for being professionals of the highest quality. The editors at Sams did a fantastic job, and I must especially acknowledge and thank Fran Hatton, Mary Ann Abramson, Greg Guntle, and Chris Denny. I have taught an online course based on this book for a couple years, and many folks there...

Words: 4907 - Pages: 20

Premium Essay

Discrete Math

...people think that computer programming just recently had been created but far from that, it started for over a century. Starting from Charles Babbage’s steam driven machine named the Analytical Engine back in 1834. This idea caught the attention of a mathematician Ada Lovelace, she wrote a program to make the Analytical Engine calculate and print a sequence of numbers known as Bernoulli numbers. Because of her work with the Analytical Engine, she is considered as the first ever computer programmer. The first true computer appeared in 1943 when the U.S. Army created a computer called ENIAC that was able to calculate artillery trajectories. To give it instructions, you had to physically flip its different switches and rearrange its cables. However, physically rearranging cables and switches to reprogram a computer proved to be very tasking and clumsy. So instead of physically rearranging the computer’s wiring, computer scientists decided it would be easier to give the computer different instructions. In the old days, computers were taking up entire rooms and cost millions of dollars. Today, computers have shrunk that they are essentially nothing more than a piece of granular bar which are called the central processing unit (CPU), or processor. However in order to tell the processor what to do, you have to give it instructions written in a language that it can understand. That is where programming languages comes in. There many different computer languages and each one of them are...

Words: 1364 - Pages: 6

Premium Essay

Benefits of Programming

...Benefits of Programming Knowledge John Padgett IT/ 215 August 8, 2013 Chan Benefits of Programming Knowledge When you are an IT professional, you really want to know as much as you can about your particular specialty as an IT member and you also need to have some knowledge in programming concepts as well. It really doesn’t matter what you do as an IT team member for a particular company, but as a member you need to have basic programming concept skills to be effective and understanding how to solve any problems that you may encounter. The main problem today for any IT division of a company is being able to support all aspects of IT that company may need. It starts with security for the company and its data all the way to systems managers and network engineers just to name a few of the positions that IT professionals have skills to perform those jobs within the companies IT team. Everything that you will do as an IT professional will require you to have some basic knowledge in programming concepts because just about all the areas in the IT field ultimately come down to programming the computer to do a specific function or task. If you don’t have the basic skills of programming concepts you will be lost when it comes to trouble shooting any problems. As an It professional you will come across many circumstances that will require you to have programming fundamentals to do the job required at the time. Having knowledge in the JAVA language is beneficial...

Words: 515 - Pages: 3

Premium Essay

Java Class

...304 is not a class for everyone. Not just any student should take the class. This class is structured to assist students in learning how to program using the Java language. This class does not make a student an expert in the language of Java, but instead gives the student the basic fundamentals needed to have practical use of the language and gives them a solid foundation upon which they can build if they choose to do so. The material covered in the class is adequate. Java can be a complex language to learn, but in MIS 304 one is taught the basics and nothing too detailed or complicated. The resources that are given to the students are very good. I know that the Java book used for the class is one of the best reference materials on Java that is on the market today. The lab facilities and proctors are also great resources. The only problem I feel that exists is that students don’t take advantage of the resources they have available. Students hardly look through their book for answering questions they might have. Also students hardly even bring their books to the lab when doing programs. They sometimes look for proctors to fix their problems instead of fixing it themselves. I think it should be emphasized to students that the proctors are not their to do the programs for them, but to rather help them figure out what is going wrong in their programs. Also it should be emphasized that the book should be with them when working on programs so that if questions or problems do arise...

Words: 2075 - Pages: 9

Free Essay

Learn How to Code

...The Full Beginner's Guide By Adam Dachis of Lifehacker.com You can contact Adam Dachis, the author of this post, at adachis@lifehacker.com. You can also follow him on Twitter and Facebook Learn How to Code Part I: Variables and Basic Data Types Link to YouTube Video Want to learn how to code but don't know where to start? We've got you covered. We'll be teaching you the basics all week, and here's your first lesson. Previously we've provided you with some resources for learning to code and given you a broad overview of the process, but now it's time to get down to business: We're offering a short 101 course, step by step. You can't learn to code overnight (or in a week), but we've broken up the basics into a few lessons that will be released as the first four parts in our brand new Lifehacker Night School series. Each lesson will be video-based (as you can see above), but we'll also provide you with text notes and files that you can refer to as well. Each lesson is designed to be a manageable chunk of information that you can digest in under 15 minutes (and often much less). Although we're starting off our first programming lesson at 9:00 AM PST, the following three lessons will be released every day at 6:00 PM PST. Be sure to come back and visit us at the end of the day on Tuesday, Wednesday, and Thursday this week to finish learning the basics. Our first lesson is going to be very simple and consist of learning about basic variables and data types. For the lessons in this series...

Words: 6923 - Pages: 28

Free Essay

Nbgnhgbhg

............................ 11 Getting a copy of the notes ................................................................................. 11 Computers 12 An Introduction to Computers .......................................................................................... 12 Hardware and Software ...................................................................................... 12 Data and Information ........................................................................................................ 13 Data Processing .................................................................................................. 13 Programmer’s Point:At the bottom there is always hardware ............................. 14 Programming Languages 15 What is Programming? ..................................................................................................... 15 From Problem to Program .................................................................................. 15 Programmer’s Point:The specification must always be there ............................. 16 A Simple Problem ............................................................................................................. 16 Specifying the Problem ....................................................................................... 16 Programmer’s Point:metadata is important ......................................................... 17 Programmer’s...

Words: 63379 - Pages: 254

Free Essay

Comper of Free Books

...Business. In this article I would like to illustrate three books what you may use during studying PHP language at The University. Students of first years usually have a big problem with proper choice of a good book. I will do my best to help you with this problem . The first book what I have chosen is “PHP The Bible” co-authors Tim Covers and Joyce Park. This fairly developed guide provides analysis of specific problems, also it help you become acquainted with the latest version of the PHP language to create scripts to HTML pages. This book will learn you how to create websites with tracking session, use PHP for object-oriented programming and how to join the PHP code directly to e-mail programs. You also will learn how to secure website from hackers and how to use practically the mechanisms of cookie and redirect “PHP4 The Bible” is the book that contains information for beginners and intermediate programmers of script based on PHP technology, which is becoming increasingly popular due to the speed of the running scripts. Authors of this book Tim Covers and Joyce Park, are great experts. Mr Covers is a programmer with experience in web developer and he is instructor at the University of Chicago. Joyce Park is a writer on open source topics and web developer and she create web sites using PHP technology. The primary advantage of this book is the style of writing. Clearly explained are considered problems. Language of this book is clear and concise. Objectively described the...

Words: 1413 - Pages: 6

Free Essay

Seven Languages in Seven Weeks

...for Montelymard What Readers Are Saying About Seven Languages in Seven Weeks Knowing multiple paradigms greatly influences our design abilities, so I’m always on the lookout for good books that’ll help me learn them. This book nicely brings prominent paradigms together. Bruce has experience learning and using multiple languages. Now you can gain from his experience through this book. I highly recommend it. Dr. Venkat Subramaniam Award-winning author and founder, Agile Developer, Inc. As a programmer, the importance of being exposed to new programming languages, paradigms, and techniques cannot be overstated. This book does a marvelous job of introducing seven important and diverse languages in a concise—but nontrivial—manner, revealing their strengths and reasons for being. This book is akin to a dim-sum buffet for any programmer who is interested in exploring new horizons or evaluating emerging languages before committing to studying one in particular. Antonio Cangiano Software engineer and technical evangelist, IBM Fasten your seat belts, because you are in for a fast-paced journey. This book is packed with programming-language-learning action. Bruce puts it all on the line, and the result is an engaging, rewarding book that passionate programmers will thoroughly enjoy. If you love learning new languages, if you want to challenge your mind, if you want to take your programming skills to the next level—this book is for you. You will not be disappointed...

Words: 85787 - Pages: 344

Premium Essay

Examples Of Imperative Programming

...# What is imperative programming? Imperative programming is a [paradigm](https://mortoray.com/topics/paradigms/) that explicitly tells the computer what to do and how to do it. Unlike most other approaches it is a relatively concrete view on data and execution -- there isn't much mystery or abstract runtime behavior involved. The essential aspects of imperative programming are sequenced instructions and mutable data. Imperative programming is the cornerstone of computing. CPUs primarily work as imperative execution engines, and compilers translate into this language. As the primary way of driving computers for most of our programming history, it's well represented in the language arena. > I'm not saying all of computing works this way. A...

Words: 1429 - Pages: 6

Free Essay

Customer Track System

...process more efficient. This application provides global service, so that anybody around the world can access the information. The candidate any where in the world can get to know about the job openings, this provides online information on job posting and job searching. This application helps the company helps to place qualified and eligible candidates. Any company can put their advertisement in this site, so that they improve their sales and viewers will get more information about the company. They will be charged to put their advertisements. What is JAVA ? Java is an entire programming language resembling C or C++. It takes a sophisticated programmer to create Java code. And it requires a sophisticated programmer to maintain it. With Java, you can create complete applications. Or you can attach a small group of instructions, a Java "applet" that improves your basic HTML. A Java Applet can also cause text to change color when you roll over it. A game, a calendar, a scrolling text banner can all be created with Java Applets. There are sometimes compatibility problems between Java and various browsers, operating systems or computers, and if not written correctly, it can be slow to load. Java is a powerful programming language with excellent security, but you need to be aware of the tradeoffs. What is JSP ? Short for Java Server Page. A server-side technology, Java Server Pages are an...

Words: 1170 - Pages: 5