Какой язык программирования осваивать?

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#121
IIIa66umem6eP:
лучше учится программировать.. а тогда уже всякий синтаксис легко учится. вот так выучив алгоритмику и мат.анализ легко за вечер выучить практически любой высокоуровневый язык. Да и зачем учить - все же одинаково только представляется по разному. Распечатал таблицу совместимости, а потом с опытом уже на автомате ее используешь.

Это всё теория. На качественное освоение языка программирования нужно около полугода. На быстро-любительское - от недели (PHP и прочие скриптовые штуки).

Неизменность точки зрения неизменно порождает иллюзию понимания.
Devvver
На сайте с 02.07.2008
Offline
684
#122
WhiteSmartFox:
Тогда какое значение на чем написан GTK+?

Имеет, потому что библиотеки. которые написаны на С и Ассемблере можно переписать на Дельфи, а вот GTK+ на PHP - нет.

WhiteSmartFox:
Не знаю как сейчас на Дельфи по моему 6 версии можно было создать очень маленький EXE файл, но для его работы нужно или иметь установленный Дельфи на компе или инсталировать все зависимые бибилиотеки, можно создать EXE файл размером в несколько мегабайт, который будет выполнятся сам по себе, так как уже содержит подобные бибилотеки внутри самого EXE.

Вы заблуждаетесь, ничего подобного нет.

Сократить можно специальным ПО(который вырезает нужные функциии процедуры с библиотек), которое например

не будет включать все модули

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls

а выдернет из них их модулей.Или как вариант - просто юзать сжатие(программа ASPack)

Также есть вариант не использовать стандартные компоненты VCL и перейти на Kulix(KOL).

Но хочу обратить внимание - использование KOL не приводит к требованиям наличии доп библиотек и модулей у пользователя, тем более наличие Delphi.

Мой блог. Все о создании сайтов,Seo и СДЛ ( https://e-moldovanu.com/ ) Мой SEO телеграм канал https://t.me/seobloggers
WS
На сайте с 17.11.2010
Offline
25
#123
Devvver:
Имеет, потому что библиотеки. которые написаны на С и Ассемблере можно переписать на Дельфи, а вот GTK+ на PHP - нет.

Нет нельзя, так как с одной стороны ни один язык кроме ассемблера не может переписать все свои библитеки и компиляторы так как все равно вы придете к машиннам кодам или ассемблеру (которыи и является человеческим предствлением машиных кодов) то есть банальное умножение двух чисел все равно придется представить как H5A1C3 или по человечески (по ассемблеру) MUL R1,R2,R3, с другой стороны если мы считаем что компилятор написанный на Dephli или PHP может генерить машиные коды, тогда можно реализовать любую библиотеку, так как асемблер (машиные коды) может все, не говоря уж о GTK которая по сути просто вызывает API винды, банально (синтаксис рhp искажен специально для большой наглядности)

$var = 'машинные коды нужной нам библиотеки';

fwrite('файл.dll',$var);

P.S. Вы зашли не в ту степь, так как высокоуровневый язык программирования не обязан уметь работать с низкоуровневыми вещами (такими как прямое обращение dll содержащий графическое API винды или прямая запись в память видеокарты) чтобы являтся ЯП, вы ещё скажите что ЯП может быть только тот на котором можно написать полноценную ОС.

Devvver
На сайте с 02.07.2008
Offline
684
#124
WhiteSmartFox:
Нет нельзя, так как с одной стороны ни один язык кроме ассемблера не может переписать все свои библитеки и компиляторы

Ну зачем вы бредите. Вы писали dll в Дельфи? Я писал. Также использовал чужие наработки(bass.dll, всем известный).

WhiteSmartFox:
не говоря уж о GTK которая по сути просто вызывает API винды, банально (синтаксис рhp искажен специально для большой наглядности)

Это все бред. Еще раз говорю - без интерпретатора(в данном случае модуль GTK ) вы на PHP компилятор не напишете! Точка. Все остальные рассуждения - это как раз вы идете не в ту степь.

WhiteSmartFox:
вы ещё скажите что ЯП может быть только тот на котором можно написать полноценную ОС.

Ну вот, вы уже начинаете понимать. даже примеры даете.

WhiteSmartFox:
так как высокоуровневый язык программирования не обязан уметь работать с низкоуровневыми вещами

Должен, еще как должен.

Кофейник
На сайте с 11.07.2009
Offline
78
#125

РИАЛЬНЕ УГ!!11 ОНОТОЛЕ НЕГОДУЕ!111

Топик недостоин курилки, даешь риальне постпятничный гендерный/алкогольный/посталкогольный/ждановский топик. А подобный вопрос поднимается раз в две недели, и пишут всегда одно и то же, одно и то же, одно и то же.

http://immater1um.livejournal.com/ (http://immater1um.livejournal.com/)
Лунный Кот
На сайте с 27.01.2006
Offline
222
#126

Вопрос "какой язык осваивать" появляется у тех, кто понятия не имеет, ЗАЧЕМ ему нужно осваивать какой-либо язык. Наметьте цель - и вопрос выбора языка решится сам собой.

Вы мне свои достижения жизненные продемонстируйте, пожалуйста, я, возможно, возьму свои слова обратно и извинюсь прилюдно. Только думается мне, что вы банальный лась. (с) Mirson
WS
На сайте с 17.11.2010
Offline
25
#127
Devvver:
Еще раз говорю - без интерпретатора(в данном случае модуль GTK ) вы на PHP компилятор не напишете!

Я второй раз вам повторяю GTK это НЕ ИТЕРПРЕТАТОР, а библиотека ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА. Консольным приложениям PHP он нафиг НЕ НУЖНА. Так что не вижу проблем написать компилятор.

[Удален]
#128
Лунный Кот:
Вопрос "какой язык осваивать" появляется у тех, кто понятия не имеет, ЗАЧЕМ ему нужно осваивать какой-либо язык. Наметьте цель - и вопрос выбора языка решится сам собой.

Вот наконец-то разумная мысль появилась в этом топике.

Лингвисты наверное также спорят, какой язык надо изучать. Один говорит изучай китайский, на нем больше всего народа разговаривает, а другой изучай испанский, потому что на нём можно любую китайскую фразу сказать. А нафиг изучать, зачем никто не говорит. Цель то какая?

Devvver
На сайте с 02.07.2008
Offline
684
#129
Лунный Кот:
Вопрос "какой язык осваивать" появляется у тех, кто понятия не имеет, ЗАЧЕМ ему нужно осваивать какой-либо язык. Наметьте цель - и вопрос выбора языка решится сам собой.

Так пишут те, кто не знают, для чего они даже нужны☝

WhiteSmartFox:
Так что не вижу проблем написать компилятор.

Вы не видите. а создать не реально. Причина в ограничениях PHP, это не язык, а огрызок.

Последние версии добавили функционала, тем не менее это не поможет)

WS
На сайте с 17.11.2010
Offline
25
#130
Devvver:
Вы не видите. а создать не реально. Причина в ограничениях PHP, это не язык, а огрызок.
Последние версии добавили функционала, тем не менее это не поможет)

И можете привести примеры ограничений PHP?

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

Devvver:
Должен, еще как должен.

Опять вы Java назваете не ЯП (и NET языки тоже)

Devvver:
Ну вот, вы уже начинаете понимать. даже примеры даете

А вы уже начали писать полноценную ОС на Дельфи или знаете такие проекты? Ну ну интересно посмотреть

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий