|
|
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Нужен яп на всю жизнь, как карманный ножик. Дело в том, что постоянной практики не имею, поэтому периодически приходится освежать знания, а т. к. освежать что-то одно проще и быстрее, чем разное, то хочется определиться на каком-то одном яп для постоянного «ношения с собой». Имел опыт с Делфи и ПХП. Писал одно приложение на Делфи, но всё закончилось веб-реализацией на ПХП. Что должен давать яп: 1. Многоплатформенность (Линукс, Виндовс, МакОС), чтоб один раз написал и только компилируешь под разные ОС (если я правильно выразился). 2. Главное назначение — для настольных компьютеров, но если и для веба будет подходить, то только плюс. 3. Приложения общаться должны как с локальными БД, так и с удалёнными (МайСКюЭль, например). 4. Крайне важен минимум гемороя с созданием графической оболочки программы. А лучше, чтоб его вообще не было (типа как в Делфи или около того). В Делфи всё самое путное было в основном за деньги. 5. Это всё должно быть бесплатным! 6. Главное в яп скорость создания приложений, но до той степни, чтоб потом этот яп стал базой, для изучения более серьёзных вещей, вроде Си. Одним словом, во мне не должен убиваться программист (поэтому, наверное, Си Шарп не предлагать). Кучу всего пересмотрел, но вникать в особенности каждого языка жизни не хватит. Прошу ваших объективных и субъективных мнений высказать) Прошу не рассуждать по теме вообще, а просто дать название яп и то, чем он подходит под мои запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 17:54 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkНужен яп на всю жизнь, как карманный ножик. Дело в том, что постоянной практики не имею, поэтому периодически ........ ... Я думаю вас здесь посоветуют всякую чепуху, навроде JAVA. Мое предложение С++ и wxWidgets. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 18:24 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkНужен яп на всю жизнь, как карманный ножик.Си. andrejk Кучу всего пересмотрел, но вникать в особенности каждого языка жизни не хватит.Глупости. Достаточно вникнуть в тонкости пяти-шести языков (с разными парадигмами желательно), а дальше любой новый язык будет совершенно прозрачным после первых пяти минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 19:13 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owl....а дальше любой новый язык будет совершенно прозрачным после первых пяти минут. спорно насчет "любой" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 19:44 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevWhite Owl....а дальше любой новый язык будет совершенно прозрачным после первых пяти минут. спорно насчет "любой"Любой. Абсолютно. Пару императивных с жесткой и не жесткой типизациями. Один чисто объектный. Один функциональный. Пару ассемблеров. Один стековый. Один сэтовый. Заполировать это все парочкой ЯП со смешанной парадигмой и все. После этого ты сможешь находить и исправлять ошибки в программах на языках которые ты никогда в жизни до этого не видел. А для того чтобы начать самостоятельно писать на новом языке тебе хватит получаса с учебником. А через пару месяцев ты станешь гуру еще в одном языке. А затыкать за пояс очень многих местных жителей станешь уже на третьем-четвертом шаге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 20:03 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkЧто должен давать яп: Нереально. Чтобы стало реальным, нужно выбросить либо "минимум геморроя", либо "бесплатно и база для изучения более серьёзных". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 20:11 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlГлупости. Достаточно вникнуть в тонкости пяти-шести языков (с разными парадигмами желательно), У человека основные проблемы вникания будут не с языками, а с фреймворками и IDE. И здесь "совершенно прозрачным" уже не канает. Ну и посмотрите, человек хочет писать обёртки к БД и не справился с дельфой, а Вы предлагаете ему ассемблеры и лиспы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 20:13 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
softwarerWhite OwlГлупости. Достаточно вникнуть в тонкости пяти-шести языков (с разными парадигмами желательно), У человека основные проблемы вникания будут не с языками, а с фреймворками и IDE. И здесь "совершенно прозрачным" уже не канает. Ну и посмотрите, человек хочет писать обёртки к БД и не справился с дельфой, а Вы предлагаете ему ассемблеры и лиспы. Я справился с Делфи. Я перестал на нём писать потому, что уткнулся в сложности с доступом к метаданным изображений. А без этой функции проще было веб-вариант реализовать. Меня и Си не пугает, по крупице через пару лет даже и не замечу, как начну программировать без особых усилий, только дополняя знания. Понимаете, я на реальном проекте учился и всё нормально, а проекты себе редко нужны, вот и хочу такой язык, чтобы от проекта к проекту с него не слазить, а освежить знания и добавить новые. Может действительно Си++. Мне тут вот на другом форуме присоветовали Лазарус. Но не знаю, этож та же Делфи почти. Х. з. короче… Собираю помиру мнеия и компилирую со своими поисками по теме. Поэтому пишите и побольше своих мыслей, мне каждая деталь важна — как говорится, «на всю жизнь жениться хочу», поэтому подумать придётся, с наскока не выберу))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 21:58 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkуткнулся в сложности с доступом к метаданным изображений. меняйте срочно вид деятельности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 22:27 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Изопропилandrejkуткнулся в сложности с доступом к метаданным изображений. меняйте срочно вид деятельности Не смешно. Давайте по делу. Были причины, долго описывать да и не для этого я тему завёл. Не было времени вникать в найденные бесплатные классы, да и не совсем то что надо они делали, так понятнее? Сейчас времени — вся жизнь, что осталась, поэтому без юмора пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 22:37 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk, ну тогда - Perl, для метаданных - exiftool ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 23:01 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 00:55 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
метаданные ему из имаждей, компонента он не нашел... ("бесплатного класса") ну напиши свой "класс"... тебе язык программирования или лего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 00:59 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlЛюбой. Абсолютно. Пару императивных с жесткой и не жесткой типизациями. Один чисто объектный. Один функциональный. Пару ассемблеров. Один стековый. Один сэтовый. Заполировать это все парочкой ЯП со смешанной парадигмой и все. ..... После такой полировки, IMHO только или дурдом или жесткие наркотики.... В общем, в любом случае, не до программирования ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 01:00 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkНужен яп на всю жизнь, как карманный ножик. Дело в том, что постоянной практики не имею, поэтому периодически приходится освежать знания, а т. к. освежать что-то одно проще и быстрее, чем разное, то хочется определиться на каком-то одном яп для постоянного «ношения с собой». Имел опыт с Делфи и ПХП. Писал одно приложение на Делфи, но всё закончилось веб-реализацией на ПХП. Что должен давать яп: 1. Многоплатформенность (Линукс, Виндовс, МакОС), чтоб один раз написал и только компилируешь под разные ОС (если я правильно выразился). 2. Главное назначение — для настольных компьютеров, но если и для веба будет подходить, то только плюс. 3. Приложения общаться должны как с локальными БД, так и с удалёнными (МайСКюЭль, например). 4. Крайне важен минимум гемороя с созданием графической оболочки программы. А лучше, чтоб его вообще не было (типа как в Делфи или около того). В Делфи всё самое путное было в основном за деньги. 5. Это всё должно быть бесплатным! 6. Главное в яп скорость создания приложений, но до той степни, чтоб потом этот яп стал базой, для изучения более серьёзных вещей, вроде Си. Одним словом, во мне не должен убиваться программист (поэтому, наверное, Си Шарп не предлагать). Кучу всего пересмотрел, но вникать в особенности каждого языка жизни не хватит. Прошу ваших объективных и субъективных мнений высказать) Прошу не рассуждать по теме вообще, а просто дать название яп и то, чем он подходит под мои запросы. Си. Java. другого не будет. если хорошо допилят Delphi - будет заманчиво! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 01:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
ну а если серьезно: 1. ассемблер однозначно, для четкого понимания п.2 и легкой жизни в дальнейшем. 2. с / с++ (можно в борландовской компановке (builder) - аналог делфи плюс удобство работать со всем, что написано на сях, тотже WinApi ) 3. интерпретируемые языки: 3.а VBA - гвно гвном, как и все писанное микрософтом, но нужен для взаимодействия с мелкомягкими продуктами, с оффисом например. (кстати поддерживается автокадом) 3.б чтонить для души, чтоб "не напрягаясь чтото своять для себя" рекомендую python (классов модулей там до...уя на все случайи жизни) ЗЫ. но это набор обычного ботаника, если ты ботаник увлеченный, то в зависимости от направления увлечения тут и всякие js для веба, мтлаб для исключительно ботанизма и тп... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 01:26 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
softwarerWhite OwlГлупости. Достаточно вникнуть в тонкости пяти-шести языков (с разными парадигмами желательно), У человека основные проблемы вникания будут не с языками, а с фреймворками и IDE. И здесь "совершенно прозрачным" уже не канает. Ну и посмотрите, человек хочет писать обёртки к БД и не справился с дельфой, а Вы предлагаете ему ассемблеры и лиспы.Ты не правильно рассуждаешь. Да, никакой ЯП не ограничивается языком. Всегда есть фреймворки, внешние библиотеки, IDE-консоли-скрипты сборки, и тд и тп... Но если человек будет брать ЯП другого семейства - он будет брать и другие фреймворки, другие библиотеки, другие IDE. И постепенно он научится отличать одно от другого. Это комплексное изучение предмета, но от него никуда не денешься к сожалению. Да и не факт что нужно деваться... Понять что программирование не ограничивается языком тоже нужно. То что данный конкретный индивидуум не осилил Дельфи - говорит только о том, что он еще не осилил Дельфи. Застрять на метаданных изображений и обвинять в этом язык это действительно смешно. Для нас это смешно. А для дельфиста это вполне может быть и реальностью. Философия Дельфи: для каждого чиха есть специальный модуль. Но если andrejk сумеет понять что "ЯП на все жизнь" это умение не обращать внимание на конкретный ЯП - то он тоже будет когда-нибудь смеяться над своей жуткой и нерешаемой проблемой. В этом плане ему может помочь изучение базовых языков: Си, СмаллТок, Лисп, Форт, Ассемблер (хоть какой-нибудь). Осилит малую пятерку - получит базу для своей мечты о ЯП на всю жизнь. Производные языки (С++, Java, PHP и тд) тоже могут помочь конечно, но они смеси из которых сложнее вычленить базовые идеи. Можно и с ними конечно, но намного сложнее. Это как учиться готовить поедая салаты и ни разу не попробовав овощи в чистом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 01:26 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevWhite OwlЛюбой. Абсолютно. Пару императивных с жесткой и не жесткой типизациями. Один чисто объектный. Один функциональный. Пару ассемблеров. Один стековый. Один сэтовый. Заполировать это все парочкой ЯП со смешанной парадигмой и все. ..... После такой полировки, IMHO только или дурдом или жесткие наркотики.... В общем, в любом случае, не до программирования )))Зря ты так считаешь. Многие здешние завсегдатаи прошли этот путь. В разном порядке и за разное количество времени, но прошли. И знаешь, дурдом с мировым именем в котором дают шестизначные зарплаты это не такое уж плохое место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 01:35 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlВ этом плане ему может помочь изучение базовых языков: Си, СмаллТок, Лисп, Форт, Ассемблер (хоть какой-нибудь). Осилит малую пятерку - получит базу для своей мечты о ЯП на всю жизнь.Он не программистом хочет быть, а иметь под рукой такой инструмент, который не будет на себя слишком много времени отнимать. SheratonМое предложение С++ и wxWidgets.И да, этот инструмент - это конечно же С++ (sarcasm) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 12:05 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owlон будет брать и другие фреймворки, другие библиотеки, другие IDE. И постепенно он научится отличать одно от другого. Это комплексное изучение предмета, Вопрос не в том, что он научится отличать, а в том, что "инструмента под рукой" у него так и не будет. White OwlДля нас это смешно. А для дельфиста это вполне может быть и реальностью. Философия Дельфи: для каждого чиха есть специальный модуль. Давай ты не будешь мне рассказывать за философию дельфи :) White OwlВ этом плане ему может помочь изучение базовых языков: Си, СмаллТок, Лисп, Форт, Ассемблер (хоть какой-нибудь). Ты упорно исходишь из того, что он должен развиваться как программист, причём как глубоко мыслящий программист. Пока что он хочет несколько другого. В автомобильных аналогиях - ты предлагаешь ему освоить управление и ремонт Жигулей, Мана, Харлея и Т-72, когда ему просто нужно ездить в троллейбусе на работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 12:24 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk, Python + qt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 12:43 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
вот и предлагаю Perl как универсальный инструмент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 12:47 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
MasterZivPython + qt.Работать будет, но нужно помнить что выглядеть естественно для всех платформ сразу не будет. Для такого, вроде бы, задумывался FireMonkey, но он как раз на отвергнутом автором delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 12:51 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Я не отвергал Делфи, а просто изменил его как инструмент на ПХП, т. к. всё превратилось в веб-реализацию. Просьба не «додумывать» то, что я пишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 13:43 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkПрошу не рассуждать по теме вообще, а просто дать название яп и то, чем он подходит под мои запросы. нет такого универсального инструмента. селяви ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 14:07 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
ИзопропилandrejkПрошу не рассуждать по теме вообще, а просто дать название яп и то, чем он подходит под мои запросы. нет такого универсального инструмента. селяви А где написано, что должен подходить под все запросы? Написано указать под какие запросы подходит предлагаемый яп. Например: я вам рекомендую язык ВсемЯзыкамЯзык. Он подходит под ваши 1, 2, 4, и 5 пункты. Бл*дь, когда люди научатся читать вопросы не по диагонали и не додумывать под свои комплексы и фобии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 14:39 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkБл*дь, когда люди научатся читать вопросы не по диагонали и не додумывать под свои комплексы и фобии? комплексы у тебя похоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 14:46 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Берите яву - она под все пункты подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 14:46 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
For AllБерите яву - она под все пункты подходит Кроме одного -- безпроблемная разработка GUI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 15:19 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
softwarerandrejkЧто должен давать яп: Нереально. Чтобы стало реальным, нужно выбросить либо "минимум геморроя", либо "бесплатно и база для изучения более серьёзных". Ну это кстати да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 15:20 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
MasterZivFor AllБерите яву - она под все пункты подходит Кроме одного -- безпроблемная разработка GUI.swing, java fx в других языках не проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 15:24 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlОдин сэтовый. Это что за зверь такой? Вики даже о таком не знает. Обо всем остальном в Вашем списке в какой-то мере читал. Но с исходным утверждение "а дальше любой новый язык будет совершенно прозрачным после первых пяти минут" НЕ согласен. Ни Forth назвать "прозрачным" я не могу. Ни скажем Perl (из-за его любви к регулярным выражениям) Я уж не говорю, что насколько помню, даже всякие документирование чудеса и трюки со словарем в Forth - что бы их хорошо понимать, тут нужно не книжку прочитать и/или hello world написать. А желательно самому Forth на асме написать. Хотя, это, конечно и не долго. А вообще, мне больше Вот это понравилось ))): https://ru.wikipedia.org/wiki/Эзотерический_язык_программирования Насколько Вам совершенно прозрачна такая программа? ))) лично мне, совсем не прозрачна. Но это нужно подробности в Photoshop смотреть, может где и прозрачна ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 16:37 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Так, ребята, я немного почитал, к себе прислушался и вот что получается на самом деле: под яп на всю жизнь я, оказывается, сам того не подозревая, имел ввиду вовсе и не яп, а принципиальные знания. Я просто не от той печки плясал, думал, что от яп двигаться нужно, но мне не это интересно, а то, что к этому яп подведёт. ЯП - это же просто инструмент и без базовых знаний и понимания он всё равно не поможет раскрыть скрытую природу процессов и т. д. Тут вот наткнулся, что неплохо начать с изучения алгоритмов и структур данных. Ну, в общем, я ошибочно расчитывал построить всё на одном яп, а на самом деле под мои запросы подойдёт не яп, а я сам, если будет необходимый багаж знаний и понимания. А там я яп смогу выбирать, какой надо, просто какой-то станет первым. Пока мне кажется, что это будет Си или Си++. Незнаю... В связи со всем изложенным прошу теперь подсказать с каких теоретических знаний начать. В железо углубляться не собираюсь, но поверхностно интересуюсь, как там все эти единички и нолики живут, для общего понимания. Как то незаметно для себя уже и с Линуксами разобрался и себе поставил и попробовал некоторые и даже с сервером через консольпообщался. Интересно всё это. Так что не овладение каким-то универсальным инструментом меня толкает вперёд, а жажда познания с практической целью. Интересно мне всё это, да и есть чего запрограммировать, когда научусь. Как-то так) Что посоветуете познать сначала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 17:17 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkМне тут вот на другом форуме присоветовали Лазарус. Но не знаю, этож та же Делфи почти.И? Это плохо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 17:43 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
For AllMasterZivпропущено... Кроме одного -- безпроблемная разработка GUI.swing, java fx в других языках не проще В других языках -- проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 17:43 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
MasterZivВ других языках -- проще. Тс-с-с-с.... Они думают, что они тут одни (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 17:48 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Всё, больше ничего толкового никто не посоветует? Какие базовые знания искать ещё до установки языка, окружения и компилятора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 22:07 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk... неплохо начать с изучения алгоритмов и структур данных. ... В связи со всем изложенным прошу теперь подсказать с каких теоретических знаний начать. Есть такая книжка - "Алгоритмы + структуры данных = программы", Никлас Вирт. Читали, нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 22:07 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
S.G.andrejk... неплохо начать с изучения алгоритмов и структур данных. ... В связи со всем изложенным прошу теперь подсказать с каких теоретических знаний начать. Есть такая книжка - "Алгоритмы + структуры данных = программы", Никлас Вирт. Читали, нет? Никлаус Вирт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 23:20 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkВсё, больше ничего толкового никто не посоветует? Какие базовые знания искать ещё до установки языка, окружения и компилятора?Сферические базовые знания в вакууме - никакие не надо искать. Вот посоветую я вам реляционную алгебру, а вы пойдете 3D игры писать. И сильно вам мой совет поможет? Пишите, какая у вас задача... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 01:24 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkВсё, больше ничего толкового никто не посоветует? Какие базовые знания искать ещё до установки языка, окружения и компилятора? Кнут. Искусство программирования Совершенный код. (не помню автора) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 02:59 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkВсё, больше ничего толкового никто не посоветует? Какие базовые знания искать ещё до установки языка, окружения и компилятора? https://www.coursera.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 04:38 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevWhite OwlОдин сэтовый. Это что за зверь такой? Вики даже о таком не знает. Обо всем остальном в Вашем списке в какой-то мере читал.ЯП в которых работа идет не с переменными а с сэтами. Как пример: SQL, Prolog, в какой-то мере все функциональные языки (хотя для ФЯ это не главная черта). Официально это еще называется "декларативной парадигмой", но лично мне это имя не очень нравится. Чисто декларативный ЯП это по существу только один Пролог, все остальные работают с наборами данных, а не объявляют эти наборы. Leonid Kudryavtsev Но с исходным утверждение "а дальше любой новый язык будет совершенно прозрачным после первых пяти минут" НЕ согласен. Ни Forth назвать "прозрачным" я не могу. Ни скажем Perl (из-за его любви к регулярным выражениям)Ну попробуй последовать моему совету. Сам увидишь. А если даже решишь что я был не прав - знания лишними не бывают. Leonid KudryavtsevЯ уж не говорю, что насколько помню, даже всякие документирование чудеса и трюки со словарем в Forth - что бы их хорошо понимать, тут нужно не книжку прочитать и/или hello world написать. А желательно самому Forth на асме написать. Хотя, это, конечно и не долго.Нет. Игры с Фортовским словарем это хоть и забавная вещь, но по сути ничем не отличающаяся от обычного построения пользовательских библиотек в других языках. Для понимания стековой логики не обязательно изучать именно Форт, есть и многие другие (хоть и намного менее известные) языки. Ну например можно писать для Java Virtual Machine. Или даже взять какой-нибудь старинный программируемый калькулятор типа Электронника МК-61 и поиграться с Лунолетами :) Leonid KudryavtsevА вообще, мне больше Вот это понравилось ))): https://ru.wikipedia.org/wiki/Эзотерический_язык_программирования Насколько Вам совершенно прозрачна такая программа? ))) лично мне, совсем не прозрачна. Но это нужно подробности в Photoshop смотреть, может где и прозрачна ))) Это уже доведение до абсурда. Эзотерика это для чистого мозговыносительства а не для нормальной работы. Там чтение программ изначально не предусмотрено. Но для общего развития, с ними тоже стоит поиграться. Хотя я тут подумал что в мой предыдущий список стоит добавить макро языки. По существу любой пойдет, хоть VBA for MS Office, хоть AutoLIST for AutoCAD, хоть 1C. Главное - прочувствовать где кончается и начинается хост-программа, а где собственное дополнение к ней. Понять суть общения между макросом и хостом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 07:18 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkНу, в общем, я ошибочно расчитывал построить всё на одном яп, а на самом деле под мои запросы подойдёт не яп, а я сам, если будет необходимый багаж знаний и понимания. А там я яп смогу выбирать, какой надо, просто какой-то станет первым. Пока мне кажется, что это будет Си или Си++. Незнаю...Ну я с самого начала уже сказал: Си. Универсален до уровня "абсолют". Является прародителем половины существующих на сегодня ЯП. Большинство формальных учебников по алгоритмам, данным, железу, сетям и ... всем остальным около-компьютерным делам приводят примеры алгоритмов на Си (или Си-подобном псевдо-языке). В общем, это база которую знать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 07:24 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlНу я с самого начала уже сказал: Си. "карманный ножик" - это всё-таки не C Perl/Python скорее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 09:02 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
rockclimberandrejkВсё, больше ничего толкового никто не посоветует? Какие базовые знания искать ещё до установки языка, окружения и компилятора?Сферические базовые знания в вакууме - никакие не надо искать. Вот посоветую я вам реляционную алгебру, а вы пойдете 3D игры писать. И сильно вам мой совет поможет? Пишите, какая у вас задача... Теперь уже задача не конкретную программу писать, а вникнуть в мир программирования, именно программирования, а не таскания шаблонов и комбиниования готовых фунций. Но внинуть, может и не по-полной, но достаточно для понимания. Хочу за всё это заглянуть, понять, например, ка рисуется графическая составляющая программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 09:42 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkпонять, например, ка рисуется графическая составляющая программы. Полистайте книгу об OpenGL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 09:48 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlandrejkНу, в общем, я ошибочно расчитывал построить всё на одном яп, а на самом деле под мои запросы подойдёт не яп, а я сам, если будет необходимый багаж знаний и понимания. А там я яп смогу выбирать, какой надо, просто какой-то станет первым. Пока мне кажется, что это будет Си или Си++. Незнаю...Ну я с самого начала уже сказал: Си. Универсален до уровня "абсолют". Является прародителем половины существующих на сегодня ЯП. Большинство формальных учебников по алгоритмам, данным, железу, сетям и ... всем остальным около-компьютерным делам приводят примеры алгоритмов на Си (или Си-подобном псевдо-языке). В общем, это база которую знать надо. Так Си или Си++? Си++ разве не даст базы так же как и Си? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 09:51 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk, Судя по всему вы еще очень молодой. Поступайте в вуз по интересующему вас профилю. В вузах изучают несколько яп, технологий. По окончанию таких вопросов не будет. По крайне мере поймете направление движения. Я бы посоветовал ВМК, там программирование начинается с С/С++ и алгоритмы есть, и по базам, и дискретка. Вам не за что закрепиться. Тут хребтом надо чувствовать. Мнение/совет - это не основание. Надо работать/пробовать/ошибаться. А на это может вся жизнь уйти. Гораздо проще когда есть база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 10:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Slivaandrejk, Судя по всему вы еще очень молодой. Поступайте в вуз по интересующему вас профилю. В вузах изучают несколько яп, технологий. По окончанию таких вопросов не будет. По крайне мере поймете направление движения. Я бы посоветовал ВМК, там программирование начинается с С/С++ и алгоритмы есть, и по базам, и дискретка. Вам не за что закрепиться. Тут хребтом надо чувствовать. Мнение/совет - это не основание. Надо работать/пробовать/ошибаться. А на это может вся жизнь уйти. Гораздо проще когда есть база. Это по чему вы определили, что я молодой?))) Я с нуля начинаю в том возрасте, в котором многие уже архитекторы програмных систем. Так что ни о каком поступлении речи быть не может (второе высшее за деньги только , к тому же), да мне и самому интересно покопаться, я не тороплюсь. думал просто яп освоить, но интересы дальше завели, не просто яп мне, оказывается, нужен. Могу, конечно, пойти провереной дорогой — открыть книгу по Си и по всем незнакомым терминам пойти. Вначале будет медленно, но потом быстрее. Но хочется, если возможно, этот мазохизм пропустить и более цельно как-то изучать вопрос, т. с. академически. Вот я и прошу совета про хорошую литературу общего направления, для базы. ТОЛЬКО НА РУССКОМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 11:00 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkТОЛЬКО НА РУССКОМ. а вот этот недостаток лучше на взлёте исправить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 11:14 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk, Полагаю, скорее речь идет о хобби. Если речи нет о поступлении и "мазохизм пропустить", тогда курсы. Пойдет интереснее, быстрее. Но без "читать книжки" не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 11:52 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkоткрыть книгу по Си и по всем незнакомым терминам пойти. Но хочется, если возможно, этот мазохизм пропуститьБраво. Только, мазохизм - это, все-таки, больше про С++, а не про С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 12:17 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owl...Ну попробуй последовать моему совету. Сам увидишь. А если даже решишь что я был не прав - знания лишними не бывают... Ну подборка того, с чем работал, примерно твоему списку соответствует ))) Единственное функциональные языки как-то прошли мимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 12:23 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Много пересмотрел про Си и Си++ — одни споры в в основном, что лучше. Но с чего же начать и почему. Только в очередной спор между собой не превращайте, обращайтесь только ко мне. И прошу отвечать только тех, кто пощупал суть этих языков, а не почитал в инструкциях и на форумах. Встречные вопросы тоже не приветствуются, как поняли, так и отвечайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:06 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
IMHO Смешно говорить, что кто-то знает C++, если он не знаешь C. И споры что лучше C или C++ какой-то бред. Явно C++ не хуже C. Что лучше: целый банан или его половинка? IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:11 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Однако такие споры есть) Ну вот что я потеряю или приобрету, если начну или с Си или с Си++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:13 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Пушкин тоже Радищева читал с конца к началу. Ну не хотелось ему (Пушкину) "Путешествие из Петербурга в Москву", а хотелось ему "Путешествие из Москвы в Петербург". Хозяин, барин. И свою критическую статью так и назвал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:17 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПушкин тоже Радищева читал с конца к началу. Ну не хотелось ему (Пушкину) "Путешествие из Петербурга в Москву", а хотелось ему "Путешествие из Москвы в Петербург". Хозяин, барин. И свою критическую статью так и назвал. у меня туго с аллегорями, напрямую можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:18 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkОднако такие споры есть) Ну вот что я потеряю или приобрету, если начну или с Си или с Си++?Потеряете время, огромное количество ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:20 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Пушкин...Я искренно благодарил ** и взял с собою «Путешествие». Содержание его всем известно. Радищев написал несколько отрывков, дав каждому в заглавие название одной из станций, находящихся на дороге из Петербурга в Москву. В них излил он свои мысли безо всякой связи и порядка. В Черной Грязи, пока переменяли лошадей, я начал книгу с последней главы и таким образом заставил Радищева путешествовать со мною из Москвы в Петербург.... http://www.rvb.ru/pushkin/01text/07criticism/02misc/1050.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkу меня туго с аллегорями, напрямую можно? Сначала было C от Корнигана и Рича... Потом его немножко допили классами Потом его Страуструп допилил всем, чем только можно. И книжку свою высоко-теоретическую написал. дальше я уже и не следил, похоже пилеж продолжается и по сей день Можно начинать изучать с допилок Страу-Струпа, но лучше, все же, сначала изучать C как базу, а уж потом C++. Ну, или, сразу C++. А вот изучать "наоборот" это как-то ну __очень__ странно. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:27 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Если выбирать из С и С++, то я бы выбрал С++ версии 11, там где появились смартуказатели и стало возможным из коробки работать без явного управления памятью. С же как язык хорош, т.к. очень простой. Но вот эти противные malloc/free ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 13:51 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 14:01 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Спасибо, с направлением определились — от Си к Си++ или сразу Си++. А с позиции закладки хорошего фундамента как программиста с чего — с Си или сразу с Си++? Или ещё с чео? Только про Паскаль не говорите) Что-то в этом мире яп с Си сравниться может или он один столп, от которого все пляшут? Языки Ассемблера не считать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 14:02 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
For AllAnatoly MoskovskyЕсли выбирать из С и С++, то я бы выбрал С++ ... Чё та слабо вернулся, надобыло ещё 21 день добавить, чтоб вообще сразу выучить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 14:05 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkS.G.пропущено... Есть такая книжка - "Алгоритмы + структуры данных = программы", Никлас Вирт. Читали, нет? Никлаус Вирт"Никлаус Вирт", это не ответ на вопрос "читали, нет?" Хотя вы и не должны отвечать, но книжку читать надо обязательно, если хотите вникнуть в структуры данных и алгоритмы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 14:46 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Уже нашёл, буду почитывать перед сном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 14:53 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejk, Нам препод свои книжки советовал)) Мартынов Н.Н. (С, С++) Вроде не че так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:12 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
S.G., Мы даже по ней учились, изучая С, хотя там паскаль. Хорошая книга. Советую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:14 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
SlivaS.G., Мы даже по ней учились, изучая С, хотя там паскаль. Хорошая книга. Советую. Непонятно. Где Паскаль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:00 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkSlivaS.G., Мы даже по ней учились, изучая С, хотя там паскаль. Хорошая книга. Советую. Непонятно. Где Паскаль? У Вирта в книжке, разумеентся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:05 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Неплохо бы сначала выбрать платформу и направление, и потом уже выбирать языки. Иначе "чтение перед сном" можно заменить просто "сном", будет больше пользы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:12 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Что значит платформа и направление? Я C учил по книжке страниц в 30-40 формата < A5. Из них страниц 5 было посвящено кросс-платформенному коду ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:36 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЧто значит платформа и направление? Платформа - Win/Linux/Android/IOS.. Направление - Десктоп/Web ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:54 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
А я до сих пор не выбрал себе никаких языков. Наверное так и помру немой. Вообще мои интересы лежат вне языков. А язык - скорее ситуативен. Выбор Java - это вынужденный выбор. Надо кушать иногда хлеб с маслом. Вот тяк. Вот щас приглядываюсь к Wolfram как к языку моделирования идей. И вообще как к Ультра-короткому (прости Базик) языку решения чего-либо всего всякого. Хотя.. башку сносит от его library hell. Или там нет границ между lang и library слоями. Вобщем вот в таком вот аспекте.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 16:57 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
PallarisПлатформа - Win/Linux/Android/IOS.. Направление - Десктоп/Web Для того, что бы изучать что такое циклы, переменные, указатели и прочее.... Нафиг не нужно. А Web... Joomla рулит ))) AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:00 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Да и что бы разницу между сортировкой пузырьком и прочими понимать... аналогично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:03 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevДля того, что бы изучать что такое циклы, переменные, указатели и прочее.... Для этого нужно полезное прикладное применение, типа "напишу-ка я себе простую напоминалку с БД". Язык изучается практикой, практикой и еще раз практикой. Решать задачи типа "вот цикл, нужно перебрать все элементы и вывести их бубликом" быстро надоест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:04 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Ну я в свое время питончика и прочие игрушки на ZX Spectrum писал. Магнитофон сломался, а играть хотелось ))) Правда, приходилось на листочек бумаги переписывать, что бы при проблемах с питанием в следующий раз набрать. Но у меня этим брат занимался, он же, в основном и играл ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Ну и простой "напоминалкой с БД" subj не выучишь. "Базу": переменные, циклы, указатели, минимальные базовые библиотеки, heap. Основные алгоритмы (Кнут). Нужно просто читать IMHO Опционально: теорию конечных автоматов, построение компилятора, массовое обслуживание и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:25 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНу я в свое время питончика и прочие игрушки на ZX Spectrum писал. Магнитофон сломался, а играть хотелось ))) Правда, приходилось на листочек бумаги переписывать, что бы при проблемах с питанием в следующий раз набрать. Но у меня этим брат занимался, он же, в основном и играл ))) +100 Ты питона писал? А я писал арканоид. Где-то так на 80% BASIC и на 20% вставки на машинном коде. Ассемблера у меня не было. Я брал книжку. Зелёная такая. Купоросного цвета. Вычитывал мнемоники. Коды. Писал на бумажке. Потом транслировал в код. Хех... вот такой был чудак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 17:31 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
PallarisНеплохо бы сначала выбрать платформу и направление, и потом уже выбирать языки. Иначе "чтение перед сном" можно заменить просто "сном", будет больше пользы. Да как бэ в начале сказано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 18:10 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Изопропилandrejk, ну тогда - Perl, для метаданных - exiftool На чем на Perl графическую морду лепить для Windows? Существующие решения выглядят или заброшенными, или экзотичными, но никак не "минимум гемороя". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 18:26 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
ИзопропилWhite OwlНу я с самого начала уже сказал: Си. "карманный ножик" - это всё-таки не C Perl/Python скорееНет. Perl - хорош, но он не везде. Не знаю как на Маках, но на Винде с ним проблемы. Есть несколько более-менее рабочих дистрибутивов, но если ты не готов сам подпиливать модули (а это значит надо уже знать Си как родной) то жить будет сложно. Python - Это... как бы это помягче сказать.... Гадость это. Не, в принципе на нем можно писать и он вполне даже неплох если брать его как он есть. Если никогда-никогда в жизни ни на чем другом не писал, то Питон даже очень хорош. Но во всех остальных случаях - гадость. Лично меня в Питоне чрезвычайно раздражают три вещи: 1) Он специально разрабатывался как язык который легко читать - результат "как обычно". 2) Он обращает внимание на пробелы (удавить Россума) 3) Разные версии Питона не совместимы друг с другом (удавить нынешних разработчиков). Ну и опять таки это не мульти-платформенный язык. На Винде его поставить можно, но авто-выбор версии (2 против 3) без bash/ksh/sh сделать будет нереально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 19:22 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkWhite Owlпропущено... Ну я с самого начала уже сказал: Си. Универсален до уровня "абсолют". Является прародителем половины существующих на сегодня ЯП. Большинство формальных учебников по алгоритмам, данным, железу, сетям и ... всем остальным около-компьютерным делам приводят примеры алгоритмов на Си (или Си-подобном псевдо-языке). В общем, это база которую знать надо. Так Си или Си++? Си++ разве не даст базы так же как и Си?Нет. В С++ есть очень много дополнительных технологий которые далеко не всегда нужны, но которые способны превратить один и тот-же язык в несколько разных языков. Если кратко: В Си есть язык и библиотечные функции. Язык определяет принципы работы с объектами в памяти компьютера. Функции вызываются и как-то обрабатывают эти объекты. Все. Лень придумывать свой алгоритм для известной вещи? Добавь в свой проект библиотеку которая это реализует и все. Суть языка не изменяется, переменная i останется переменной i. А современный С++ основан на фреймворках - которые по сути те-же наборы библиотек. Но эти наборы настолько всеобъемлющи, что использование функций из каких-то дополнительных библиотек (не говоря уж о функциях из конкурирующего фреймворка) становится чрезвычайно проблематичным. В итоге, вместо изучения "С++ с фреймворком", ты будешь изучать "фреймворк с вкраплениями языка". Будет программа написанная на boost или Qt, MFC или WinForms... но от собственно С++ в них останется только синтаксис. Даже такая малость как обработка текстовых строк делается в разных фрейморках по разному. Похоже, но по разному... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 19:40 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherНа чем на Perl графическую морду лепить для Windows? я не про графику, а разбор метаданных, морда любой может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 20:59 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owlandrejkпропущено... Так Си или Си++? Си++ разве не даст базы так же как и Си?Нет. В С++ есть очень много дополнительных технологий которые далеко не всегда нужны, но которые способны превратить один и тот-же язык в несколько разных языков. Если кратко: В Си есть язык и библиотечные функции. Язык определяет принципы работы с объектами в памяти компьютера. Функции вызываются и как-то обрабатывают эти объекты. Все. Лень придумывать свой алгоритм для известной вещи? Добавь в свой проект библиотеку которая это реализует и все. Суть языка не изменяется, переменная i останется переменной i. А современный С++ основан на фреймворках - которые по сути те-же наборы библиотек. Но эти наборы настолько всеобъемлющи, что использование функций из каких-то дополнительных библиотек (не говоря уж о функциях из конкурирующего фреймворка) становится чрезвычайно проблематичным. В итоге, вместо изучения "С++ с фреймворком", ты будешь изучать "фреймворк с вкраплениями языка". Будет программа написанная на boost или Qt, MFC или WinForms... но от собственно С++ в них останется только синтаксис. Даже такая малость как обработка текстовых строк делается в разных фрейморках по разному. Похоже, но по разному... А никак нельзя на чистом С++ попыхтеть, поучится, без всяких фреймворков, без библиотек? Неужели нельзя? Учатся же на консольных програмках с отдельным компилятором gcc, чтоб весь процесс познать, посмотреть, пощупать. Или я что-то не так понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 22:04 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Мне бы язык пониже, но ближе к прикладному уровню, а не системному. Я так понял, что это Си++, а Си слижком низко для написания программ, а не систем. Я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 22:08 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkА никак нельзя на чистом С++ попыхтеть, поучится, без всяких фреймворков, без библиотек? Неужели нельзя? конечно можно andrejkЯ так понял, что это Си++, а Си слишком низко для написания программ, а не систем. Я правильно понимаю? странный тезис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 23:31 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkМне бы язык пониже, но ближе к прикладному уровню, а не системному. Я так понял, что это Си++, а Си слижком низко для написания программ, а не систем. Я правильно понимаю? Тебе надо выбирать не между Си или С++. Это всё-таки языки обще-системного назначения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 00:25 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Но насколько я почитал уже, то Си для низкого уровня используют (система, драйвера) с фрагментами Си++, а для программ в основном Си++, а не Си. Это я верно понял? Отсюда и мой выбор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 00:31 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkНо насколько я почитал уже, то Си для низкого уровня используют (система, драйвера) с фрагментами Си++, а для программ в основном Си++, а не Си. Это я верно понял? Отсюда и мой выбор. Quake2 был написан на сях. Почитайте статью ради кругозора. Это я не к тому что всё надо на сях писать. А к тому что и "так тоже можно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:01 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
нУ ТАК Я ПРАВИЛЬНО ПОНЯЛ ПРО СФЕРЫ ПРИМЕНЕНИЯ ИЛИ НЕТ? оТВЕТА ТАК И НЕ ПОЛУЧИЛ, А СТАТЬЮ ПОЧИТАЮ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:05 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Ага, хрена с два я её почитаю… Английский, ёпта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:07 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Ну и хрен с ней. Просто покури картинки с сорцами. Я тоже знаешь-ли не энджой анд хэв фан мать ево так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:09 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkА никак нельзя на чистом С++ попыхтеть, поучится, без всяких фреймворков, без библиотек? Неужели нельзя? Учатся же на консольных програмках с отдельным компилятором gcc, чтоб весь процесс познать, посмотреть, пощупать. Или я что-то не так понимаю?Да можно конечно. Просто пыхтеть придется с разной интенсивностью и разное время. В итоге, для хорошего результата все равно знать надо оба языка. Но зная Си будет проще разобраться в С++. andrejkНо насколько я почитал уже, то Си для низкого уровня используют (система, драйвера) с фрагментами Си++, а для программ в основном Си++, а не Си. Это я верно понял? Отсюда и мой выбор.Нет. Не верно. Оба языка используются и для системных и для прикладных вещей. Просто программы для юзера обычно требуют какого-нибудь ГУИ, а это удобнее делать в объектной парадигме. Поэтому для прикладных программ обычно и берут "объектно ориентированные" языки. То есть те в которых есть "классы" создаваемые на уровне языка. Отсюда и пошла мода на С++ в прикладных программах, а на Си это якобы слишком сложно делать... И наоборот: уровень драйверов требует высокой производительности и малых требований к ресурсам. И считается что С++ слишком тяжелый ЯП для этого. Что тоже не верно. Можно и на С++ писать так чтобы удовлетворять требованиям предъявляемым к системным функциям. Достаточно только понимать что ты делаешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:10 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkАга, хрена с два я её почитаю… Английский, ёпта.А вот с этим ты заканчивай. Английский надо знать. Это в нашем деле вещь совершенно необходимая. 99% документации изначально пишется на английском и надеяться что какая-то добрая душа сделает перевод. Да еще и не ошибется... Проще выучить английский до уровня "умею читать". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:17 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White OwlПоэтому для прикладных программ обычно и берут "объектно ориентированные" языки. То есть те в которых есть "классы" создаваемые на уровне языка. Отсюда и пошла мода на С++ в прикладных программах, а на Си это якобы слишком сложно делать...полиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:36 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychWhite OwlПоэтому для прикладных программ обычно и берут "объектно ориентированные" языки. То есть те в которых есть "классы" создаваемые на уровне языка. Отсюда и пошла мода на С++ в прикладных программах, а на Си это якобы слишком сложно делать...полиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного ))Выдыхай, все уже реализовано за тебя: GLIB, GTK+, IUP, Photon. И это только из крупных проектов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 01:52 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owlegorychполиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного ))Выдыхай, все уже реализовано за тебя: GLIB, GTK+, IUP, Photon. И это только из крупных проектов...и вот мы теперь сидим и ищем 7 отличий современного С от С++ White OwlА современный С++ основан на фреймворках - которые по сути те-же наборы библиотек. Но эти наборы настолько всеобъемлющи, что использование функций из каких-то дополнительных библиотек (не говоря уж о функциях из конкурирующего фреймворка) становится чрезвычайно проблематичным. В итоге, вместо изучения "С++ с фреймворком", ты будешь изучать "фреймворк с вкраплениями языка". Будет программа написанная на boost или Qt, MFC или WinForms... но от собственно С++ в них останется только синтаксис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 09:40 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
1С уже предлагали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 09:45 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
На С\С++ много чего можно понаписать, но только не системы уровня предприятия, а инструменты для реализации систем уровня предприятия. Для программ нижнего уровня, таких, как Nginx, Zabbix, Apache - C\C++, для систем верхнего уровня - Java\C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 09:45 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
host.13На С\С++ много чего можно понаписать, но только не системы уровня предприятияа мужики то и не знают, пойду расскажу всем, убьём себя об стену ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 10:14 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorych, ну, раз написали уже - ладно, не убиваться же теперь. Но на java было бы проще, т.к. там писать пришлось бы меньше ааа, не убивайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 10:33 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
host.13egorych, ну, раз написали уже - ладно, не убиваться же теперь. Но на java было бы проще, т.к. там писать пришлось бы меньшена жабе? меньше? - самая смешная шутка дня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:04 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Предлагаю basic. А что. Бабки вбуханы, бренд раскручен, а никто не пользуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Всяк кулик хвалит своё болото... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:21 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
White Owlуровень драйверов требует ... малых требований к ресурсамТребовать малых требований - это уже большое требование! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:23 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychполиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного )) Насчет удовольствия согласен. Сильно специфическое. Но некоторым наверное оно нравится. В свое время library от JPEG Group была больше мегабайта C-сорцов в ООП. Таблица виртуальных методов на макросах. Какие могут быть проблемы с инкапсуляцией - мне не понятно. Там проблема найти проблемы. Хоть на C, хоть на бейсике. Бери и инкапсулируй ))) Кто же может запретить ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:36 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Джон Кармак одобряе. Но это аццкий сотона. Оптимизатор еще тот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 12:40 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevКакие могут быть проблемы с инкапсуляцией - мне не понятно.когда всё public, проблем действительно нет никаких ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 13:13 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychLeonid KudryavtsevКакие могут быть проблемы с инкапсуляцией - мне не понятно.когда всё public, проблем действительно нет никаких ))) "Проблема public" в С++ несколько преувеличена. Тоесть о ней слишком много говорят но обычно опираются только на свои суждения. Цифры не приводят. Вот как-то в таком вот аспекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 13:18 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Хотел сказать в "С" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 13:18 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
mayton"Проблема public" в ... несколько преувеличена. Я возможно скажу глупость, но лично у меня, ВСЕ паблик. Классы делаю для СЕБЯ нафиг мне привайт или протектед. Аналогично, совершенно не понимаю моду на геттеры/сеттеры. Когда Java Bean содержит пару десятков полей и простыню гетеров/сетеров, мне того, кто это придумал, хочется придушить и над телом надругаться. Красиво реализовано в Дельфи. Объявил поле как проперти. Если нужна только стандартная логика - ничего не делаешь, нужно переопределить гетер/сеттер - переопределяешь. А порождение простыни кода, который ничего не делает - ИМХУ бред и дибилизм (т.е. врожденный идиотизм). И особо красиво смотрится трансформация имени (больших букв, подчеркиваний). Когда в БД одно, поле в классе другое, геттер/сеттер третье. Смотришь код большой пром. системы и офигиваешь. Вроде по именам должно быть понятно, как соотносятся поля в объекте к структуре БД, а на деле... х.з. Особенно, когда много полей с похожими именами, ошибиться легко и смерти подобно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 13:47 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychкогда всё public, проблем действительно нет никаких ))) Допустим в языке все public. Это не мешает скрывать детали реализации. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Клиент библиотеки видит только interface A, поэтому неважно паблик там все в его реализациях или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 14:54 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, Геттер/сеттер - это квази-инкапсуляция. Кто-то буквально понял слова о сокрытии данных, и понеслась. Правильная инкапсуляция делается на уровне модуля: модуль предоставляет интерфейс для других модулей, а внутри делает что хочет. Понятно что модуль можно и дальше разбивать на подмодули, вплоть до геттеров/сеттеров, но нет такой обязанности. Поэтому никакой проблемы в паблик полях нет, если вы к ним не даете доступ из других модулей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:05 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
JLC (Java Language Spec) вообще никак не определяет getter/setter. Для него этих сущностей просто не существует. Просто just another fucken method. А вот технология EJB/Beans/*Beans строит на их базе инкапсуляции. Разумеется это к Java lang имеет отношение опосредованное. Это уже другая fucken технология. Другой мир. Another world. Fucken world... Вся беда возникла когда на собеседованиях эффективные манагеры стали мешать в кучу Java инкапсуляцию и EJB-инкапсуляцию и сношать моск молодым и юным java junior-s. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:26 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
mayton...just another fucken method... просто, б..., раз этот fucken метод так всем мозг зафакил - ну внесите в стандарт языка конструкцию a la delphi property. но нет же, лучше в IDE наплодить пунктов меню Generate Accessors и засрать программы, диск и все остальное миллионами очень осмысленных get'еров и set'еров. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:47 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Давайте сделаем boost частью языка. А что - используется почти повсеместно, что мелочиться-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:54 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Так сделали ж уже )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:55 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyДопустим в языке все public. Это не мешает скрывать детали реализации.но несколько усложняет, согласись. Поэтому я и сказал "проблемки" )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:59 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevпросто, б..., раз этот fucken метод так всем мозг зафакил - ну внесите в стандарт языка конструкцию a la delphi property. Это противоречит человеческой психологии. Человек мыслит примерно следующим образом: "Раз я сделал глупость и вложил в неё туеву хучу эмоций, сил и денег, значит я убьюсь об стену, но от неё не откажусь, потому что если я откажусь, все эти огромные затраты пропадут, и я буду чувствовать себя идиотом". Авторам языка потребовалось семь версий и чуть ли не двадцать лет, чтобы внести в него import static. Пройдёт ещё двадцать лет - внесут и свойства. Но это произойдёт, когда последние "олд таймеры" украсят стену своими мозгами и придут новые, не имеющие такой эмоциональной связи с глупостями предшественников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 15:59 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevно лично у меня, ВСЕ паблика я другого сорта экстремист: у меня ВСЁ приват ))) в протектед и паблик методы поднимаются после трёх служебок только в случае крайней необходимости. Про геттеры и сеттеры - согласен на все 100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 16:02 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychно несколько усложняет, согласись. Поэтому я и сказал "проблемки" )) Не согласен. Не усложняет, т.к. модули обычно так и организованы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 16:07 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Товарищи, а вам не кажется, что вас понесло? Вы не забыли, в какой теме пишете? Куда модеарторы смотрят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 16:11 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
ну в данном случае обсуждение заданного вопроса "C vs C++". Классический язык vs ООП. Но, конечно, на грани оффтопа ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 16:29 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkТоварищи, а вам не кажется, что вас понесло? Вы не забыли, в какой теме пишете? Куда модеарторы смотрят?ох, прости, это я, наверное, виноват. Дам тогда совет по теме, субъективный, конечно. Бери С++. Изучишь - получишь универсальный инструмент, который тебе позволит и спуститься до уровня железа, и подняться до высот энтерпрайз-разработки. Мультипарадигменный, кроссплатформенный, интересный, не скучный. Ну и 80% кода на других языках сможешь читать без шпаргалки )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 16:40 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevно нет же, лучше в IDE наплодить пунктов меню Generate Accessors и засрать программы, диск и все остальное миллионами очень осмысленных get'еров и set'еров.Никогда не писал get'еры и set'еры - они накуй не нужны Leonid Kudryavtsevmayton...just another fucken method... просто, б..., раз этот fucken метод так всем мозг зафакил - ну внесите в стандарт языка конструкцию a la delphi property.Эта конструкция нужна ещё меньше, чем get'еры и set'еры. Точнее - не нужна совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 17:40 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevну в данном случае обсуждение заданного вопроса "C vs C++". Классический язык vs ООП. Но, конечно, на грани оффтопа ))) Не «против», а «или». Вы повелись на элементарный сбой в программе, вызвавший трудноуловимую ошибку в области подмены понятий. В реальной жизни это приводит к «революциям». ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 18:03 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychandrejkТоварищи, а вам не кажется, что вас понесло? Вы не забыли, в какой теме пишете? Куда модеарторы смотрят?ох, прости, это я, наверное, виноват. Дам тогда совет по теме, субъективный, конечно. Бери С++. Изучишь - получишь универсальный инструмент, который тебе позволит и спуститься до уровня железа, и подняться до высот энтерпрайз-разработки. Мультипарадигменный, кроссплатформенный, интересный, не скучный. Ну и 80% кода на других языках сможешь читать без шпаргалки )) Да, уже выбрал — C++. Сейчас пытаюсь gcc и vim под ubuntu/xubuntu оседлать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 18:06 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
В Groovy что-то пытались сделать. Со свойствами. На уровне lang. Не следил за этим. Надо потестить. Насчёт java - сильно сомневаюсь что введут свойства. Отрасль очень консервативная. Более 10 лет ждали нормальный switch(..){} с человеческим лицом. С поддержкой java.lang.String. Дождались. Лямбд дождались. На ну их в пуй эти лямбды... Реально они не так часто нужны как скажем семантика беззнакового целочисленного типа. Или параноидальное требование обработать Exceptions. Закомментарил строку - пля... овер 1000 других подсветились красным. Хотя для JVM начхать с высокой горы на обязательность обработки исключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2014, 18:11 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
andrejkДа, уже выбрал — C++. Сейчас пытаюсь gcc и vim под ubuntu/xubuntu оседлать. Я удивлен, как это еще никто платиновую классику не посоветовал прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2015, 15:13 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
Улыбнитесь, но всё таки Си. Начну с Си. White Owl был сразу прав. Это хорошая база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2015, 17:53 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 13:32 |
|
||
|
Какой язык программирования выбрать?
|
|||
|---|---|---|---|
|
#18+
egorychкогда всё public, проблем действительно нет никаких ))) Opaque structure, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 13:45 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1341119]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
123ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 568ms |

| 0 / 0 |
