Information For a Term Paper on Programming Language
Choosing a programming language is a very important part when working with software development. Out of the many aspects that are taken into account when choosing a programming language, there are several which are based on security. Some of these are discussed below:
An unmanaged code programming language can be useful when fast execution and control and memory allocation are important. However, in such languages, security breaches can result in significant compromise. Managed code programming languages are much less prone to security issues. A solution that fits both types of languages is to code in managed code and call unmanaged code only when required.
While working with an application that already exists, many a time developers assume that the same version of the language should be used as the one in the original version. But they may not include the latest of security features available or may lack other features. This ends up requiring the developers to spend more time finding and implementing further solutions.
The choice of programming language can affect security by checking boundaries on memory transfers and checking types of data values. Languages involving memory safety prevent direct access to addresses through pointer variables and address functions. Type safety, also, is important as it prevents the transfer of arbitrary data into an area of executable code. Safe languages usually cater to these security concerns in an adequate manner.
While the programming language is used in the development of a software system, it is also something that is studied and used extensively by offenders to find any possible misuses in the languages that they could use to their advantage. These security breaches have affected countless companies and business over the years. That being said, this does not make it necessary for an untested and untrusted language to be used for a software system, since there could be flaws that are even bigger that could be abused in such cases. This choice of programming language can affect security by checking boundaries on memory transfers and checking types of data values. Languages that involve memory safety have many features that prevent access to addresses with pointer variables and address functions while those that involve type security have many features that prevent the transfer of arbitrary data to an area of executable code. Safe languages are those cater to these security issues adequately.
This article provides basic information for a term paper on the programming language. Place an order to buy a custom written term paper on this topic