После почти трёх лет разработки доступен выпуск программы для манипуляций с изображениями LazPaint 7.0.5, по функциональности напоминающей графические редакторы PaintBrus и Paint.NET. Изначально проект развивался для демонстрации возможностей графической библиотеки BGRABitmap, которая предоставляет расширенные функции рисования в среде разработки Lazarus. Приложение написано на языке Pascal с использованием платформы Lazarus (Free Pascal) и распространяется под лицензией GPLv3. Бинарные сборки подготовлены для Linux, Windows и macOS...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=51438
> Приложение написано на языке PascalВот видите? Не зря нас учат в универах паскалю. Все-таки он имеет какое-то отношение к объективной (реальной) действительности.
>Не зря нас учат в универах паскалюЛолшто? Ты из 2000 года пишешь, что ли?
Воистину, уже давно везде C, хотя я слышал, что где-то и с лазурью учатся.
Пффф... до сих пор Барсик встречается.
> Пффф... до сих пор Барсик встречается.Почему бы ему не встречаться, если в него можно прямыми руками ассемблерный код вставлять и получать в результате хороший продукт за умеренное время и с небольшими трудозатратами.
PowerBasic user?
Нет. Но ход твоих мыслей, в целом, правилен: PowerBasic предоставляет такую возможность.
> Нет. Но ход твоих мыслей, в целом, правилен: PowerBasic предоставляет такую возможность.Да, PB очень уникален, помнится на wasm.ru хакеры пытались понять что же они реверсируют (если затереть в exe-шке PowerBasic слово) так за 3 дня никто и не догнал без подсказки, что же это такое, очень маленькoе и шустрое как из под C-шки, но явно не из под C
Пардон, выше я его перепутал с другим васиком — PureBasic:https://en.wikipedia.org/wiki/PureBasic
Который, впрочем, тоже позволяет делать разное интересное. :)
С сайта (https://www.purebasic.com/):PureBasic is a native 32-bit and 64-bit programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, Linux and MacOS X are currently supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike. We have put a lot of effort into its realization to produce a fast, reliable system friendly language.
In spite of its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as pointers, structures, procedures, dynamically linked lists and much more. Experienced coders will have no problem gaining access to any of the legal OS structures or API objects and PureBasic even allows inline ASM.
The main features of PureBasic- Huge set of internal commands (1400+) to quickly and easily build any application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating executables
- Procedure support for structured programming with local and global variables
- Full unicode support
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support through dedicated libraries (DirectX, SDL, ...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly) commands
- Source code is portable between Windows, MacOS X and Linux
- Dedicated editor and development environment
- Powerful integrated debugger and profiler to easily trace and analyze code
Почему такой замечательный язык редкно используется? (без сарказма)
> Почему такой замечательный язык редкно используется? (без сарказма)1. Потому что это учебный язык, у него есть недостатки, устранённые в более поздних языках (Ada, Modula, Oberon и пр.), которые следовало бы использовать, но…
2. …всех, кто поумнее, уже научили писать программы на Си и его наследниках, стреляя по ногам очередями…
3. …а тех, у кого в голове 640 КБ, научили жлобоскрипту, электрону и пихтону.
4. И ещё вот поэтому:
lurkmore.to/Pascal#.D0.93.D0.BB.D1.83.D0.B1.D0.B8.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.B8.D1.87.D0.B8.D0.BD.D1.8B_.D0.BD.D0.B5.D0.BD.D0.B0.D0.B2.D0.B8.D1.81.D1.82.D0.B8_.D0.BA_Delphi.2FPascal
Тем не менее, ничто не мешает писать на Паскале ваши любимые программы.
> Почему такой замечательный язык редкно используется? (без сарказма)Или вопрос был про Васик? Тоже используется, причём, насколько я понимаю, хакерами, ибо позволяет выделывать такие кренделя, что ни в жизнь не догадаешься, что в исходном тексте это был Васик. Посмотрите документацию того же PureBasic, она свободно доступна, кажется. На нём, например, простейшее окно с использованием WinAPI — это 1 (одна) строка:
MessageBox_(0, "Hello, World! Hello, Win32 API!", "Hello, World!", 0)Бинарник получается на 3,5 КБ.
Пардон, с ошибкой написал.
> Почему такой замечательный язык редкно используется? (без сарказма)На тот маловероятный случай, что кто-то захочет изучать ЧистоВасик.
1. Язык и его IDE — кроссплатформенные.
2. IDE и компилятор платные, но ограничения бесплатной версии умеренные и мягкие, для небольших программ и обучения её вполне достаточно.
3. Документация свободно и бесплатно доступна на сайте.PureBasic online documentation: https://www.purebasic.com/documentation/index.html
PureBasic documentation in PDF format (full version): https://www.purebasic.com/documentation/PureBasic.pdf
PureBasic documentation in PDF format (without libraries commands): https://www.purebasic.com/documentation/PureBasicSmall.pdf
Есть в интернете и встроенная справка в переводе на русский: её можно найти на варезниках и трекерах. Есть и множество примеров готовых программ.
Основное руководство, PureBasic Reference Manual, весьма объёмно — 1700 страниц. Я его не читал, при самом беглом и поверхностном взгляде оно выглядит как повторяющее встроенную справку.
В качестве альтернативы для начала изучения можно читать книжку «PureBasic. A Beginner’s Guide To Computer Programming» (2006, ISBN 1-4276-0428-2, автор Gary Willoughby). Она [была] доступна на условиях Creative Commons Attribution-Noncommercial-Share Alike License. Страницы, где её первоначально опубликовали, уже нет по старому адресу, но она сохранена в Архиве, найдёте там книгу и к ней исходники:
http://web.archive.org/web/20100325210458/http://www.pb-begi.../
4. Язык очень развитой и богатый, понятный и приятный в использовании. IDE весьма комфортна, только позитивные эмоции. Скомпилированный бинарник типичного хеллоуворлда по размеру (и, полагаю, скорости) близок к аналогам на Си.
5. По отзывам любителей сабжа, на ЧистоВасике можно написать если не всё, то почти всё.
Восхваляемый мною давеча PureBasic частично стал открытым ПО.
Цитата с тамошнего форума:Hi folks,
Some of you asked to OpenSource none criticals components of PureBasic to be able to patch them and improve them, and here is the first shot! We are happy to announce than the IDE is now OpenSource and can be accessed it in the main github repository here:
https://github.com/fantaisie-software/purebasic
Anyone is welcome to clone it, to analyze the code, write improvement or even only for curiosity! If you want, you can also create pull request to have your change included in the main package (all pull requests won't be accepted, it will be analyzed and kept on case by case basis).
Be warned, be able to compile it isn't straight forward and need some understanding of the build chain (VC++, UnxTools, env var, etc.). Needed info are sum up in the BUILD.txt file.
Have fun!
The Fantaisie Software Team
https://www.purebasic.fr/english/viewtopic.php?f=14&t=74151
И, собственно, открытые компоненты на гитхайпе:https://github.com/fantaisie-software/purebasic
Поздравляю всех нас.
> Воистину, уже давно везде C, хотя я слышал, что где-то и с лазурью учатся.Питон щас там везде у непрограммистов. Но что-нибудь с гуем практически никто из студов никогда не писал и ни малейшего понятия не имеет как это вообще делвется. А если кто гуй писал то чаще всего на шарпе.
Что до самого языка, то кому интересно поглядите
https://castle-engine.io/modern_pascal_introduction_russian....
В 2008г вполне себе учили, а после него Си.
> В 2008г вполне себе училНу это уже 11 лет назад. Меня в то время не учили: basic в школе, в университете java, C, C++, prolog, bash, fortran. Паскаля не было.
>> В 2008г вполне себе учил
> Ну это уже 11 лет назад. Меня в то время не учили:
> basic в школе, в университете java, C, C++, prolog, bash, fortran.
> Паскаля не было.Ты слишком опоздал родиться. Страдай.
А чего страдать то? Pascal я знаю - самый нелюбимый язык наравне с PHP.
Prolog - вот это экзотика у вас в универе.
> Prolog - вот это экзотика у вас в универе.Во-во, еще небось и теорию какую-нибудь бесполезную давали про алгоритмы (хотя зачем оно нужно, если есть стековерфлоу), Хорнов, логику какого-то там поряда.
А в дополнение к SQL шла небось бесполезная реляционная алгебра и исчисление, модели БД, нормализация и прочая муть …
А потом эти люди будут говорить об web-monkey.
Пока понял что это стёб, успел возмутиться по ту сторону монитора.
Ну это от специализации и от преподов зависит. Тогда delphi ещё не было таким ископаемым.
И да, в моём случае не было пролога, баша и фортрана.
2016 год, основы программирования, техникум.
Высший пилотаж - программы на ассемблере. Быстрые и маложрущие. Не чета сегодняшнему мэйнстриму.
И ни разу не переносимые. А возможности переполнения бферов, стека превосходят превосходят сишечные.
Это от криворукости
Паскаль дает хорошую базу и понимание, что бы ни говорили школьники-погромисты.
> Паскаль дает хорошую базу и понимание, что бы ни говорили школьники-погромисты.Зачем анонима минусуете, поколение Ы? Он всё правильно сказал.
Нет. С дает хорошую базу и понимание.
А Паскалевцы вечно потом путаются в банальных вещах.
Одни массивы с нумерацией с 1 чего стоят.
И да против Lazarusa ничего не имею.
И писать хорошо на нем можно.
Но только не надо говорить про базу.
Ещё один пробежал самоутверждаться в новость о программе на Паскале.О том, какую хорошую базу даёт погромиздам Си, говорят ошибки наподобие этой:
https://www.opennet.dev/opennews/art.shtml?num=51435
Но всегда путаются, конечно, паскалевцы, не забудь.
> погромиздам Си, говорят ошибки наподобие этой:То-то в Паскале хорошо - шаром покати. Нет ничего толком уровня какого-то серверного проекта exim, и ошибок нет :) Красота.
>> погромиздам Си, говорят ошибки наподобие этой:
> То-то в Паскале хорошо - шаром покати. Нет ничего толком уровня какого-то
> серверного проекта exim, и ошибок нет :) Красота.Приготовься страдать и тушить самовоспламенение.
На Паскале написан первый Фотошоп. Исходники свободно доступны:
https://www.computerhistory.org/atchm/adobe-photoshop-source.../
> На Паскале написан первый Фотошоп (80-ые). Исходники свободно доступныАй горит, горит :D И что?
> computerhistory
Ну вот о том я и говорю - история минувших дней.
Кто-то по старше может и о перфокартах вздыхать, его право. И абсолютно точно с помощью них было много полезного сделано.
Но если он начнёт заявлять "надо кодирование перфокарт в школе учить!", то адекватности тут мало.
Пони, избавь меня от чтения твоих благоглупостей неуча. Ты заведомо не можешь рассказать мне ничего интересного.
> Ты заведомо не можешь рассказать мне ничего интересного.Ты тоже. Но вот только не только мне, а и окружающему миру...
Любой программист над тобой смеяться будет.
Какое-то ограниченное и плоское мышление старого утёнка.
> Нет. С дает хорошую базу и понимание.
> А Паскалевцы вечно потом путаются в банальных вещах.
> Одни массивы с нумерацией с 1 чего стоят.Еще один не путающийся знаток с базой.
Нумерация там - какая хочешь. Причем, умолчательной нет.
array [ 0..24] of char;
array [ 1..10] of char;
array[char] of 1..26;
array [-10 .. 50] of integer;
array[0..5] of array[0..10] of char;
array[-1..1, -1..1, -1..1] of boolean;
Он должно быть про строки.
Действительно это наследие реально очень неприятная вещь,
например при переносе с/на [Си[++]],
и тем более при портировании с DOS на винды например, в ч.н. в Long строке - ведь уже не байт под размер эл-та [0], так что и при "переносе" между длинными и нет строками - совместимости нет.Пример: лично меня даже больше огорчили - всплывшие ограничения на 255 длины в стандартных строках, причём когда весь чужой проект(солянка-криворуких-быдлокодеров) - на них и в них же LFN[260]... ещё из DOS времён. И манипуляций строк с путями - очень много, так что так же или даже проще - с нуля написать проект(OSC файлменеджер), что никому не нужно, т.б.и так работает - ну почти, пусть и уже только у ~1% Ж) Но, по нормальному вообще же давно пути надо конвертировать в уникод... а, тут ещё большая засада. В итоге, учиытвая трудозараты - никто из 1.5 магикан - так и не сделал за 25 лет, проект мёрт, точней вроде недавно даже ожив спустя 10 лет..., но скорей мёрт - т.к.без этой ныне стандартного функционала, которую внедрить неадекватно затратно, никому не интересен для помощи в улушении.
Тут уже виноваты новые компиляторы - плохо реализовавшие работу с ново-введёнными нужными ныне типами строк, в ч.н.сделав сильной различность формата доступа у разных типов строк. Иначе конверсию [при портировании из DOS] - можно было делать намного проще.
> Паскаль дает хорошую базу и понимание, что бы ни говорили школьники-погромисты.Отчасти да, хотя смысла от этого больше не становится.
Это что-то типа как учить реалтайм-переводчика (не знаю как правильно называется) на Латыни вместо английского. Ну выработаются навыки нужные, но частично в корзину пойдёт.Не знаком со современным школьным образованием. Его там не выкинули в пользу какого-нибудь пайтона?
>Его там не выкинули в пользу какого-нибудь пайтона?Отдельные энтузиасты пытаются и небезуспешно, но Министерство образования (ах, едрен гусь, теперь - "просвещения"), всё это игнорирует, потому что
1) дофига кого придётся переучивать, а юниты в распоряжении Министерства в том возрасте и того склада ума, что переобучению с каждым годом поддаются всё сложнее
2) внезапно, лобби: в РФ полно в университетах и институтах остепененных паскаль-фриков, которые, кто в силу возраста и неспособности, вызванной эстетическим и когнитивным диссонансом с актуальной данностью, освоить что-то сложнее DOS, а кто в силу метафизической интоксикации ("IT всего мира пошло не туда, направляемое корпорациями [это слово произносить с опеннетовскими интонациями] и только у России есть шанс, вооружившись неувядаемыми идеями Вирта и Гуткнехта..." ) - уверены в том, что школие надо научить клепать самописные программки под все нужды, какие только могут быть, и тогда-то и наступит благоденствие _а Россией будет управлять искуственный интеллект, написанный на Обероне, в виртуальной форме женщины по имени Олег_[зачёркнуто].
Преподают вам ДОС и Паскаль не потому, что кто-то не в может или не хочет выучить какой-нибудь Пихтон, а потому, что ДОС + Паскаль (+ Ассемблер) даёт понимание устройства машины и связи ПО и железа. Пихтон такого понимания дать не может в принципе.Вангую, что как только начнут повсеместно преподавать только пихтоны и жлобоскрипты, ИТ как научная дисциплина закончится.
Да ладно. Паскаль то даёт какое-то априори понимание устройства машины и ПО?
Навидался я жутких кривокодеров на нём, что только по голове томиком Кнута бить.
Совершенно ничего не понимают...
Найди в интернетах и посмотри для общего развития «Паскаль для персональных компьютеров. Справочное пособие» (Ю. С. Бородич, А. Н. Вальвачев, А. И. Кузьмич; Минск, 1991). В этой книге наугад выбираю место из оглавления:Глава 8. Модуль DOS. / Раздел 8.2. Обслуживание прерываний.
Посмотри на эти листинги. А там всё такое. Чтоб её читать, надо понимать, что такое прерывания, адресация, ассемблер, из чего состоят файлы и так далее.
И что?
Это прям в школе на паскале учат? :D
Я тебе про практику, а ты мне про теорию из сказок.
Pascal - это язык прошлого. Он не применяется и для того, что ты написал про низкий (там тотально C/C++), так и для чего-то высокого. (естественно, есть исключения)Так что прекращай свои "умные речи в стиле старого мудреца", как тебе кажется. В реальности это ближе к старческому маразму.
Ты всё-таки изрядно глуповат, пони. Даже не буду пробовать ещё что-то объяснять, не в коня корм, как говорится.
> Ты всё-таки изрядно глуповат, пони. Даже не буду пробовать ещё что-то объяснять, не
> в коня корм, как говорится.Не объясняй, правда за мной.
А ты можешь и дальше высоко поднимать палец, приговаривая "паскаль!". В будущем ему места нет.
Понь он уже достиг того возраста что не сможет свыкнуться с мыслью что Паскаль не нужен ни для каких задач.
Ага, даёшь Lazarus/Delphi! (извините, но вы со своей Змеюкой - не дотягиваете до них)
Вместо хоть как связанного с архитектурой... Pascal.
(вообще практичней в школу для изучения архитектурной базы - всё же BASIC...,
ибо намного проще Pascal что нужно для просто ознакомления - ибо нет отвлекающих структур/классов да и вроде указателей тоже,
но он что то совсем не моден, а зря помню QBasic убер мощная весчь по удобству даже BP Pascal не уступающий,
а QuickBasic ещё и компилироал, но видать неоптимизирванность и/или скорей нераспространённость, или ещё что - не знаю)Хоть что там, у меня в ВУЗе был даже ассемблер и аж с практикой в защищённом режиме(аж вывести там символ - зато как громко звучит в программе обучения ВУЗа...) без даже просто знания ассемблера у 90-99% студентов (оно и понятно, мне их просто жаль, но правда это был единственный тематичный профилю предмет... - но, я то уже и дизассблер причём давно что такое знал, и то не всё о ассемблере ещё знал, это та ещё дыра времени - годами изучать можно, а затем уже их разные и архитектурно), и конечно как без вывода аж окошечек виндовских... с аж потоками - и всё: аж на CBuilder (а вы думали! "это вам не это!" наверное не Delphi - ведь Си++(правда такой же как Delphi обрубок только под архитектуру винды...), вот только сам Си++ - никому ни в школах, ни в ВУЗе до того - не преподавали обычно...
мне повезло что уже знал, другие продвинутые даже знающие скажем Си/Pascal - всё писали "изотерично"... и все сдавали - под выданную преподом кальку:])
такое было уже 15 лет назад, что ныне незнаю-незнаю - и нехочу наверное знать...
для меня эта уравниловка(а, другим - жопа от в то же время игнорирование факта их минимума интереса/знаний после школ или типично поступательный перекос во всезнаек - в другое-всё, кроме тематичного) было той ещё пыткой. Это маразм всех заставлять делать то что нафиг не нужно им по теме поступления или не лезет, и тем смешивая в голове всё: когда тот же пусть Delphi как действительно тогда самый актуальный - но, вне вуза самостоятельно слышал и верю - всего за две недели интенсивных минимально-достаточно выучивается до коммерческого качества неглобальных бухгалтеских проф.программ, но это же когда с реально практикой и всё сжато и мотивирование не из разряда учите просто чтобы затем было что побыстрей забыть всё то окончив ВУЗ, а в ВУЗах значит наоборот: в итоге после 5 лет ни Delphi тебе вообще!... ни CBuilder-толком никто так и не выучил, про ассемблер и вовсе молчу. Годы потраченные впустую... У всех. И так каждое поколение. А, ещё нас "немного внепланово"... типа-учили делать ...процессоры, зачем то...(тоже видать для понтов ВУЗу), правда убер-процессоры - с аж парой команд, самая жесть - на бумажке... и поразительно как всё это быстро забылось, за абсолютной ненужностью... Сколько времени потратил на изучнние этого! Сколько нервов только вычисление Z-преобразований стоили, много позже после вуза узнал что там учили черезжопно и как то абстрактно подругому - надо с нуля в это (оказывается даже полезное местами - чего по ВУЗу не скажешь!) дело вникать... но, время то уже на это потраченно ...зря, отвращение с ненавистью - уже просто в кости пропиталось. Просто 90-100% программы ВУЗа - ненужный шлак далее в работе и отвратное преподвание - только дезинформарующее, а то и отвращающее - по всем предметам сколько помню с каждым годом всё больше - ведь я пришол туда не только за "корочкой", как почти все другие, а мне кал в мозг... или же кал - так преподавая. Всё что я знаю хорошо/нужного - полученно вне ВУЗа! Много даже до него(и вне школы понятно). А, это "образование" простите просвещение - значит тупо 5 лет моего времени своровали, не считая 10 лет школы - 15 лет.... зато выучил майданную "Новейшую историю Украины" раза три или больше - за этот период... Так меня ВУЗ - даже интерес идти работать программировать отбил всё желание, и вряд ли только у меня и только по данному вопросу. Например, взять Историю - познавательншие же вещи там и архиполезные(что как раз не преподаётся...), но в школе прививают просто отвращение к ней как к тупой зубрёжке - чтобы люди не знали и даже не хотели узнавать свою историю!
Это "Образование"/"Просвещение" - просто глобальная вероятно сознательная диверсия.
> Найди в интернетах и посмотри для общего развития «Паскаль для персональных компьютеров. Справочное пособие» (Ю. С. Бородич, А. Н. Вальвачев, А. И. Кузьмич; Минск, 1991). В этой книге наугад выбираю место из оглавления: Глава 8. Модуль DOS. / Раздел 8.2. Обслуживание прерываний.И зачем? Если я подобное читал и делал на C/ASM?
Спасибо, но я даже лучше комиксы почитаю, чем так зря время терять.
Есть такое жизненное наблюдение что,
Сишник - без знания и *практики* Pascal/Delphi/Lazarus = говнокодер...
(а, С++шник - и вовсе: говнокодер кубический...)
> Есть такое жизненное наблюдение что,Не заметил. А на пост СНГ оно (знание Pascal/Delphi) почти у всех со школы/института есть - так что вообще ни о чём показатель
Вы смеётесь? Какие после них "знания и тем более *практика*"!Впрочем, я не настаиваю, это нужно проводить целое массовое исследование же.
Ну и ещё понятие о говонокоде у всех разное.
Для меня, как фактически Сишника, - и "cout" уже говнокод, а уж больше - то вообще кал.
В Pascal же это например злоупотребление вложенными ф-цими или когда их размер перекрывает саму ф-цию. Или конструкции вида "for l:=0 to Length(s) do ..." [при неизменности s внутри]. Понятно и всё что хуже - тоже.
А, с другой стороны гипер-сложные и запутанные конструкции - не обязательно говнокод.
А, вот принципиальное неиспользвоание goto - как раз (к нему приводит).
Феерический лавров.жпег. Откопал замшелое пособие для некрофилов с винтажными PC и намерен приникнуть к нему, как к источнику чистейшей мудрости.Усвой для начала простую истину: на дворе XXI век. Железо меняется. Неизменны алгоритмы и теория программирования. Так что вечны - Кнут, Дийкстра, "банда четырёх" и т.п., а остальное - для историков науки и техники.
Ты бы ещё предложил пиплу учиться по книжкам одного пейсателя-стахановца, что в 90-е клепал пачками пособия по IBM PC, "языку программирования Turbo Pascal", Нортон коммандеру... Чёрт, забыл фамилию... Фигурнов, во!
> Феерический лавров.жпег. Откопал замшелое пособие для некрофилов с винтажными PC и намерен
> приникнуть к нему, как к источнику чистейшей мудрости.Я показал пример книжки, а у тебя сразу и бомбануло. Вот так раз!
> Усвой для начала простую истину: на дворе XXI век. Железо меняется. Неизменны
> алгоритмы и теория программирования. Так что вечны - Кнут, Дийкстра, "банда
> четырёх" и т.п., а остальное - для историков науки и техники.Не меняется железо, наивный. Внутри x86 те же самые окаменелости, что и тридцать лет назад. Лишь PAE с тех пор добавилось (да его вариант AMD64), которому тоже более двадцати лет уже, да пригоршня инструкций «мультимедийных» расширений.
> Ты бы ещё предложил пиплу учиться по книжкам одного пейсателя-стахановца, что в
> 90-е клепал пачками пособия по IBM PC, "языку программирования Turbo Pascal",
> Нортон коммандеру... Чёрт, забыл фамилию... Фигурнов, во!Нет, Фигурнова я не предлагал, ты это предлагаешь.
Неужели трудно заглянуть в книгу, данную для примера, и посмотреть, что я имею в виду? К чему писать столько чепухи, не попытавшись даже понять чьи-то слова?
> Не меняется железо, наивный.Меняется конечно. Если в 1991 году имело смысл учить DOS + asm + прерывания (про Pascal и тогда странно смотрелся в этой связке).
То сейчас это история, уж больше толку будет чего-то с Linux embedded + C/C++
Без "прерываний" - забудьте о и Linux embedded...
* Без "прерываний" - забудьте и о Linux embedded...
Сам же ответил что вечно. И паскаль преподают потому что он весьма близок к виртуальным машинам описываемым в литературе Кнута. Понимание паскаля весьма упрощает разбор алгоритмов которые Кнут ваял.
Но вам с Лошадиной головой то это никак не понятно, так как походу только название книг по основным алгоритмам программирования и известно.
> паскаль преподают потому что он весьма близок к виртуальным машинам описываемым в литературе КнутаСам понял, что сказал? "Паскаль близок к машинам"... ЯП может быть "близким к машине" по признаку высоко/низкоуровневости. (Еще так можно выразиться, если ОС написана на каком-то скриптовом(?) подобии Паскаля. Ты, случайно, не Оберон-машинами ли обмазался, болезный?)
>Понимание паскаля весьма упрощает разбор алгоритмов
Ничем не отличается разбор алгоритмов, реализованных на Паскале от разбора тех же алгоритмов, реализованных на С/Java/... Кроме того, что овердофига вечно маячащих в глазах begin-end'ов.
Скажи проще: "МНЕ довелось первым попробовать Паскаль и именно на нём разбирать алгоритмы", а потому ничего слаще морковки ты просто не в силах оценить. Импринтинг цыпы, увидевшего собакена вылезя из скорлупы.
>> паскаль преподают потому что он весьма близок к виртуальным машинам описываемым в литературе Кнута
> Сам понял, что сказал? "Паскаль близок к машинам"... ЯП может быть "близким
> к машине" по признаку высоко/низкоуровневости. (Еще так можно выразиться, если ОС
> написана на каком-то скриптовом(?) подобии Паскаля. Ты, случайно, не Оберон-машинами ли
> обмазался, болезный?)Ой, а что это мы видим по этим ссылкам?
http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/pascal/P...
https://wiki.freepascal.org/Asm
Ну а про паскалевскую виртуальную машину ты, похоже, не слышал.
>>Понимание паскаля весьма упрощает разбор алгоритмов
> Ничем не отличается разбор алгоритмов, реализованных на Паскале от разбора тех же
> алгоритмов, реализованных на С/Java/... Кроме того, что овердофига вечно маячащих в
> глазах begin-end'ов.Очевидно, что причина твоей инфантильной ненависти к Паскалю заключается именно в «маячащих begin-end», а не в чём-либо ином.
> Скажи проще: "МНЕ довелось первым попробовать Паскаль и именно на нём разбирать
> алгоритмы", а потому ничего слаще морковки ты просто не в силах
> оценить. Импринтинг цыпы, увидевшего собакена вылезя из скорлупы.Ты очень верно описал себя, особенно с учётом того, что c машинами PDP, для которых был создан Си, ты наверняка никогда не имел дела.
>Паскаль (+ Ассемблер) даёт понимание устройства машины и связи ПО и железаВсе паскалефаперы, с которыми я пересекался, обычно юзают другой аргумент: якобы именно Паскаль, как никакой другой ЯП невъетически способствует увеличению _члена_ способности алгоритмически мыслить. Подозреваю - потому, что испытали когда-то травму на уроках английского ("ит из зе тэйбл!"), а Паскаль с его словоблудием позволил им эту травму немного анестезировать практическим выхлопом от с трудом осиленного иностранного наречия. А ассемблер школию на стандартной "информатике" никто не даёт. Что вполне логично и таки слава Богу. Там же, где есть специализированные классы / факультативы - там используют для научения взаимодействия ПО с хардвером С. И немножко ассемблера. Для обучения же алгоритмам прекрасно годится и С, и Пайтон и ДжаваСкрипт и много чего ещё.
>Вангую, что как только начнут повсеместно преподавать только пихтоны
Пайтон (да не обидятся уважаемые питонщики), в общем-то, эдакий современный продвинутый НеоБейсик. Так что расслабься. Ну и "айти кончится" - с этим в вузы и техникумы. (Что-то всё никак не кончается, кстати, бгг.) Грузить обычного школьника, который не собирается специализироваться на IT ассемблером - извращение и вивисекция.
Паскаль — это специальный учебный язык. Какие слова из написанных ты не понимаешь?Я показал для примера книгу, в которой множество материалов и примеров кода о том, как связаны железо и программирование. Есть ещё такие книги, тоже старые (новых не пишут, ибо макакам такое знание ни к чему, в самом деле), могу назвать (Джордейн, к примеру). В таких книгах прилежному ученику показывалось три условных уровня: железо (процессор, контроллеры, шины), средний (ассемблер, ДОС, прерывания), высокий (алгоритмы, Паскаль, Си).
В Си, вопреки твоей сектантской вере, такая связь была только для PDP. Исключительно для PDP. Для всех прочих платформ Си ничем не отличается от любых других языков с низкоуровневыми возможностями.
>>Вангую, что как только начнут повсеместно преподавать только пихтоны
> Пайтон (да не обидятся уважаемые питонщики), в общем-то, эдакий современный продвинутый
> НеоБейсик. Так что расслабься. Ну и "айти кончится" - с этим
> в вузы и техникумы. (Что-то всё никак не кончается, кстати, бгг.)Да уже кончилось, судя по тому, что ты пишешь.
> Грузить обычного школьника, который не собирается специализироваться на IT ассемблером
> - извращение и вивисекция.Ещё ни одному школьнику не повредило понимание блок-схем и двоичной системы счисления, от чего полшага до настоящего программирования.
>понимание блок-схем и двоичной системы счисленияЭто не ассемблер. И да, это не вредит и таки полезно. И это Кэп. И с этим никто не спорит.
>>понимание блок-схем и двоичной системы счисления
> Это не ассемблер. И да, это не вредит и таки полезно. И
> это Кэп. И с этим никто не спорит.Послушай, зачем учащемуся двоичное счисление и всякие там сдвиги разрядов, если не знать, как устроен процессор (я не о схемотехнике, а о программной модели) и как он выполняет полезные человеку операции, используя это самое двоичное счисление? А единственный «человекопонятный» язык для общения с процессором напрямую — это ассемблер.
> зачем учащемуся двоичное счисление и всякие там сдвиги разрядов, если не
> знать, как устроен процессорЗнать, как устроен - полезно. Знать, как хранятся в реальной памяти реального компа числа, к которым учащийся привык по математике, что они могут быть какими угодно большими / маленькими справа и слева от нуля, а теперь это, внезапно, не так и для расчётов надо прибегать к ухищрениям - полезно. Алгебру логики знать, чтобы понимать, как правильно писать составные условия в алгоритмах - полезно. Даже устройство простого процессора знать полезно - а вот ассемблер нафиг не нужен тому, кто после школы не намерен в IT идти или просто не увлекается этим всем.
Астрономия тоже не нужна большинству людей в реальной повседневной жизни, но если её нет в учебной программе, то спустя поколение начинается плоскоземельство.Если в айтишном образовании отсутствует ассемблер, вырастают погромизды на электроне и HTML5.
>Астрономия тоже не нужна большинству людей в реальной повседневной жизни, но если
>её нет в учебной программе, то спустя поколение начинается плоскоземельство.Какая тонкая и глубокая аналогия! Так и представил себе, как спустя поколение по энторнетам начинают распространять ролики, в которых рассказывается, что никаких процессоров не существует, а в смартфонах и ноутах сидят, скажем, специальные маленькие гномики.
>Если в айтишном образовании отсутствует ассемблер
Ключевое слово - айтишном. Школа тут только косвенно.
Ты сюда тупо сраться ходишь, я так понимаю? Найди кого-то другого для срачей, потому что мне это не очень интересно.
>Ты сюда тупо сраться ходишь, я так понимаю?Ты так это говоришь, как будто в этом есть что-то плохое.
>мне это не очень интересно
"Три дня я гналась за Вами — да! — чтобы сказать Вам, как Вы мне безразличны!" (с)
Иди с пони общайся, вы как раз друг другу подходите по уровню развития. Мне с вами двумя просто не о чем общаться.
> Паскаль — это специальный учебный язык. Какие слова из написанных ты не понимаешь?По отдельности-то все слова понятны, а вот в совокупности… Зачем нужен специальный учебный язык? Какие он даёт преимущества по сравнению с ЯП общего назначения? Я его со школы не видел (скоро 20 лет как), и хоть убей не понимаю, зачем нас им мучали. Чтобы не травмировать детскую психику понятием указателя, что ли?
> Я его со школы не видел (скоро 20 лет как),
> и хоть убей не понимаю, зачем нас им мучали. Чтобы не
> травмировать детскую психику понятием указателя, что ли?Я вас расстрою, но понятие указателя "^", как врочем и malloc/free (new/dispose, ЕМНИП), там были,
как и арифметка указателей.
Я в курсе, да. Мне об этом рассказали много лет спустя. Главное ж не то, есть они там или нет, а то, что без них можно нормально жить, чем и пользовались составители школьной программы. А вот потом поди вкури в это всё…
Если тебя так травмировали Паскалем, то я сомневаюсь, что ты понял про указатели.
Меня не травмировали, мне тогда было с ним норм. Потом, как водится, на дельфях что-то клепать пытался. Мучительно больно стало позже, когда стал осваивать C (сам, по книжкам).
> Меня не травмировали, мне тогда было с ним норм. Потом, как водится,
> на дельфях что-то клепать пытался. Мучительно больно стало позже, когда стал
> осваивать C (сам, по книжкам).Книжки почти все бестолковые, знаю. По ним тяжко учиться. Даже самые лучшие, по отзывам, учебники (например, Стивена Праты) вызывают массу недоумения подходом авторов к последовательности изложения. Педагогическая ценность айтишных учебников, по моему досужему мнению, где-то на двоечку по пятибалльной шкале. А читать спецификацию нового языка с нуля — не для слабых духом.
Вот, к примеру, как изложено об указателях в руководстве FPC:
https://www.freepascal.org/docs-html/3.0.0/ref/refse15.html
Сразу дают синтаксическую диаграмму и лаконичное текстовое пояснение. Если читатель уже имеет минимальную теоретическую основу и обучен работать с такой подачей материала, он тут же начинает вникать, а не мучить себя чтением десятков (а то и сотен) страниц «воды», за которую, наверное, авторам платят построчно… В большинстве же модно-молодёжно-популярных книг о программировании я не вижу никаких синтаксических диаграмм.
> Даже самые лучшие, по отзывам, учебники (например, Стивена Праты) вызывают массу недоуменияУ кого? У убогих недоучек, которые не вынесли из школы и не получили от родителей умения получать информацию из текста?
С влёт изучался когда-то по Кернигану, Ритчи и Фьюэру. Издательство "Мир", обложка из чего-то типа синей пушистой ткани. А Прата по сравнению с этим - вообще "Курочка Ряба".
Не все так круты и мудры, как ты, о гуру! Позволь нам ничтожно копошиться у подножия горы, на которой ты восседаешь среди облаков и сияния. Возносим хвалу твоему самоутверждению!
> Зачем нужен специальный учебный язык?Ну, вероятно, затем же, зачем нужна ложка учебно-тренировочная... А если серьезно - очевидно, что это издержки отечественной системы подготовки свежих кадров педагогов по "информатике". Которые учат не тому, что актуально и полезно, а тому, на что их в своё время успели натаскать. А до них - тех, кто готовил их.
> ... Си ... ничем не отличается от любых других языков с низкоуровневыми возможностямиУ вас слишком поверхностная или устаревшая информация о даже Си[++] компиляторах.. годов так с 60-х...
А, вот С++ если с библиотеками-алгоритмов - это да, вообще такой взрыв мозга, что ни у кого из прошедших "посвящение" - не проходит бесследно...
И лишь только пишущие на java/c#/Rust/go/perl/итд - более "посвященые"...
в т.ч. обладая абсолютным всеведением.......
>> ... Си ... ничем не отличается от любых других языков с низкоуровневыми возможностями
> У вас слишком поверхностная или устаревшая информация о даже Си[++] компиляторах.. годов
> так с 60-х...В 60-х не было C, не говоря уж о C++. А из моего комментария совершенно невозможно сделать вывод о том, какой информацией о компиляторах я обладаю. Но, конечно, если надёргать по слову отовсюду и слепить их в некое подобие фразы, то горячее юношеское воображение способно нафантазировать даже разноцветных поняшек, производящих радугу из сена.
> А, вот С++ если с библиотеками-алгоритмов - это да, вообще такой взрыв
> мозга, что ни у кого из прошедших "посвящение" - не проходит
> бесследно...
> И лишь только пишущие на java/c#/Rust/go/perl/итд - более "посвященые"...
> в т.ч. обладая абсолютным всеведением.......Анон, там у меня написано, что ни одному школьнику ещё не повредило изучение блок-схем. Ты вообще на чей и какой комментарий отвечаешь?
>>> ... Си ... ничем не отличается от любых других языков с низкоуровневыми возможностями
>> У вас слишком поверхностная или устаревшая информация о даже Си[++] компиляторах.. годов
>> так с 60-х..."> В 60-х не было C, не говоря уж о C++."
- Ну так и у вас же её(информация о них) нет...А, написанно же "метафизически" с толстым намёком (разжовываю: т.к. она не могла никак устареть, то т.о. информация у вас о языке - вариант: поверхностна, или тогда - сознательно предвзята и сознательно лживая - выбирайте сами вам видней!)
> А из моего комментария совершенно невозможно сделать вывод о том, какой информацией о компиляторах я обладаю.
- А, вот это нет уж, позвольте - делать окружающим.
> Но, конечно, если надёргать по слову отовсюду и слепить их в некое подобие фразы, то горячее юношеское воображение способно нафантазировать даже разноцветных поняшек, производящих радугу из сена.
- А?... Открытый педик-пропагадист и козёл - по признанию, меня донимавший своим калом в ветви о Rust, - перезалогиньтесь что ли... (Впрочем, как хотите).
>> А, вот С++ если с библиотеками-алгоритмов - это да, вообще такой взрыв
>> мозга, что ни у кого из прошедших "посвящение" - не проходит
>> бесследно...
>> И лишь только пишущие на java/c#/Rust/go/perl/итд - более "посвященые"...
>> в т.ч. обладая абсолютным всеведением.......
> %хамства% ...(Ну вот видите, ещё подтверждения моей версии).
> ... Ты вообще на чей и какой комментарий отвечаешь?
На ваш, на ваш... как автора собственно этого "... Си ... ничем не отличается от любых других языков с низкоуровневыми возможностями".
А... понял - ви шифруетесь.
А, ты просто болен головушкой. Окей, спасибо за ценное общение.
Себя как раз описал.
Впрочем, это то - и так было ясно: шизофрения от кучи личностей из под разных аккаунтами это типично у таких. Как и гипер-козлиность характера.
Ты скоро по стилю изложения мыслей(?) догонишь Митрофанова.
Все люди рано или поздно превращаются в Митрофанова.
Некоторые успевают застрелиться или кончить раком.
Раз вы не застрелились...
> Ты скоро по стилю изложения мыслей(?) догонишь Митрофанова.Многабукаф, ниасилил?
Ну хоть не бейсик, как у нас в школе было.
BASIC-BASIC'у рознь... Чего стоит только QBASIC в т.ч.с его IDE и help, не хуже BC3, - верх идеала и поныне [для обучения азов].
А, у вас в школе подозреваю стоял ~ДВК ПК... или подобное сверхбюджетное Г. с трудноименуемым как IDE.
> BASIC-BASIC'у рознь... Чего стоит только QBASIC в т.ч.с его IDE и help,
> не хуже BC3, - верх идеала и поныне [для обучения азов].QBASIC был прекрасен, а QuickBASIC ещё лучше, а третий и самый мощный из них — QuickBASIC Extended (он же BASIC Professional Development System) — в самом деле идеален. :)
Кстати, исходники QBASIC я обнаружил в интернетах. Оказывается, он написан на ассемблере.
Современная и великолепная замена семейству QBASIC — FreeBASIC и к нему IDE FbEdit. Любителям васика рекомендую.
По кр.мере мне это говорить - мимо,
несмотря на моё восхощение QBASIC - оно чисто в сравнении c всякими GW, ДВК, и прочими трэшами.Ответ был тому кто писал о своей школе и значит о школьниках там
- ничего не соображающих в программирования и архитектуре,
вплодь до уровня что такое байт
(как впрочем чаще и после нашего школьного "образования"),
и часто даже не имеющих технической возможности (а, в самой школе - практики, как и часто - сколько то надобности),
- вникать даже в Pascal, не говоря уже Си, тем более вникать в дебри С++-комплексно или прочее более продвинутое/эзотеричное.
Другое дело что обычно в школах опускают момент что язык BASIC трешово-промежуточный, как ступенька сугубо для (зачёркнуто)освоения азов программирования(/зачёркнуто)введения в цифровой мир ПК с боку,
- в 99% случаев тем кому програмирование вообще никогда не понадобится, так для галочки "проходили",
а для сколько то реального использования - он тем более слишком уж трэшаковый
(хоть перечисленные конечно - да прям трешаковый голд) и главное даже синтаксически всячески неидеальный, хоть до Си или С++ ему в этом - далеко..., не говоря уже про всё прочее кроме Pascal.
Вот и продолжают некоторые на "васике" писать, то в оффисах[БД] (ну уж если подсаживательный на Oracle иглу SQL - никого не смущает... не меньше трешаковый), то вот игры-лаггеры(ну пусть уж васик - чем такой же лагер скажем LUA но выворотам миозга и прочее такое, ещё ведь и забагивающие всё за присест), то в микроконтроллеах (выходит только учась азам программирования - и можно лишь предположить что там у них - внутри прошики чипов в итоге... с пустой головой по програмированию-комплексно, и дело тут уже не в BASIC, вполне подходящий и тут в большинстве задач, а именно головах у большинства его выбирающих [тут]- из-за сверх-низкого порога вхождения, впрочем конечно со временем становится больше опыта и понимания, но вот до того... - для домашних поделок это конечно неважно ибо просто и удобно, но вот когда BASIC через таких проникает, вместе с ними и затем вирусно другими такими же, в уже сколько то серьёзное проекты...
* восхощение -> восхищение (конечно)
>> Паскаль дает хорошую базу и понимание, что бы ни говорили школьники-погромисты.
> Отчасти да, хотя смысла от этого больше не становится.
> Это что-то типа как учить реалтайм-переводчика (не знаю как правильно называется) на
> Латыни вместо английского. Ну выработаются навыки нужные, но частично в корзину
> пойдёт.да как сказать
https://s1.anekdoty.ru/uploads/images/funny/open/uchite-laty...
> Не знаком со современным школьным образованием. Его там не выкинули в пользу
> какого-нибудь пайтона?
Видим что?)) Что на Паскале есть актуальные разрабатываемые приложения/утилиты? Ну лови еще, например http://www.videlibri.de/xidel.html
Ну ё-маё https://sourceforge.net/projects/xidel/
Какое актуальное и нужное приложение то... Это такое соревнование, кто нелепее пример приведёт?Ну с нормальной логикой наверно вспомнилось что-то из крупного: Total Commander
Утилита. Если лень былокодить самому, то одна из лучших в своем классе. А что там нужно хомячью, я вообще не в теме.
> Утилита. Если лень былокодить самому, то одна из лучших в своем классе.
> Xidel is a command line tool to download web pages and extract data from them.Да ладно... Такого же навалом вообще. По популярности оно как-то не блещет, это конечно возможно, что ты очень толковый, а все остальные дурачки, что ей не пользуются, но как-то сомнительно...
> Такого же навалом вообще.Что ты говоришь! Именно чтоб утилитой ком. строки, а не библиотекой для петончика? Ну давай примеры тогда ;)
Тогда уж Double CommanderИ winff
Набросать побыстрому прогу для производства самое то. Лажарус всегда под рукой, с делфи сейчас не знаю как.
> Набросать побыстрому прогу для производстваКакой длинный и нелепый эвфемизм для «*уяк-*уяк и в продакшен».
>> Набросать побыстрому прогу для производства
> Какой длинный и нелепый эвфемизм для «*уяк-*уяк и в продакшен».Коньпеляторы Пасквиля, в отличие от, останавливают сборку на ошибках. Поэтому случайно написать и скомпилировать стреляющий в ногу код на Паскале заметно сложнее, чем на Си и его производных, где компиляторы без малейших возражений спокойно собирают чудовищные по своей сути пушки для стрельбы в ноги. Из-за чего у начинающей макаки может возникнуть вера в то, что она уже научилась писать на Си — что в 99 процентах случаев не так.
>где компиляторы без малейших возражений спокойно собирают чудовищные по своей сути пушки для стрельбы в ногиЭто не компиляторы собирают, а некоторые человеки опции компилятору ленятся проставлять нормальные.
Кстати, чуть вбоквел: ты же в курсе, что когда паскалепродвижителям в образование наконец, сильно припёрло, что Turbo Pascal нынче хрен запустишь без плясок с бубном, они выродили продукт сумрачного гения - PascalABC, реализовав всё это дело на... C#?
Вот скажи, зачем в теме о программе на Паскале ошиваются ненавидящие Паскаль нытики вроде тебя и лошади? Что за вредительская манера такая — обосрать всё, что сам не используешь?
> Вот скажи, зачем в теме о программе на Паскале ошиваются ненавидящие Паскаль нытики вроде тебя и лошади? Что за вредительская манера такая — обосрать всё, что сам не используешь?Давай за себя отвечу. Не использовал бы, не знаком был бы - плохо бы не говорил.
>>где компиляторы без малейших возражений спокойно собирают чудовищные по своей сути пушки для стрельбы в ноги
> Это не компиляторы собирают, а некоторые человеки опции компилятору ленятся проставлять
> нормальные.
> Кстати, чуть вбоквел: ты же в курсе, что когда паскалепродвижителям в образование
> наконец, сильно припёрло, что Turbo Pascal нынче хрен запустишь без плясок
> с бубном, они выродили продукт сумрачного гения - PascalABC, реализовав всё
> это дело на... C#?PascalABC
#человеконеновиснечество
Мля, да какой нафиг продакшена... Тут весы подключить, тут мешки на конвейере посчитать. Вот и будешь ты там в qt сигналы коннектить...
PaintBrus для Эль-Бруса? Исправьте ошибку.
Сабж не нужен, ибо есть гимп.
Это как использовать фотошоп для уменьшения фоточек и изготовления демотиваторов.
для уменьшения фоточек можно и консольalias c8x6='find "`pwd`" -type f -iname "*.jpg" | parallel convert -auto-orient -resize 800x600 {} {.}_c8x6.jpg' # resize & rotate
alias c8x6st='find "`pwd`" -type f -iname "*.jpg" | parallel convert -strip -auto-orient -resize 800x600 {} {.}_c8x6_noexif.jpg' # resize & rotate & strip exif
> для уменьшения фоточек можно и консоль
> alias c8x6='find "`pwd`" -type f -iname "*.jpg" | parallel convert -auto-orient -resize
> 800x600 {} {.}_c8x6.jpg' # resize & rotate
> alias c8x6st='find "`pwd`" -type f -iname "*.jpg" | parallel convert -strip -auto-orient
> -resize 800x600 {} {.}_c8x6_noexif.jpg' # resize & rotate & strip
> exifПлюс этому анониму за юниксвейность. Отцы-основатели гордились бы тобой.
Всё равно негордилися бы. В д.сл. им надо каждую подкоманду - в отдельный исполнимый файл.
Т.е. ты для ресайза будешь юзать один софт, изготавливать демотиваторы в другом и т.д.? Что за бред? Когда всё можно сделать в одном.
Это линукс-вей (не путать с unix-way)
Гимп не нужен, ибо есть Gimpse.
Если бы не озабоченные "авторы" глимпса, я бы никогда не подумал, что название GIMP может быть неоднозначно воспринято.Воистину больные люди
Дай угадаю, на Pidora бы затриггерился? С тз авторов дистрибутива получается, что ты тоже озабоченный больной людь.
Вы поняли мои слова с точностью, да наоборот.
> с точностью, да наоборот.Русский не родной?
🤔
https://livespeak.academic.ru/1521/С_точностью_до_наоборот
EG finished!
Был бы нужен если бы перенесли на нормальный Паскаль, чтобы студенты имели нормальный пример для подражания.
Кто запрещает в шлоле или ВУЗе использовать FreePascal?
Интерфейс непривычный, придётся привыкать (-).
На Windows запустилось мгновенно (в отличие от Paint.Net) (+)
Богатый функционал (+)p.s. Попробую в Debian.
Попробовал.
В Debian 8 запускается дольше: не полсекунды, а секунду.
> На Windows запустилось мгновенно (в отличие от Paint.Net)Это ж как надо замучить бедную Винду, чтобы на ней Paint.Net не запускался...
> На Windows запустилось мгновенно (в отличие от Paint.Net)Это типа полсекундв против одной?
Какая разница. Вот с GIMP я бывало открою, и пока оно там грибы показывает, плюнешь, вспомнишь "мне же обрезать, и надпись подписать всего-то" откроешь просто встроенный просмотрщик там это сделаешь, сохранишь - а в GIMP всё ещё шрифты перебирает :D
>> На Windows запустилось мгновенно (в отличие от Paint.Net)
> Это типа полсекундв против одной?
> Какая разница. Вот с GIMP я бывало открою, и пока оно там
> грибы показывает, плюнешь, вспомнишь "мне же обрезать, и надпись подписать всего-то"
> откроешь просто встроенный просмотрщик там это сделаешь, сохранишь - а
> в GIMP всё ещё шрифты перебирает :DК счастью, с тех пор изобрели SSD... И гимп теперь открывается за 1.5-2 секунды.
>>> На Windows запустилось мгновенно (в отличие от Paint.Net)
>> Это типа полсекундв против одной?
>> Какая разница. Вот с GIMP я бывало открою, и пока оно там
>> грибы показывает, плюнешь, вспомнишь "мне же обрезать, и надпись подписать всего-то"
>> откроешь просто встроенный просмотрщик там это сделаешь, сохранишь - а
>> в GIMP всё ещё шрифты перебирает :D
> К счастью, с тех пор изобрели SSD... И гимп теперь открывается за
> 1.5-2 секунды.Не фантазируй. Как раз писал про SSD (причём у меня везде топовые).
>>>> На Windows запустилось мгновенно (в отличие от Paint.Net)
>>> Это типа полсекундв против одной?
>>> Какая разница. Вот с GIMP я бывало открою, и пока оно там
>>> грибы показывает, плюнешь, вспомнишь "мне же обрезать, и надпись подписать всего-то"
>>> откроешь просто встроенный просмотрщик там это сделаешь, сохранишь - а
>>> в GIMP всё ещё шрифты перебирает :D
>> К счастью, с тех пор изобрели SSD... И гимп теперь открывается за
>> 1.5-2 секунды.
> Не фантазируй. Как раз писал про SSD (причём у меня везде топовые).Зачем мне фантазировать, если я померил (через /usr/bin/time gimp и после появления окна Ctrl-Q)?
1.7 секунды выходит обычно
> Зачем мне фантазировать, если я померил (через /usr/bin/time gimp и после появления
> окна Ctrl-Q)?
> 1.7 секунды выходит обычноПруфы, первый запуск после включения компа (тут, правда, я немного замешкался прежде чем Ctrl-Q нажать):
$ /usr/bin/time gimp
GIMP-Сообщение: Не удалось загрузить некоторые шрифты:
- /usr/share/gimp/2.0/fonts/Plug-in "script-fu"
(/usr/lib64/gimp/2.0/plug-ins/script-fu/script-fu) is installing procedure "script-fu-letter-drop" with a full menu path "<Image>/File/New/FX-Foundry/Animation/Letter Drop" as menu label, this deprecated and will be an error in GIMP 3.0[..еще десятки таких сообщений поскипаны..]
Plug-in "script-fu"
(/usr/lib64/gimp/2.0/plug-ins/script-fu/script-fu) is installing procedure "script-fu-stair-resize" with a full menu path "<Image>/FX-Foundry/Toolbox/Step Resize" as menu label, this deprecated and will be an error in GIMP 3.0
1.69user 0.10system 0:02.41elapsed 74%CPU (0avgtext+0avgdata 133892maxresident)k
140240inputs+1736outputs (299major+32686minor)pagefaults 0swapsВторой запуск:
$ /usr/bin/time gimp
GIMP-Сообщение: Не удалось загрузить некоторые шрифты:
- /usr/share/gimp/2.0/fonts/Plug-in "script-fu"
(/usr/lib64/gimp/2.0/plug-ins/script-fu/script-fu) is installing procedure "script-fu-letter-drop" with a full menu path "<Image>/File/New/FX-Foundry/Animation/Letter Drop" as menu label, this deprecated and will be an error in GIMP 3.0[поскипано]
Plug-in "script-fu"
(/usr/lib64/gimp/2.0/plug-ins/script-fu/script-fu) is installing procedure "script-fu-stair-resize" with a full menu path "<Image>/FX-Foundry/Toolbox/Step Resize" as menu label, this deprecated and will be an error in GIMP 3.0
1.49user 0.08system 0:01.68elapsed 94%CPU (0avgtext+0avgdata 130508maxresident)k
0inputs+1736outputs (0major+32080minor)pagefaults 0swaps
$ rpm -q gimp
gimp-2.10.12-2.module_f30+5292+0833adf4.x86_64
Щас понабежит Прокудин и докажет тебе что ты неправ. А стартовать уважаемая программа должна неспеша и основательно, ибо это тебе не какой-то там пейнт
Прокудин ткнёт пальцем в коммиты, добавляющие lazy loading шрифтов в гимпе ещё до момента выхода версии 2.10, которой скоро полтора года.
Установи 2.10 и перестань нести пургу про загрузку шрифтов в гимпе. 2019 год на дворе.
> Установи 2.10 и перестань нести пургу про загрузку шрифтов в гимпе. 2019 год на дворе.Уже давно поставил. Я просто про осадочный экспиеренс описал.
А шорткаты так не в англоязычной раскладке и не работают 😮
Все это хорошо, но рисовать блок-схемы/диаграммы по прежнему не в чем.
yEd, Dia, LibreOffice Draw совсем не годятся?
если не смущает проприетарщина, то у Edraw Max есть нативная Qt версия
Сам же понимаешь, что не то. LibreOffice - монструозно для этой задачи (из разряда "ресайзить в Gimp"), Dia изначально неюзабельна и по факту метрво, а yEd не напомнишь, на чем там накоден?
yEd - на java. Твоя религия запрещает использование приложений на java?
Причем тут религия? Мне в систему еще и java тащить, ради одного единственного приложения??
есть веб-версия даже
https://www.yworks.com/yed-live/
Graphviz.
На Паскале совсем не хайпово.
Надо на Раст переписать.
go переписывать
go переписывать на go)))
На паскале же
go на go писан так если шо
А go на Electron слабо?
Как же уродливо выглядит :(
А биндингов к Gtk или хотя бы Qt из этого Lazarus не завелось?
Вроде что-то естьhttps://aur.archlinux.org/packages/lazpaint-gtk2/
https://aur.archlinux.org/packages/lazpaint-qt4/
(требует qt4pas)Но по дефолту gtk2 версия и получается, насколько я понимаю.
> Вроде что-то есть
> https://aur.archlinux.org/packages/lazpaint-gtk2/
> https://aur.archlinux.org/packages/lazpaint-qt4/
> (требует qt4pas)
> Но по дефолту gtk2 версия и получается, насколько я понимаю.Там и gtk3 есть, я смотрю.
Тогда почему тут такой ужас на скринах?!? Какой-то привет из 2000 года.
>биндингов к Gtk или QtДа и больше:
https://wiki.lazarus.freepascal.org/fpGUI_Interface
> Как же уродливо выглядит :(Пофиг как выглядит.
Разве в этом ценность софта?
>> Как же уродливо выглядит :(
> Пофиг как выглядит.Ну как бы остальные люди такие пирожки не слишком жалуют.
Не пофиг. Ехать обязательно с красивыми шашешками.
Спасибо - не знал о таком.
ИМХО - "по быстрому" всяко лучше "пинты" с её "моной". А по "медленному" - таки да: есть GIMP.
ЗЫ. Ну а просто посмотреть - XnView есть.
Ещё есть photoflare, но он немного попроще.У LazPaint есть слои и начальная поддержка векторной графики. У photoflare пока нет.
Почему шрифты на скринах всегда такие уе**нские?
Отличный редактор. PaintNet тормоз.
Ещё б не куча плавающих окошек, а одно MDI - цены бы не было.
И да, скорость запуска приятно радует (после "современных" приложений).
Опробовать бы его на файлах большого размера (50mb и более)
> Опробовать бы его на файлах большого размера (50mb и более)Открыть открывает, но делать что-либо с картинкой дальше я не пробовал, некогда.
Слегка "задумывается" везде, где требуется сделать эскиз большого изображения для предварительных действий. Тестовый файл 26.8mb, png, 7680x4320
https://lazpaint.github.io/
Ткните меня в исходники.
Это оно?
https://github.com/bgrabitmap/lazpaint
> Это оно?
> https://github.com/bgrabitmap/lazpaintОно. Архив большой, потому что внутри половина — всякие ресурсы.
Какое оно убогое!
Зато большой скрытый потенциал, если опытными руками потрогать