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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2014, 14:15   #11
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Грубо и упрощенно - да
Если эта тема вас заинтересовала, то рекомендую познакомиться с ассемблером (в частности с написанием подпрограмм, т.е. функций), это поможет лучше понять что происходит на низком уровне, и почему соглашения о вызовах так важны.
http://www.excode.ru/art248p1.html
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 21.01.2014, 14:35   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

совсем не правильно
eval вне форума Ответить с цитированием
Старый 21.01.2014, 14:40   #13
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Не, рациональное зерно есть, а остальное, думаю, ТС прочитает. Ну или при освоении асма самостоятельно поймет
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 21.01.2014, 18:54   #14
relav_
Пользователь
 
Регистрация: 01.03.2008
Сообщений: 27
По умолчанию

Цитата:
совсем не правильно
если можно, то скажите конкретно , что не правильно понято. Ребята, вы же программисты, говорите конкретно,аргументированно, а не общими фразами, которые нужно разгадывать.

Цитата:
Ну или при освоении асма самостоятельно поймет
ребята, я писал на асме проги, анализировал машинные команды в двоичном виде, дизассемблировал, но есть одно но - это было давно лет 10 назад. все немного призабылось.

тем не менее, никто мне не дал внятного ответа на вопрос, что значит программа написана на каком-нибудь языке программирования. все писали какие -то абстрактные фразы художественного типа но в программирование нужно все говорить конкретно.

Последний раз редактировалось relav_; 21.01.2014 в 19:07.
relav_ вне форума Ответить с цитированием
Старый 21.01.2014, 19:30   #15
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
что значит программа написана на каком-нибудь языке программирования
Обобщённый ответ на данный вопрос Вы дали сами в своём же собственном посте:
Цитата:
если программа написана на языке С или другом языке - это означает, что она манипулирует определенными типами данных, которые поддерживает этот язык, и это закладывается в самих машинных командах.
Конкретный ответ лежит в области теории языков программирования и методов трансляции. Имеются в виду методы трансляции операторов языка в машинные команды в процессе компиляции программы.
Это довольно сложно объяснить, особенно в рамках одного поста на форуме. Говоря кратко, даже в скомпилированном виде функции и процедуры работают с данными, обладающими определённой структурой и свойствами. Поэтому для того, что бы передать ей параметры требуется преобразовать данные в нужный формат.
Streletz вне форума Ответить с цитированием
Старый 22.01.2014, 00:35   #16
relav_
Пользователь
 
Регистрация: 01.03.2008
Сообщений: 27
По умолчанию

Цитата:
функции и процедуры работают с данными, обладающими определённой структурой и свойствами

а какими свойствами обладают данные? можете привести пример свойств данных.?
relav_ вне форума Ответить с цитированием
Старый 22.01.2014, 02:25   #17
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от relav_ Посмотреть сообщение
а какими свойствами обладают данные? можете привести пример свойств данных.?
Пожалуйста, вот например:
Курс «ИНФОРМАТИКА». Лекция №9. Представление данных в ЭВМ.
В общем случае в задачах программирования и структура и свойства определяются типом данных, который не обязательно является структурой, включающей в себя свойства (простите за тавтологию).
Простите, но судя по всему Вы воспринимаете понятия структуры и свойств слишком буквально. В программировании, даже в низкоуровневом, очень много абстракций. По этой причине, говорить конкретно, как Вы предлагаете в одном из Ваших постов, возможно далеко не всегда.
По сути мою фразу в посте#15:
Цитата:
функции и процедуры работают с данными, обладающими определённой структурой и свойствами
можно смело переписать так:
функции и процедуры работают с данными определённого типа.
Несмотря на то, что машинное представление типа данных, например int, отличается от его представления в листинге программы, говоря кратко и образно: "физический смысл" в обоих случаях один и тот же.
По этой причине обращение к функциям из библиотек написанных на C, необходимо осуществлять так, как этого требует данный язык. Впрочем, об этом я уже неоднократно писал в своих предыдущих постах.

Последний раз редактировалось Streletz; 22.01.2014 в 02:30.
Streletz вне форума Ответить с цитированием
Старый 22.01.2014, 09:50   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
По этой причине обращение к функциям из библиотек написанных на C, необходимо осуществлять так, как этого требует данный язык.
с чего вдруг?
eval вне форума Ответить с цитированием
Старый 22.01.2014, 12:18   #19
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
с чего вдруг?
Ответ на этот вопрос был дан в предыдущих постах.
Streletz вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows API Xme1ez Помощь студентам 3 23.11.2012 21:01
С и Windows API - изменение реестра Matadora Помощь студентам 1 09.11.2011 20:16
Windows 7 API Gerzs Win Api 2 14.12.2009 16:48
Ищу книги по Windows API Malkovich Свободное общение 6 15.08.2009 15:00