Здравствуй уважаемый читатель!
Сначала вспомним устройство компьютера, представление данных в памяти компьютера, а затем сравним синтаксис 3 основных языков программирования с Питоном.
Любые данные в компьютере записываются в двоичном коде - логические уровни 0 и 1 .
Такое представление оказалось очень удобным для построения вычислительных машин.
Нам необходимо различить всего 2 состояния 0 нет напряжения на контакте и 1 есть напряжение на контакте.
Данные хранятся в памяти компьютера в 8 битных ячейках называемых Байтом. Дословно бит это кусочек (Байта). Бит может принимать только 2 возможных состояния 0 и 1.
В одном байте мы можем записать 2 в степени 8 значений, т.е. число 256 в десятичном виде. А еще точнее от 0 до 255.
В шестнадцатиричной системе это будет значение FF, т е:
FF = 16(HEX)+16(HEX)
16*16 =256 (10) -значение в десятичной системе .
FF = 1111 1111 b
0х11111111 (BIN) - запись в двоичной системе счисления
Помните популярные в 90-х инженерные калькуляторы содержали конвертер десятичных чисел в 16-тиричные?
В литературе для двоичной и шестнадцатиричной системы счисления принято дописывать прописные буквы b и h, чтобы можно было различить эти числа, к какой системе счисления они относятся.
Как можно догадаться в 16-ричной системе счисления - всего 16 значений, однако значения после 9 маркируются буквами латинского алфавита - A,B,C,D,E,F.
В одной из предыдущих статей в рубрике компьютеры мы считывали прошивку программатором TL866.
На фото выше видно, что данные считываются и записываются программатором в шестнадцатиричной системе. 16-ричная система придумана для более удобной работы с данными, для человека. Согласитесь, так удобнее оперировать данными )
Однако прошивка к электронным устройствам часто идет в бинарном файле с расширением Exxx.bin
В очень древних компьютерах, когда ЭВМ занимал не одну комнату и программы записывались на перфоленту, программу писали непосредственно в двоичном коде .
Программируя в таком режиме легко допустить ошибку....а исправить ее очень сложно. Поэтому были разработаны Ассемблеры. Почему я упомянул его во множественном числе?
Далее байты объединяются в слова и двойные слова для чтения и записи данных.
Итого, машинный код выглядит так : 0000111100001111
Ассемблер это тоже программа, дословно сборщик - сильно упростил на тот момент труд программиста. Эта программа преобразует команды написанные на ЯА (языке ассемблера) в машинный код.
А вот так программа на ассемблере (директивы пропущены):
директивы
start:
mov eax,2 ; загружаем число в регистр
add eax,4 ; сложение двух чисел , Сумма eax=6 (hex)
директивы
Здесь следует заметить что код выполняется в окне отладчика Olydbg
Си - следующий язык программирования более высокого уровня значительно облегчил труд разработчиков ПО, на нем пишут до сих пор , так же как и на Ассемблере
Складываем числа на Си :
(здесь должен быть символ решетки) include <stdio.h> // добавляем
// библиотеку
int main(Void)
{
int num1 = 4 , num2 = 6 ;
int result
result = num1 + num2 ;
printf ("Результат операции" , num1, num2, result ) ;
return 0 ;
}
Программа запускается в консоли компилятора и выводит результат работы на экран.
C# - следующая веха в развитии высокоуровневых языков программирования . На этом языке еще проще написать программу чем на Си или С++ .
Особенность языка в том что он полностью объектно ориентирован и для написания простейшей программы нужно создавать класс. Для разнообразия отобразим текст на экране:
Class Printing
{
static void Main() {
// главный метод программы
System.Console.WriteLine ("Привет подписчикам! ");
}
}
Уже в течении 5 лет Питон является самым востребованным и перспективным языком программирования в интернете.
Разработан Питон Гвидо Ван Россумом еще в далеком 1991 году. Эмблемой языка программирования избраны 2 питона, но язык автор назвал не в честь этого животного. Все гораздо прозаичнее, язык назвали в честь героя сериала Монти Пайтон.
На Питоне создают как мощные приложения так и мелкие проекты. В настоящее время версия 3.7 языка чрезвычайно популярна, и под Питон написано множество библиотек реализующие множество математических алгоритмов.
Что это нам дает? Мы можем использовать уже готовые решения в своих проектах, просто импортировав нужную библиотеку!
# Привет от Питона :)
print ("Привет! Это Питон!")
print ("Вот так просто!")
"решетка" Программа запущены в окне интерпретатора
Всем спасибо за то что прочитали статью!
Читайте также:
Черный экран в ноутбуке. Восстановил за час
Не включается ноутбук Восстанавливаем Acer ES15
Не управляется ноутбук Решаем дешево и быстро
Отпаиваем SMD флэшку биоса роутера(ноутбука)
Что делать, если залили клавиатуру?
А вы использовали данный инструмент ?
Напишите об этом в комментариях, с удовольствием пообщаемся.
Ставьте лайк, подписывайтесь на канал , будет много интересных публикаций.
#компьютер #дома нескучно #полезно знать #дома не скучно