Jumat, 03 Oktober 2014

Computer programming



Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable programs.
It involves activities such as analysis, understanding, and generically solving such problems resulting in an algorithm, verification of requirements of the algorithm including its correctness and its resource consumption, implementation (commonly referred to as coding[1][2]) of the algorithm in a target programming language. Source code is written in one or more programming languages (such as C, C++, C#, Java, Python, Smalltalk, JavaScript, etc.). The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solve 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 is the craft of writing useful, maintainable, and extensible source code which can be interpreted or compiled by a computing system to perform a meaningful task. Programming a computer can be performed in one of numerous languages, ranging from a higher-level language to writing directly in low-level machine code (that is, code that more directly controls the specifics of the computer’s hardware) all the way down to writing microcode (which does directly control the electronics in the computer).
Using programming languages and markup languages (such as XHTML and XForms) require some of the same skills, but using markup languages is generally not considered “programming.” Nevertheless, many markup languages allow inclusion of scripts, e.g. many HTML documents contain JavaScript. There are exceptions where markup languages do represent programming such as SuperX++
Computer programming is one part of a much larger discipline known as software engineering, which includes several different aspects of making software including design, construction and quality control. The subject of this book is software construction, that is, programming. Computer programming is also a useful skill (though not always necessary) for people who are interested in computer science. Whereas software engineering is interested specifically in making software, computer science tends to be oriented towards more theoretical or mathematical problems.

Related Posts:

  • Packet Tracer – Investigating a VLAN Implementation Topology VLAN Topologi jaringan adalah sebuah pola interkoneksi dari beberapa terminal komputer. Topologi jaringan merupakan representasi geometri dari hubungan antar perangkat (termin… Read More
  • IPV6 TUTORIAL IPv6 Tutorial Internet Protocol version 6 Internet has been growing extremely fast so the IPv4 addresses are quickly approaching complete depletion. Although many organizatio… Read More
  • Network Topology Topologi jaringan Topologi jaringan juga yang sering disebut arsitektur jaringan adalah sebuah gambaran perencanaan hubungan antarkomputer dalam local area network yang um… Read More
  • software engineer vs software developer Software developer Tidak semua pengembang perangkat lunak itu dikerjakan oleh insinyur. Software engineering berarti menerapkan prinsip-prinsip rekayasa untuk pembuatan pe… Read More
  • Computer networkingJaringan komputer superkomputer tercipta pada tahun 1950-an, akibaat terus berkembangnya tekhnologi, yang digunakan untuk menemukan konsep distribusi proses berdasarkan waktu yang… Read More

0 komentar:

Posting Komentar