Skip to main content

make your on computer program


How do I create my own computer program?

Note: Creating a computer program requires knowledge of one or more programming languages, as well as other considerations. This page does not provide step by step instructions for creating a program, as the steps differ depending on the type of program being created and the programming language.
Anyone interested in developing software, such as a program, game, or online service, must start by learning a programming language. There are many different programming languages and creating a new software program requires more training and more time than one page can provide. Therefore, this page is meant as a general overview to help point you in the direction to get started. An important beginning step is to have a plan for what program you want to develop. For instance, a plan would include the purpose of the program, game, or service, and the features you want to include. Be thinking of what your plan is as you continue reading.

Picking the Language

As we noted above, there are many different programming languages. Deciding which language to learn can be a challenge by itself. Creating a program with many features and functions often requires you to be fairly proficient in one or more programming languages.
That being said, basic understanding of the concepts of pretty much any programming language can help to get you started. Our listing of programming languages includes examples of the various types of software each language can create. Here are a few of our recommendations.
Computer Hope Recommendations
Deciding on your programming language depends on what type of program or script you would like to create. For example, Java and Visual Basic are both popular because of their relative ease and because both are a good way to learn programming fundamentals. Other popular languages include C, C++, and C#, which are used to create games, apps, drivers, operating systems, as well as many of the software programs that run on a computer.
If you are interested in developing scripts and programs, like online forums and services, Perl, PHP, and Python are all popular choices, in addition to HTML.

Deciding on an editor

An editor is any program that allows you to write computer code. They range from simple (like any basic text editor) to advanced software, such as Adobe Dreamweaver, Eclipse, JDeveloper, or Microsoft Visual Studio. Fortunately, any program can be written in a text editor, which means you can get started for free. As you get more comfortable with a programming language, using a more advanced editor is recommended, as it can make coding and testing the code more efficient.
Computer Hope Recommendations
For Windows users, we suggest an editor such as Notepad ++ because it is free and supports syntax highlighting. If you're on a Mac, you can use their free editor named TextEdit. Also, it is good to keep in mind that visual programming languages, like Visual Basic, include the editor and compiler in the same tool used to create programs.

Compiler

Most computer programming languages are high-level programming languages, meaning they are easy for you to understand but impossible for a computer to understand. For the computer to "read" your program, it must be compiled or have an interpreter. Your programming language is the deciding factor on whether or not you'll need a third-party program to compile or interpret it.
For example, Eclipse is an interpreter that takes a program written in Java and "translates" it into code that can be run on and understood by a computer. Other languages, like Perl, are interpreted, meaning they do not need to be compiled. These languages only require that they are installed on the computer or the server that is running the script.

Learning the language

After you have decided on a programming language, editor, and compiler, you are ready to program. For most users, the easiest way to start is with the infamous Hello World! program. After you have been able to run your program that prints "Hello World!" to the screen, the next step is to learn the language's syntax. To do so, you need to understand the following concepts:
As you run into questions, an Internet search can answer most of them. Books written for your programming language or programming courses are great ways to develop your skills further.

copied by computerhope.com

Comments

Popular posts from this blog

QBasic and its history

QBasic Not to be confused with  Quick Basic . QBasic Paradigm Procedural Developer Microsoft First appeared 1991 ; 25 years ago OS MS-DOS ,  Windows 95 ,  Windows 98 ,  Windows Me ,  PC DOS ,  OS/2 , eComStation License Part of the operating system (a variety of  closed-source  licenses) Website www .microsoft .com Influenced by QuickBASIC ,  GW-BASIC Influenced QB64 ,  Small Basic QBasic  ( Microsoft  Quick Beginners All purpose Symbolic Instruction Code ) is an  IDE  and  interpreter  for a variety of the  BASIC programming language  which is based on  QuickBASIC . Code entered into the IDE is compiled to an intermediate representation , and this  IR  is immediately interpreted on demand within the IDE. [1]  It can run under nearly all versions of  DOS  and  Windows , or through  DOSBox / DOSEMU , on  Linux  and  FreeBSD . [2]  For its time, QBasic provided a state-of-the-art IDE, including a  debugger  with features such as on-the-fly expression evaluation and

Top 10 keyboard shortcuts everyone should know

Top 10 keyboard shortcuts everyone should know Using keyboard shortcuts can greatly increase your productivity, reduce repetitive strain, and help keep you focused. For example, to copy text, you can highlight text and press the Ctrl + C shortcut. The shortcut is faster than moving your hands from the keyboard, highlighting with the mouse, choosing copy from the file menu, and then returning to the keyboard. Below are the top 10 keyboard shortcuts we recommend everyone memorize and use. Ctrl + C or Ctrl + Insert and Ctrl + X Both  Ctrl + C  and  Ctrl +  Insert  will  copy  the  highlighted  text or selected item. If you want to  cut  instead of copy press  Ctrl + X . Apple  computer users can substitute the Ctrl key for the  command (cmd) key  on their computers. For example, pressing  Cmd + C  copies the highlighted text. Ctrl + V or Shift + Insert Both the  Ctrl + V  and  Shift + Insert  will  paste  the text or object that's in the clipboard . For Apple computer

computer network

A network may refer to any of the following: 1. A network is a collection of computers, servers, mainframes, network devices, peripherals, or other devices connected to one another to allow the sharing of data. An excellent example of a network is the Internet, which connects millions of people all over the world. Below is an example image of a home network with multiple computers and other network devices all connected to each other and the Internet. Computer network Examples of network devices *Desktop computers, laptops, mainframes, and servers *Consoles and thin clients *Firewalls *Bridges *Repeaters *Network Interface cards *Switches, hubs, modems, and routers *Smartphones and tablets *Webcams *Network topologies and types of networks The term network topology describes the relationship of connected devices in terms of a geometric graph. Devices are represented as vertices, and their connections are represented as edges on the graph. It describes