Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2014, 14:56   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Pavlov_yu Посмотреть сообщение
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
после написания кода, он компилируется компилятором в машинный код. а процессор выполняет инструкции кода.
: Нормалёк! Компилируется компилятором! Это познания, выпускников высшей школы!
Масло - масляное, вода - водяная! Поздравляю, ЕГЭ в действии.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.05.2014, 15:21   #12
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

lighting, гугли "синтаксический анализ".

Как верно сказал Смит, языки программирования появились как надстройка над машинным кодом. Если немного позанимаешься ассемблером, всё встанет на места.
ds.Dante вне форума Ответить с цитированием
Старый 16.05.2014, 15:22   #13
lighting
Новичок
Джуниор
 
Регистрация: 16.05.2014
Сообщений: 9
По умолчанию

Stilet, я отдаю тебе и Пеплу Феникса долю уважения хотя бы за то, что у вас посты исчисляются тысячами и, наверняка вы толковые специалисты, но как можно выдернуть цитату и отвечать на неё, когда строкой ранее была просьба этого не делать. А если это не так, то как можно не понять сравнение с примером "да" - вообще загадка. Без обид.

По поводу твоего примера из статьи. Что такое if в программировании я понимаю(на уровне самого языка), чего я не понимаю, это то, как компьютер распознаёт и что собственно делает с этим if. Вот, к примеру:
код
if
код
Как компьютер(компилятор ли, на уровне электричества ли, аль ещё что) понимает это самое if. т.е. по твоему примеру, какой код(по твоему примеру, повторюсь) он будет вставлять вместо if.
Тут скорей не придирка к твоему примеру, отнюдь. Просто я хочу понять, как пишется и обрабатывается язык программирования. И не понимаю этого на том же примеру с if. т.е. что это такое для компьютера? каким выражением он понимает что это if, и что с ним делать(тут именно конкретный пример, так как с ним и проблема. В том же случаи с "да" всё понятно).
lighting вне форума Ответить с цитированием
Старый 16.05.2014, 15:24   #14
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от ds.Dante Посмотреть сообщение
lighting всё встанет на места.
Виват! Виват!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.05.2014, 15:27   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Как компьютер(компилятор ли, на уровне электричества ли, аль ещё что) понимает это самое if
Компьютер понимать ничего не умеет по определению. А работает с if также как механический калькулятор и не более. Феликс видел? Как лампочка горит? Объясни для тупого. Электроны бегают и разогревают не в счет. Что такое электрон тогда объясни. И такой же или очень похожий вброс уже был.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 16.05.2014 в 15:30.
Аватар вне форума Ответить с цитированием
Старый 16.05.2014, 15:33   #16
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
как компьютер распознаёт и что собственно делает с этим if
Да, очень просто. Булева арифметика: (алгебра, это слишком шикарно)

0-0 = 0
0-1 = -1
1-0 = 1
1-1 = 0

Схему реализации нужно? Тогда так, вот схема реализации вычитания с переносом: http://www.biz-for.ru/electronics/ad...subtractor.php

Вам нужен принцип аппаратной реализации сравнений? Хорошо. Элементы 2?, 2|| не, подойдут? Думаю, что - нет. Ибо, учить и учится не хотим, а хотим получиь всё и сразу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 16.05.2014 в 15:41.
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.05.2014, 15:38   #17
lighting
Новичок
Джуниор
 
Регистрация: 16.05.2014
Сообщений: 9
По умолчанию

ds.Dante, спасибо, я это знаю. Просто сам я довольно далёк от программирования, единственное где применял какие-то знания, это был движок под сайт на php. Глубокими познаниями в том "что, как и почему" я сильно не заморачивался. Написал сюда, так как С хоть в глаза видел, а ассемблер - нет. Хотя понимал(чем - не скажу), что туда писать было бы разумней.

Вопрос этот поднял чисто понять как это работает, могу и почитать по теме, погуглить, но без фанатизма опять таки же. Разбирать целую отрасль науки с целью понять то, как компьютер преобразовывает слово написанное на С(if) в машинный код, или элек. сигнал(как пример), я не буду. Поэтому и поинтересовался у вас, людей, стало быть толковых, которые понимают это и разбираются в этом на профессиональном уровне.
lighting вне форума Ответить с цитированием
Старый 16.05.2014, 15:46   #18
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Уважеемый lighting, нас, Ваши эмоции, совершенно не волнуют. Из темы, я понял лишь одно - я программировать не умею и мне пофиг ваше программирование. Я не прав?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.05.2014, 15:50   #19
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Компьютер понимать ничего не умеет по определению. А работает с if также как механический калькулятор и не более. Феликс видел? Как лампочка горит? Объясни для тупого. Электроны бегают и разогревают не в счет. Что такое электрон тогда объясни. И такой же или очень похожий вброс уже был.
Аватар, ты меня опять под стол загоняешь . Будь снисходителен к людям. А то я опять начну матом разговаривать .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 16.05.2014, 15:54   #20
lighting
Новичок
Джуниор
 
Регистрация: 16.05.2014
Сообщений: 9
По умолчанию

Smitt&Wesson, правый ты или левый мне фиолетово, но неправ - точно.
lighting вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04