There is a lot of different ones, so it really depends on what kind of software you want to design.
you learn how in schoolIf your school doesn't have a programming class, then you can independently learn to program. You should start with an easy programming language, like Ruby or Python. Or, if you don't want to learn a programming language, you can get Game Maker. Game Maker has a drag-and-drop interface and there is an optional programming language included that gives you more power over your games.
One definition of a "procedural programming language" is a language that is used to describe how a program should accomplish the task it is to perform. This is in opposition to a "declarative programming language" that is used to describe what the program should accomplish rather than how it accomplishes the task.
Depends on what you are trying to program! Games, web applications, mobile phone apps may use different languages. I'm not sure which ones use which as of 11-2009 but you need to determine that first!
Programming is a term that describes the usage of a programming language. Programming languages (C++ for example) are languages that create programs, these programming languages should not be confused with scripting languages. Scripting languages are languages that are meant to be interpenetrated by programs. (Written in a programming language)
The first step you should take when creating a program is to write an algorithm for it. An algorithm is a programming tool that offers a step by step solution to a programming problem.
When choosing a programming language, consider factors such as the project requirements, the language's compatibility with existing systems, its performance, community support, and your own familiarity and expertise with the language.
English
There are many attributes that make up a good programming language. Here are some of the most important ones: Readability: A good programming language should be easy to read and understand. This makes it easier for developers to write and maintain code, and reduces the likelihood of errors. Maintainability: A good programming language should be easy to maintain and update. This includes having clear and concise syntax, as well as tools for debugging and testing. Performance: A good programming language should be efficient and fast. This includes having a low memory footprint, minimal overhead, and fast execution times. Portability: A good programming language should be portable, meaning it can run on different platforms and operating systems without significant changes. Flexibility: A good programming language should be flexible enough to accommodate different programming styles and paradigms, as well as be extensible with libraries and frameworks. Safety: A good programming language should prioritize safety and prevent common programming errors, such as null pointer dereferences or buffer overflows. Community: A good programming language should have a supportive and active community of developers who contribute to its development, documentation, and maintenance. Tooling: A good programming language should have a robust ecosystem of tools, such as editors, IDEs, and build systems, that make development and deployment easier and more efficient. Scalability: A good programming language should be able to scale with the needs of the project, whether it be a small script or a large-scale enterprise application. Future-proofing: A good programming language should be designed with a long-term vision, taking into account future developments in hardware, software, and technology trends.
syntax should be: import FileName;
it is not actually looking ahead. the program should recognize the eof when it comes across. Example:while(Stream.Read()){// do something}
Yes it is. (Also, English is a good natural language, you should learn it.)
You should have programming instruction in the user manual.