Код:

Lilitochka-club

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Lilitochka-club » Введение в программирование » Введение в программирование


Введение в программирование

Сообщений 21 страница 40 из 74

21

Йокки
Ну что ж поделаешь... я не такой древний и многоуважаемого дядю Нортона не то что в глаза не видел, но и не слышал. Я впервые работал на информатике на старом советском "Электронике", который работал от 12 Вольт. Потом немного на Windows 95, но по самой оболочке на лазал, нам запрещали, только в среде Бейсика работали. Потом в 11-ом классе какой-то депутат балатировался и подарил школе около 15-ти Пентиум 3 с операционкой Windows 98, за этот год мы прошли программу всего курса современной информатики. Голопом по Европам... Кстати сказать, этот депутат тогда так и не выйграл выборы... Кто ж так делает?.. Делать пиар на благотворительности и никому не сообщить об этом. Собрали бы всех в актовом зале, толкнули речь... в газетах бы написали... А то у нас даже не все учителя знали, как его зовут, вот и не смогли за него проголосовать, хоть и хотели...
А нормальный ПК с Windows ХР у меня только в конце института появился.
К тому же я предпочитаю изучать то, что можно применить на практике в конкретном случае, без стратегических планов. Когда надо, тогда и учу дополнительные темы, так как у меня не всегда хватает времени для полномасштабного изучения курса отдельной дисциплины.
Я обучаю так, как считаю нужным. Если вас мои объяснения не устраивают, то я придумал как нам поступить! Вы всегда можете начать публиковать здесь свои собственные уроки в таком виде, как вы считаете правильным. Места здесь всем хватит!

Отредактировано Законник (2011-01-20 16:21:54)

0

22

текст удален, чтоб не ущемлять ничьё самолюбие

Отредактировано Йокки (2011-01-20 09:53:08)

0

23

Йокки написал(а):

Закушка, укакиваюсь тут я и от удивления..

Откуда такая фомильярность? Я вроде повода не двал. Ни здесь, ни у Ремпеля, ни у себя на форуме ни разу не перевирал чужие имена и ники, как бы к человеку ни относился. Если вы не хотите писать по делу или публиковать свои уроки, то прошу избавить меня от своих необоснованных издевок.

0

24

Законник,пожалуста,не обижайтесь на Йошика! http://s46.radikal.ru/i112/1007/cd/1e902c742571.gif  http://s46.radikal.ru/i112/1007/cd/1e902c742571.gif  http://s46.radikal.ru/i112/1007/cd/1e902c742571.gif  Она очень хороший человек.

0

25

Делия написал(а):

Она очень хороший человек.

Да я не спорю! Просто если ты профи, то и веди себя сообветственно (достойно). Умничать же каждый может. А тут уж не знаешь что и думать. Толи у человека зазнайство и мания величия, толи наоборот комплексы и попытка поднять самооценку за счет высмеивания других. Но чтобы это на самом деле не было, надеюсь это временное явление...

+2

26

Делия написал(а):

Она очень хороший человек

да, ни кто и не спорит человек хороший, вот только поступок http://s61.radikal.ru/i174/1007/3e/1de540a0d735.gif не то что бы плохой, а не понятный какой то http://s45.radikal.ru/i107/1007/96/9caddbdb1f51.gif

+1

27

Может не следует по пустякам отвлекаться, обучение гораздо интересней нежели разборки ..давайте дальше топать..  http://i062.radikal.ru/1007/11/57ed037cebad.gif

0

28

Хорошо, на днях продолжу. http://i073.radikal.ru/1007/d0/656f51f724b9.gif
Ну, а если чего не допишу, вы всегда знаете к кому еще можно обраться за советом. http://i072.radikal.ru/1007/54/a282be9a8bcf.gif

+1

29

Законник написал(а):

Но больше половины класса сидят и ничего не понимают, у них на лицах сперва идет череда задумчивости, удивления, страха и в конце наступает полная прострация...

Во-во. http://s50.radikal.ru/i130/1007/fc/08a3e89264ad.gif
ХоРРошие уроки,Законник! пасибки!

и авка супер! http://s006.radikal.ru/i213/1101/f5/57d840b692e4.gif

+1

30

Законник написал(а):

. - В качестве маленького домашнего задания, ответьте на один вопрос: "Почему машинный код называют "байт-кодом"?". В уроке достаточно материала, чтобы ответить на него. Удачи!

Я из материала поняла, что это какой -то промежуточный код, включил, байт-код преоброзовался в текст, например. Или я не так поняла. http://s07.radikal.ru/i180/1007/20/fb521e0bf999.gif
Я когда училась в институте, то мы проходили программирование(это было Очень давно), и мы сами писали программы на Бейсике и Фортране.
Но я ничего не помню.
Только и помню, что писали.

0

31

Законник написал(а):

к кому еще можно обраться за советом

юмор оценила!! http://s12.radikal.ru/i185/1007/43/ae3ed3f0b5e1.gif 
на вопрос пока не готова ответить..прочла пару раз..абракадабра в голове..прочту еще несколько раз- вот тогда прояснится многое -и ответ будет готов. http://s40.radikal.ru/i087/1012/7d/4dbabbbe5949.gif

+1

32

LUBAVA написал(а):

писали программы на Бейсике и Фортране.

да-да, я тоже этого Бейсика запомнила , но только фамилию-очень яркая. http://s12.radikal.ru/i185/1007/43/ae3ed3f0b5e1.gif

0

33

LUBAVA написал(а):

Я из материала поняла, что это какой -то промежуточный код, включил, байт-код преобразовался в текст, например. Или я не так поняла.

Да, вы немного не так поняли... Это не совсем промежуточный код, это основной язык ПК - машинный. Он был, есть и будет, пока существуют ПК. Абсолютно все, что у вас есть на компьютере, будь то программы, текстовые файлы, музыка, картинки, видео и т.д., хранится в памяти в виде нолей и единиц, которые и называют машинным языком (байт-кодом).
Для сравнения. Думаю многие из вас раньше пользовались кассетными магнитофонами, где аудиозапись находилась на кассете с лентой. А как это работало? Это было очень похоже на хранение данных на жестком диске ПК. В компьютере дорожки памяти жесткого диска заполнялись "нулями" и "единицами", каждая из которых занимала один бит памяти. В аудиокассете на ленте участки звуковой дорожки заполнялись путем "намагничивания" и "размагничивания", т.е. почти что тот же принцип нулей и единиц.
В магнитофоне имелась магнитная головка, которая считывала череду намагниченных и размагниченных секторов, и с помощью встроенных устройство, преобразовывало это в звук, который выводился через динамики. В компьютере тоже есть аппаратные устройства, которые преобразовывают машинный код в то, что у вас выводится на экран.
Теперь проведем небольшой эксперимент.
Откройте у себя программу "Блокнот". Лично у меня стоит операционная система Windows XP и там эту программу можно найти так:
1. Нажмите кнопку "ПУСК" в нижнем левом углу экрана;
2. Нажмите "Все программы"
3. Наведите курсор мышки на пункт меню "Стандартные", ждите.
4. В открывшейся вкладке найдите "Блокнот".
5. Запустите программу.
Далее. Введите с клавиатуры цифру "5". Только без кавычек, одну цифру. Сохраните где-нибудь этот текстовый документ. Назовите его как-нибудь, чтоб можно было отличить от других документов. Выйдите из программы. Найдите сохраненный документ на своем компьютере. Наведите на него курсор мышки. Нажмите правой кнопкой мыши и выберите пункт "Свойства". Если вы всё сделали правильно, то в открывшемся окне вы найдете запись "Размер: 1 байт".
Как я и говорил, любой символ в ПК занимает размер равный 1 байту (8 бит).
Теперь откройте текстовый документ и измените "5" на "231". Снова откройте меню "Свойства", как описано ранее. Размер стал равен 3 байта.
Но! Попрошу не путать символы и числа! Сейчас объясню почему.
Теперь откройте  программу "Калькулятор", ее можно найти в том же меню, что и "Блокнот". В "Калькуляторе" откройте меню "Вид". Выберите "Инженерный". Введите в него следующее число: "231".
Скриншот в помощь:
http://s004.radikal.ru/i206/1101/2f/9c094ad3d660.jpg
У вас должно получиться тоже самое. Обратите внимание, на место обведенное красным. На пункте "dec" стоит флажок, это означает, что используется десятичная система счисления, в которой производим вычисления мы, т.е. люди (она нам привычна). А теперь переставьте флажок с пункта "dec" в пункт "bin", который показан на скриншоте красной стрелкой. "bin" - означает бинарную, т.е. двоичную систему счисление (в виде нулей и единиц). При этом у вас на экране число "231" превратится в "11100111". Посчитайте сколько там нулей и единиц! Их там восемь. Т.е. восемь бит памяти или один байт.
Вот в связи с этим у некоторых может возникнуть путаница: "Как это?! Число 231 занимает в памяти три байта, а должно занимать всего один!". А дело в следующем. Все текстовые записи на экране, вы видите - это символы. Поэтому "231" отображенное на экране, это не число, это три символа отображающие число, потому и занимают три байта памяти.
Существует определенная таблица символом (ANCII), в ней 256 значений. В программировании всякий счет начинается с нуля, поэтому в этой таблице счет идет от "0" (00000000) до "255" (11111111). Каждому пункту присвоен символ, т.е. он имеет свой порядковый номер. Половина этой таблицы занимает английский алфавит и спецсимволы. Другая половина таблицы занимает родной алфавит страны (в нашем случае русский). Чтобы вывести символ на экран в программном коде прописывают его номер, а на экране отображается не номер, а сам символ.
А вот для арифметических операций (сложение, вычитание, деление, умножение и т.д.) используют тот перевод из одной системы счисления в другую, как я показывал на "Калькуляторе". Если на экран не нужно ничего выводить, то для числа "231" нет смысла выделять три байта памяти, если оно уместится в один. Как его преобразовать с помощью калькулятора, я уже показал. Так что есть два вида "информации" - это данные (т.е. числа) и символы. Отображение в памяти ПК чисел, как данных и чисел, как символом может сильно различаться. Так как для ввода символа или числа от 0 до 255, память как раз и ограничена 256 возможными комбинациями (это из-за того, что х86 процессоры были восьмиразрядными), то вписав в байт памяти "11100111" - это может означать число "231" или же букву "ч". Поэтому в ПК придумали способ при помощи которого компьютер различает, где число, а где номер символа и путаницы не возникает.
Возвратимся к началу вопроса. Сперва люди писали на машинном языке в виде нулей и единиц. Потом придумали более понятные человеку языки программирования и изложили их концепцию на бумаге. Далее на машинном языке написали первую программу ("компилятор"), способную переводить текст программного кода в машинный язык, чтоб самим не писать все эти нули и единицы. Компилятор переводил (транслировал) текст в байт-код (машинный язык), таким образом создав программы, которыми мы пользуемся. Надеюсь теперь стало понятнее, почему ваша трактовка байт-кода была немного не совсем корректной, хотя и содержала долю правды.

+1

34

у меня в пуске ни калькулятора, ни блокнота, а с байт кодами вообще блондинка только в общих чертах поняла http://i081.radikal.ru/1007/2e/3aed6066d75f.gif
а на работе в пуске калькулятор точно есть http://s16.radikal.ru/i191/1007/59/4435b1965715.gif

Отредактировано Ярило (2011-01-23 13:29:22)

0

35

Ярило
Вы бы хоть написали, какая у вас операционная система? Какая у вас Винда? Если у вас Windows, то вне зависимости от модели он должен быть. Если только его не удалили специально...
Вообще не спешите, не поняли - прочитайте снова. Потому что по другому я объяснить уже не смогу, разжевал на пределе своих возможностей. В институте (во всяком случае у нас), объсняют более кратко.
Либо пишите что именно не понятно. Потому, что когда говорят  "все непонятно" им заново не объясняют, слишком многое под это "все" попадает. А когда конкретно указывают, тут уже можно разобрать.

0

36

Да, забыл сказать, есть еще возможность открыть Калькулятор.
Открываете меню "ПУСК" и нажимаете на "Выполнить".
Смотрите скриншот:
http://s011.radikal.ru/i316/1101/61/fa926d6660e1.jpg
Видите обведено красным? Вот эту кнопку нужно нажать.
Откроется окно. В форму ввода нужно ввести следующее: calc.exe
Смотрите скриншот:
http://s40.radikal.ru/i089/1101/b9/267875127456.jpg
Нажимаете "ОК". Калькулятор открыт. Это в Windows XP.

0

37

у меня Windows ХР, и не сердись пожалуйста, я пока сказала, что блондинка, а не "все непонятно", ну я буду стараться http://s60.radikal.ru/i168/1007/1b/8ebbd36b1de8.gif

0

38

Как открыть Калькулятор другим методом, я написал. Пользуйтесь.

0

39

Законник
Пардон.
Когда видус глючит (что в Милениуме было часто, а в ХР - очень редко), я запускаю нортона.
Дядя бессмертный, то есть его творение, и его не знать некрасиво....

0

40

Законник
Кстати, хотя ноутбуки врорде запрещено продавать без операционной системы, продавцы исхитрились.
Зайдите в М-видео и внимательно пройдите по рядам продаваемых ноутбуков -  два-три из ряда стоят включенными на запущенном Нортоне.

http://upload.wikimedia.org/wikipedia/ru/2/2b/Norton_Commander_v5.51.png

0


Вы здесь » Lilitochka-club » Введение в программирование » Введение в программирование


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC