Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

WinAPI   Найти похожие ветки 

 
Игорь Шевченко ©   (2007-09-26 12:21) [80]


> Тогда такой вопрос: а написание компилятора или интерпретатора
> это системное программирование? Ведь вроде бы компилятор
> - не система.


До сих пор было системным


 
Инс ©   (2007-09-26 12:23) [81]


> Прежде чем обсуждать формулировки, не лучше ли договориться
> о терминологии ?

Лучше. Говорите.


 
Игорь Шевченко ©   (2007-09-26 12:27) [82]

Инс ©   (26.09.07 12:23) [81]


> Лучше. Говорите.


Не я начал вводить термины, не мне и начинать их объяснять, нес па ?


 
Инс ©   (2007-09-26 12:29) [83]


> Игорь Шевченко ©   (26.09.07 12:27) [82]

Какие термины в моем понимании хотите услышать?


 
Sonia ©   (2007-09-26 12:48) [84]


> Так и не поймешь, пока Свена Шрайбера не прочтешь, вот только
> я бы не советовал...

А зачем его читать? вот на Вики есть определение по-русски :)

результатом системного программирования является выпуск программного обеспечения, предлагающего сервисы по взаимодействию с аппаратным обеспечением (например, дефрагментация жёсткого диска)


 
Инс ©   (2007-09-26 13:06) [85]


> вот на Вики есть определение по-русски :)

LOL. А определение то какое красивое, мама не горюй... Главное в нашем деле научный подход :) Только в сообществе программистов не говори, что по Вики учишься, засмеют и будут правы ;-)


 
Sonia ©   (2007-09-26 14:08) [86]


> Только в сообществе программистов не говори, что по Вики
> учишься, засмеют и будут правы ;-)

А я и не говорю ;-)


 
Инс ©   (2007-09-26 14:35) [87]

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

DRON: (http://www.delphikingdom.com/asp/users.asp?ID=7323)
:))) :))) шоб я знал. Специальность у нас называлась "вычислительные системы и сети", но все использовали термин "системный программист". Так что не знаю, давали всё подряд и архитектуру процев (курсовик в стиле "сделай свой проц") и построение ОС и несколько ассемблеров и по сетям теория плюс конкретные реализации и БД было.

SLoW: (http://www.delphikingdom.com/asp/users.asp?ID=7892)
на мое имхо это нечто вроде "высшей математики" т.е. бессмысленно

Интересно бы еще спросить мнение Набережных С., вот только где его найти, конспиратор... :) В общем, и так видно, что у каждого свое системное программирование. Игорь Шевченко предлагал договориться о терминологии, договориться видимо не получится, но высказать еще раз свое мнение я могу. Постараюсь это сделать максимально понятно.
Системное программирование подразумевает операционную систему или ее части (плохое слово части, более точного подобрать не смог, иначе будут разночтения) в качестве объекта воздействия (т.е. направлено на ОС), в отличие от прикладного, которое направлено на решение прикладной задачи (реализация алгоритмов, взаимодействие с пользователем, работа с данными). Прикладное программирование естественно работает "через" систему, ее механизмы, но направлено непосредственно не на нее. И системное и прикладное программирование могут существовать даже в рамках одного проекта. Со мной вместе над одним проектом работает замечательный прикладной программист, но слово MMF хотя бы, для него уже матерное. Разница между прикладным и системным программистом в моем понимании видна очень хорошо невооруженным глазом. Но это мое ИМХО и все сказанное мной выше отталкивается от него.


 
Rouse_ ©   (2007-09-26 14:37) [88]

Еще раз говорю, в рамках третьего кольца серьезно говорить о системном программировании бессмысленно :)


 
DVM ©   (2007-09-26 14:39) [89]


> Системное программирование подразумевает операционную систему
> или ее части (плохое слово части, более точного подобрать
> не смог, иначе будут разночтения) в качестве объекта воздействия
> (т.е. направлено на ОС), в отличие от прикладного, которое
> направлено на решение прикладной задачи (реализация алгоритмов,
>  взаимодействие с пользователем, работа с данными). Прикладное
> программирование естественно работает "через" систему, ее
> механизмы, но направлено непосредственно не на нее.


ну я то же самое и говорил, но несколько другими словами:


> Я бы сказал так, что системное программирование - это расширение
> или изменение возможностей самой ОС


 
Игорь Шевченко ©   (2007-09-26 14:41) [90]


> Еще раз говорю, в рамках третьего кольца серьезно говорить
> о системном программировании бессмысленно :)


Эта...я тебе как-то писал программку, которая пайпы и майслоты перечисляет. Она прикладная ? :)


 
DVM ©   (2007-09-26 14:45) [91]


> Она прикладная ? :)

На мой взгляд прикладная. Какая разница чего она там перечисляет процессы, окна, майлслоты или принтеры.


 
Rouse_ ©   (2007-09-26 14:46) [92]

Самая что ни на есть :)
Я тоже писал программмку, которая перечисляет открытые в системе хэндлы и это тоже прикладнуха, вот когда она стала работать через драйвер, тогда пользовательсткая часть, оставшись в прикладном уровне обзавелась кодом про который можно сказать как о системном :)


 
Инс ©   (2007-09-26 14:49) [93]


> Rouse_ ©   (26.09.07 14:46) [88]

У нас с вами разное толкование термина и я не вижу никакой причины считать ваше толкование единственно верным.


 
Игорь Шевченко ©   (2007-09-26 14:49) [94]

Rouse_ ©   (26.09.07 14:46) [92]

И какую прикладную задачу она решает ?


 
DVM ©   (2007-09-26 14:50) [95]


> И какую прикладную задачу она решает ?

узнать список майлслотов :)


 
Игорь Шевченко ©   (2007-09-26 14:51) [96]

Rouse_ ©   (26.09.07 14:46) [92]

И еще - процесс SVCHOST.EXE - тоже прикладная программа ? :)


 
DVM ©   (2007-09-26 14:52) [97]


> процесс SVCHOST.EXE - тоже прикладная программа ?

это вирус :)


 
Игорь Шевченко ©   (2007-09-26 14:53) [98]

DVM ©   (26.09.07 14:50) [95]

Офигительный бизнес-процесс, да ? :)


 
DVM ©   (2007-09-26 14:53) [99]

установка ловушек или перехват API вызовов с последствиями для всех программ - это какой уровень прикладной или системный?


 
Rouse_ ©   (2007-09-26 15:10) [100]


> И какую прикладную задачу она решает ?

Иммено в моем случае сообщает причину сбоя установки обновления ПО и показывает процесс, который залочил файлы :)


 
evvcom ©   (2007-09-26 15:13) [101]


> Ega23 ©   (26.09.07 11:51) [72]
> Вот вы нашли, блин... Из-за семантики дурацкой спорить...
> Да какая разница, что такое "системное программирование"?
>  Может это "программирование систем"? :) Типа, канализационных...  :)

Не, ты не прав! Системное - это когда есть система в программировании. А когда от случая к случаю, это уже безсистемное :-)


 
Игорь Шевченко ©   (2007-09-26 15:20) [102]

Rouse_ ©   (26.09.07 15:10) [100]

Ты на досуге прочитай про прикладное программирование :)


 
Игорь Шевченко ©   (2007-09-26 15:20) [103]

Удалено модератором
Примечание: Дубль


 
Rouse_ ©   (2007-09-26 15:23) [104]


> Ты на досуге прочитай про прикладное программирование :)

Ты наверное даже ссылочку знаешь где именно читать, и где именно написано что есть такое именно это самое -  прикладное программирование, не так ли? :)


 
Игорь Шевченко ©   (2007-09-26 16:07) [105]

Rouse_ ©   (26.09.07 15:23) [104]

http://www.intuit.ru/department/pl/funcpl/15/funcpl_15.html

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


 
Rouse_ ©   (2007-09-26 16:19) [106]


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

Собственно я гдето утверждал обратное? :)


 
Инс ©   (2007-09-26 16:29) [107]


> Собственно я гдето утверждал обратное? :)

Вы просто определение [105] очень сильно сузили, уцепившись за ring0. Мое определение тоже не противоречит [105]. Оба наши трактования являются подмножеством вышесказанного. Опять таки просто разное толкование термина: я слово "системное" связываю именно с операционной системой, подразумевая англоязычный термин Windows System Programming.


 
Rouse_ ©   (2007-09-26 16:38) [108]

Windows System Programming... эмм, программирование в системе Windows? :)
И опять же, я остаюсь при своем мнении :) MMF и иже с ним - это не система :)


 
Alarm ©   (2007-09-26 16:40) [109]

Считаю, что Rouse_ ©   (26.09.07 16:19) [106] на все 100 прав.
Все программы пишут прикладники, а "системщики" (иногда) умело ими пользуются:)


 
Инс ©   (2007-09-26 16:41) [110]


> MMF и иже с ним - это не система :)

А Section? :)


 
Инс ©   (2007-09-26 16:59) [111]


> Windows System Programming... эмм, программирование в системе
> Windows? :)

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


 
Rouse_ ©   (2007-09-26 17:10) [112]


> А Section? :)

По русски...

> NativeAPI - эмм, это родной программный интерфейс прикладника?

Вообщето натив по большей своей части не документирован, так что это вообще ничей интерфейс :)


 
Инс ©   (2007-09-26 17:12) [113]


> По русски...

Что по-русски? Системщики не знают что такое Section? Я вполне понятно и недвусмысленно спросил. Если MMF - это не система, то Section это система или нет? По-русски Section будет раздел.


 
iZEN ©   (2007-09-26 17:14) [114]


> DVM ©   (25.09.07 21:31) [17]
>
>
> > А что такое WinAPI?
>
> Набор функций

Причём часто семантически-разный в разных верcиях Windows, несмотря на одинаковость названий этих функций. ;)


 
Rouse_ ©   (2007-09-26 17:16) [115]

Ты знаешь сколько трактовок Section -а существует?
WPD Section Data
PE Section
WDK Section Body
Телепатор у меня знаете-ли не резиновый :)


 
Инс ©   (2007-09-26 17:17) [116]


> Телепатор у меня знаете-ли не резиновый :)

Из контекста можно было понять. Так каков ответ на вопрос?


 
evvcom ©   (2007-09-26 17:18) [117]


> Инс ©   (26.09.07 14:49) [93]
> > Rouse_ ©   (26.09.07 14:46) [88]
> У нас с вами разное толкование термина и я не вижу никакой
> причины считать ваше толкование единственно верным.

Ты не прав. Существует всего 2 типа мнений: моё и неправильное! :-)

> DVM ©   (26.09.07 14:52) [97]
> > процесс SVCHOST.EXE - тоже прикладная программа ?
> это вирус :)

Не... Вирус через нуль называется SVCH0ST.EXE


 
Инс ©   (2007-09-26 17:20) [118]


> Ты не прав. Существует всего 2 типа мнений: моё и неправильное!
>  :-)

А это к чему было?


 
evvcom ©   (2007-09-26 17:23) [119]


> А это к чему было?

это была шутка к

> не вижу никакой причины считать ваше толкование единственно верным.

чтобы как-то обстановку разрядить. А то вы ща взорветесь или на бокс перейдете :)


 
Инс ©   (2007-09-26 17:25) [120]


> А то вы ща взорветесь или на бокс перейдете :)

Маловероятно. Это у меня стиль ведения спора такой.



Страницы: 1 2 3 4 5 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.68 MB
Время: 0.06 c
15-1191247447
wesel
2007-10-01 18:04
2007.11.11
Как отфильтровать вопросы


2-1192622267
foreverDelphi
2007-10-17 15:57
2007.11.11
f1:File;


2-1192729777
periskops
2007-10-18 21:49
2007.11.11
Определение прав пользователя


15-1191838594
homm
2007-10-08 14:16
2007.11.11
Нужен драйвер прямого доступа к COM порту


11-1176036483
Bmouradov
2007-04-08 16:48
2007.11.11
FontOrientation или текст под углом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский