Classification of Programming Languages

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kullanıcı1233

Kıdemli Üye
19 Tem 2011
4,371
12


Today, i'm gonna explain classification of programming languages and their usage areas.

9YkALZ.png


Programming languages are divided into three parts:

- Machine Languages
- Assembly Languages
- High-Level Languages

Machine Languages

There are unique languages that every computer can understand. For example, "pentium" and "sparc" have totally different machine languages.

7BRd7l.png


Binary code examples:

"01000110011101000111101010000010010101101000010"

Machine Language:

"169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200 208 241 96"

BASIC Language:

"5 FOR I=1 TO 1000: PRINT "A";: NEXT I"

As you can see from the above, the language that the processors understand may be different. According to these languages, speed may decrease and increase. That means the speed of the processor is important in the speed of the computer.

Assembly Languages

The real purpose of Assembly languages' is making understand machine languages' easier. But it's still hard tho.

2OGqnE.png


Fibonacci Series in Machine and Assembly Languages

Machine Language:

"8B542408 83FA0077 06B80000 0000C383 FA027706 B8010000 00C353BB 01000000 B9010000 008D0419 83FA0376 078BD98B"

Assembly Language:

XbONd5.png


Tbh, they are both hard to understand really.

High-Level Languages

These languages can make much more and faster processes than the others. They are easy to understand and work faster.

What Else?

These 3 language sections actually are kinda outdated. Since technology is improving itself, we can say there are 5 sections now.

1- Very High-Level Languages: VB.NET, Visual Basic, Acces, Foxpro, etc.
2- High-Level Languages: Fortran, Pascal, Basic, etc.
3- Middle-Level Languages: C, C#, C++, ADA, Java, etc.
4- Low-Level Languages: Assembly, etc.
5- Machine Languages: Languages that use just 1s and 0s.

For Example:

There are 3 same outputs but different codes.

C

https://i.hizliresim.com/AOBNJB.png[IMG]

Assembly

[IMG]https://i.hizliresim.com/kMVpGJ.png

Visual Basic

r0PpEa.png


Original: https://www.turkhackteam.org/genel-...lari-noah-parker-terorle-mucadele-kulubu.html
Translator: R4V3N
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.