Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.11;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.7 MB
Время: 0.036 c
2-1192442266
kudatsky
2007-10-15 13:57
2007.11.11
О свойстве TScreen.PixelsPerInch


6-1173690061
Sairex
2007-03-12 12:01
2007.11.11
Помогите разобраться с Mrim (Agent.mail.ru)


15-1190524333
vrem
2007-09-23 09:12
2007.11.11
Подскажите программу сделать vob!


15-1191589795
data
2007-10-05 17:09
2007.11.11
Сменила работу и поле деятельности. Ушла из программеров


8-1168953381
Agent[007]
2007-01-16 16:16
2007.11.11
Прозрачность текстур с помощью маски (OpenGL)