Посоветуйте, пожалуйста, язык программирования.
1) Значит, дело было так. Установил я C для MS-DOS
http://www.animeforum.ru/index.php?showtopic=80379Потом C++ для MS-DOS. Потом Visual Basic 5 для Windows 95. Потом мне этого показалось мало, и я установил ещё Visual C++ 6 для Windows 95 и Visual C++ 7 для Windows 2000. Но по Visual C++ 6 мне попался какой-то плохой американский учебник 15-летней давности, с которым я никак не расстанусь (и который использовал ещё для 486; 16 Mb RAM; 0,6 Gb HDD), по которому учиться не очень. И вот появилась мысль обучиться чему-нибудь новенькому.
2) C и Basic не предлагать. Операционная система Windows Vista.
3) Что я знаю:
C для MS-DOS
С++ для MS-DOS
Visual C++ 6 для Windows 95
Visual FoxPro 2.6 для Windows 3.1
Что я не знаю:
Visual C++ 7
Visual Basic 6
Visual Basic 7
4) План действий:
скачать язык программирования;
скачать учебник по языку программирования;
выучить язык программирования.
С уважением,
Программирующий на чём попало
Все зависит от того для чего и что создавать будешь... аль еще каки цели преследуешь....
Java
Java является одним из самых популярных языков для бэкэнд-разработки современных корпоративных веб-приложений. С Java и основанными на нём фреймворками разработчики могут создавать масштабируемые веб-приложения для широкого круга пользователей. Java — также основной язык, используемый для разработки родных Android-приложений для смартфонов и планшетов.
JavaScript
Каждый современный сайт использует JavaScript. Это ключевой язык для создания интерактивности сайта или построения пользовательских интерфейсов с одним из десятка популярных JavaScript-фреймворков.
C#
C # является основным языком для разработки на платформах и сервисах Microsoft. Будь то разработка современных веб-приложений с использованием Azure и .NET, приложений для «девайсов» Windows или мощных «настольных» приложений для бизнеса, C# — самый быстрый способ использовать всё, что может предложить Microsoft. Кроме того, это и один из основных языков движка для разработки игр Unity.
PHP
Пишите веб-приложение для работы с данными? Язык PHP наряду с базами данных (например, MySQL) является важным инструментом для создания современных веб-приложений. На PHP разработано большинство сайтов, ориентированных на большой объём данных. Это также основополагающая технология мощных систем управления контентом, как WordPress.
С++
Если для максимальной отдачи мощности процессора вам необходимо подключиться непосредственно к железу, поможет язык C++. Это идеальный выбор для разработки мощного «настольного» программного обеспечения, игр с функцией аппаратного ускорения, а также приложений для ПК, консолей и мобильных устройств, требующих большого объёма памяти для работы.
Python
Python может сделать почти всё вышеперечисленное. Веб-приложения, пользовательские интерфейсы, анализ данных, статистика — для какой бы задачи вам не предстояло найти решение, в Python, скорее всего, найдётся подходящий фреймфорк. Совсем недавно учёные пришли к выводу, что Python модно использовать в качестве основного инструмента для обработки гигантских объёмов данных практически в любой отрасли.
C
Почему язык C по-прежнему популярен? Из-за размера: маленький, быстрый и мощный. Если вы разрабатываете программное обеспечение для встраиваемых систем, работаете с системными ядрами или просто хотите выжать из имеющихся по рукой ресурсов всё до последней капли, C — то, что нужно.
SQL
Данные — всеобъемлющие и всепроникающие. SQL даёт возможность найти необходимую информацию быстрым и надёжным способом. Используя SQL, вы можете легко запрашивать и извлекать значительные объёмы данных из больших и сложных баз данных.
Ruby
Хотите запустить проект в рекордно короткие сроки или создать прототип новой идеи для крутого веб-приложения? С помощью Ruby (и Ruby on Rails) это возможно довольно быстро. Обладая невероятной мощностью, язык прост в освоении. Плюс на нём написаны тонны популярных веб-приложений по всему миру.
Objective-C
Собираетесь написать приложение для iOS? Тогда вы просто обязаны знать Objective-C. Несмотря на прошлогоднюю шумиху вокруг нового языка Apple Swift, Objective-C по-прежнему остаётся основополагающим языком приложений для экосистемы Apple. С Objective-C и официальным инструментом разработки ПО от Apple XCode до App Store — рукой подать.
Perl
Можно ли назвать Perl эзотерическим языком? Да. Сбивает ли он с толку? Да. Является ли он супермощным языком и ключевым компонентом в арсенале кибербезопасности? Снова да. Разработчики используют Perl с самых истоков интернета, и он до сих пор считается ключевым инструментом для любого ИТ-специалиста.
.NET
Хотя и не язык сам по себе, .NET является ключевой платформой Microsoft для разработки облачных и не очень сервисов и приложений. Становится более продвинутым и ценным с каждым новым релизом. Благодаря последним усилиям Microsoft в области разработки с открытым исходным кодом, .NET теперь приходит на платформы Google и Apple. Как результат, вы можете использовать .NET с различными языками программирования для создания мультиплатформенных приложений.
Visual Basic
Ключевой язык .NET-платформы, Visual Basic позволяет создавать приложения для поддержки бизнеса, а также автоматизировать мощные приложения MSOffice.
R
R двигает революцию больших данных. В 2015 году это обязательный язык для всех, кто нуждается в серьёзном анализе данных: от сфер науки и бизнеса до развлечений и социальных медиа.
Swift
За менее чем год существования язык программирования Swift привлёк внимание разработчиков во всём мире как новый, простой и быстрый способ разработки для операционных систем OS X и iOS. Широкие полномочия и дружественный синтаксис Swift позволяют написать очередное убойное приложение для пользователей Apple.
80% новичков в ЕС в 2024 году начинают учить Пайтон как свой первый е з ы г
через 4 года можно уже Си
язык Си ( потом )
пайтон - фамилия , эт не питон
языку Пайтон где то 30 л е т
лёгкий язык
4 года на пайтон
5 лет на СИ
потом все языки одно и то же ( через 10 лет )
все языки ПОТОМ очень похожи ( спустя 10 лет опыта )
си отличается от пайтона по логике
си = компилируемый е з ы г
пайтон - как скриптовый язык
после 43 лет вас на работу не возьмут уже как новичка программиста
нечего учить ))))))))))))))))))))
Самое главное научиться ставить задачи и научиться находить решения этих задач. Давным давно были специалисты по постановке задач. Этому учили. Язык программирования - это средство решения поставленных задач. Поэтому для каждого конкретного класса задач существует свой эффективный язык программирования. Но не обязательно решать задачу эффективным способом. Почти все задачи решаются с использованием любого языка программирования. Поэтому ищите свою область прложения Вашего таланта путем использования самого простого и универсального языка программирования. Удачи Вам!
jura_k
15.01.2025 - 11:53
Ну да...
Я выбрал MS-DOS, Turbo C 2.0, GW-Basic и Quick Basic 4.0. Ничего. Подходит. Справляюсь. Читаю вновь старую книгу на том же самом.
Lapsha
17.02.2025 - 15:23
Цитата(jura_k @ 15.01.2025 - 0:53)

Ну да...
Я выбрал MS-DOS, Turbo C 2.0, GW-Basic и Quick Basic 4.0. Ничего. Подходит. Справляюсь. Читаю вновь старую книгу на том же самом.
Толпа теней мертвецов.
И мёртвые с косами стоят...
А DOS вообще возможно поставить сейчас хоть куда-нибудь вне спец. контейнера?
CONFIG.SYS
COMMAND.COM
AUTOEXEC.BAT
Эх, молодость!
Marvin!
17.02.2025 - 18:36
Цитата(Lapsha @ 17.02.2025 - 15:23)

Толпа теней мертвецов.
И мёртвые с косами стоят...
А DOS вообще возможно поставить сейчас хоть куда-нибудь вне спец. контейнера?
CONFIG.SYS
COMMAND.COM
AUTOEXEC.BAT
Эх, молодость!
Можно на виртуалку, а можно найти очень старое желези и на него...
В принципе и компиляторы старые найти можно и другой софт. А консольные версии отдельных языков и посейчас вроде делают.
Marvin!
17.02.2025 - 18:48
Цитата(jura_k @ 15.01.2025 - 11:53)

Ну да...
Я выбрал MS-DOS, Turbo C 2.0, GW-Basic и Quick Basic 4.0. Ничего. Подходит. Справляюсь. Читаю вновь старую книгу на том же самом.
Попробуй Borland С++ версии где-нить повыше,
около 4.5. Это последняя была в консоли и еще под win. Из плюсов там куча семплов (кусков кода, которые можно изучить и использовать).
А по поводу книг - поищи работы Александра Вальвачева и Юрия Бородича, авторов знаю лично. Толковые, это мягко сказано.
Цитата(Marvin! @ 17.02.2025 - 18:48)

Попробуй Borland С++ версии где-нить повыше,
около 4.5. Это последняя была в консоли и еще под win. Из плюсов там куча семплов (кусков кода, которые можно изучить и использовать).
А по поводу книг - поищи работы Александра Вальвачева и Юрия Бородича, авторов знаю лично. Толковые, это мягко сказано.
Я попробовал почитать Страуструпа. И еще Скотта Мэйерса. Еще Подбельского, Фомина и Столярова. Но я не дочитал. Чтобы полностью освоить эти книги, надо очень и очень постараться.
Так я что сделал. Установил MS-DOS. Установил Turbo C 2.0. Использую его как текстовый редактор.
Читаю всё те старые книги по основам программирования 20-30 летней давности. В текстовом редакторе выписываю номера задач, чтоб потом не искать, не путаться, а сразу их после классифицировать по способам ввода данных и по методам их обработки.
Выписываю те обрывки кода, которые там встречаются. Чтоб потом не забыть, не бегать и не искать, а читать всё сразу.
Цитата(Lapsha @ 17.02.2025 - 15:23)

А DOS вообще возможно поставить сейчас хоть куда-нибудь вне спец. контейнера?
Celeron 0,333 Ghz. HDD IDE 0,06 Tb. Диск C: 0,0001 Tb. RAM 0,128 Gb.
Ничего, нормально идёт. Места вполне достаточно. И даже русский язык есть!
Если установить Windows XP, то можно и в интернет выйти. Почту посмотреть, новости почитать, в Одноклассники зайти... Правда, только зайти... и подождать минут пять, пока всё загрузится...
Marvin!
29.03.2025 - 10:21
Цитата(jura_k @ 29.03.2025 - 9:29)

Если установить Windows XP, то можно и в интернет выйти. Почту посмотреть, новости почитать, в Одноклассники зайти... Правда, только зайти... и подождать минут пять, пока всё загрузится...
Проверь автозагрузку при помощи msconfig (клавиши win+R, далее печатаешь msconfig). Отключи все визуальные эффекты через не помню что, вроде менеджер экрана, или похожее (пишу по памяти, не помню как это там переводилось, всегда пользовался международными).
Еще "Компьютер" - "свойства", побегать далее по закладкам, там что-то было про Best Performance (улучшенное быстродействие).
win xp32 + 128 метров - работала не шустро, но вполне адекватно (мингимум был 32 метра). Еще оперу 12 на движке presto поищи, там половина сайтов будет работать через ж*опу, но будут.
Браться за пограмированние, не представляя операционки - так себе удовольствие.
jura_k
29.03.2025 - 14:21
От балды программирую. Я планирую на GW-Basic. Какая операционка еще? MS-DOS что ли?
Marvin!
29.03.2025 - 15:51
Цитата(jura_k @ 29.03.2025 - 14:21)

От балды программирую. Я планирую на GW-Basic. Какая операционка еще? MS-DOS что ли?
С тобой говорить, это как в пустую трубу кричать.
Да хоть Windows (которая в версиях 1.0 до 95 была по сути надстройкой над io.sys и msdos.sys). Например, простой способ написания програм и гораздо более легкий, чем Delphi явила сначала фирма powersoft, далее watcom, потом sybase, которая ее и ушатала - optima++. Идея была гениальная, интерфейс программы ты рисовал на экране мышью, а уже ее действия при нажатии прописывал на вполне себе c++. Причем тогда вполне себе поддерживалась возможность соединения с базами данных того времени. Грубо говоря, при некотором навыке, ты сможешь написать программу для просмотра генеалогического дерева семьи за сутки и еще за пар дней ее отладить, чтобы работала.
Просто мы говорим о разных вещах.
Marvin!
2.04.2025 - 20:07
Цитата(jura_k @ 2.04.2025 - 16:48)

Просто мы говорим о разных вещах.
Это я говорю, а вы не можете сформулировать задачи, которые хотите решить языком программирования. Возможно вам самым оптимальным будет Microsoft Foxpro для SCO Unix и такое было. Но хрустальный шар я разбил и поэтому не уверен, что предскажу точно.
Сейчас я просто пытаюсь прочитать те самые три старые книги по программированию. И не в первый раз, между прочим, читаю их.
Marvin!
2.04.2025 - 20:21
Цитата(jura_k @ 2.04.2025 - 20:19)

Сейчас я просто пытаюсь прочитать те самые три старые книги по программированию. И не в первый раз, между прочим, читаю их.
Отлично, без теории никак!
Да знаю я ее... по крайней мере, первую половину точно. Пытаюсь в очередной раз упорядочить информацию и начать решать задачи, но в этот раз на Бейсике. Куда меня этот путь приведет?
Бульбаш
2.04.2025 - 21:29
Из языков программирования я знаю только Фортран. Лет сорок назад изучал. ))))))))
Marvin!
2.04.2025 - 22:14
Цитата(jura_k @ 2.04.2025 - 20:22)

Да знаю я ее... по крайней мере, первую половину точно. Пытаюсь в очередной раз упорядочить информацию и начать решать задачи, но в этот раз на Бейсике. Куда меня этот путь приведет?
Я рискну ответить еще раз. Учить язык любой, просто для того, чтобы учить, это тренировка памяти и не так плохо. Обычно, когда я еду в любую европейскую страну, я изучаю базовые фразы, "Да, нет, здравствуйте, до свидания, спасибо, пожалуйста? идите на х%й". Кроме Скандинавии, где я понял, что неправильным призношением могу демона вызвать.
путь не приведет никуда, ибо у любого обучения должен быть осмысленный результат. А так вы получите массу новых бесполезных знаний и расширите эрудицию.
Фортран и Паскаль вечно путал. Для меня они "чужие". Хотя вот моя книжка по программированию - она именно на Паскале написана.
Для меня родные C и Basic. И еще Foxpro изучал лет 25 назад.
Но сейчас, как я говорю, я пытаюсь читать книги и вовсе без языка программирования, безотносительно. Ведь одни и те же учебные задачи можно реализовать и на C, и на Бейсике. Да еще и в разных операционных средах, и на разных диалектах. И везде будут получаться разные программы.
Но вот, допустим, я беру уже другой задачник, незнакомый - и отношение к задачам резко меняется в худшую сторону. Ну зачем мне это надо?!
Но вот книжки, допустим, хочется еще раз прочитать по этому новому способу.
Цитата
А так вы получите массу новых бесполезных знаний и расширите эрудицию.
Знания я как раз не получаю, потому что я всё это уже и так знаю лет 20. А то и больше.
Я смотрю результат - что получится, если прочитать книгу таким способом. Надеюсь, я когда-нибудь закончу. Хотя бы года через три. И перейду к следующим задачам.
Цитата(jura_k @ 3.04.2025 - 3:28)

Фортран и Паскаль вечно путал. Для меня они "чужие". Хотя вот моя книжка по программированию - она именно на Паскале написана.
Для меня родные C и Basic. И еще Foxpro изучал лет 25 назад.
Но сейчас, как я говорю, я пытаюсь читать книги и вовсе без языка программирования, безотносительно. Ведь одни и те же учебные задачи можно реализовать и на C, и на Бейсике. Да еще и в разных операционных средах, и на разных диалектах. И везде будут получаться разные программы.
Но вот, допустим, я беру уже другой задачник, незнакомый - и отношение к задачам резко меняется в худшую сторону. Ну зачем мне это надо?!
Но вот книжки, допустим, хочется еще раз прочитать по этому новому способу.
Знания я как раз не получаю, потому что я всё это уже и так знаю лет 20. А то и больше.
Я смотрю результат - что получится, если прочитать книгу таким способом. Надеюсь, я когда-нибудь закончу. Хотя бы года через три. И перейду к следующим задачам.
Это какой-то инфернальный п..ц.
Ты стебёшься, что ли? Развлекаешься таким образом?
Цитата(Marvin! @ 28.03.2025 - 23:21)

Браться за пограмированние, не представляя операционки - так себе удовольствие.
Заставить себя напейсать 3-4 имеющих смысл программки на ассемблере - автоматически появятся довольно глубокие сведения не только об операционке, но и об устройстве компа и об архитектуре центрального процессора. Включая периферию.
jura_k
18.04.2025 - 19:29
Цитата
Ты стебёшься, что ли? Развлекаешься таким образом?
Да, я пытаюсь свести знания в одну систему. Прочитать три книги единым способом, хоть они и по-разному написаны. А для этого ничего не надо, кроме текстового редактора под MS-DOS. Чем и пользуюсь.
Ведь учебники по началам программирования касаются ограниченного круга тем. А значит, их можно прочитать, следуя единой системе. Я пытаюсь это реализовать.
- - - - - -
Если я читаю книгу, пользуясь C - это одно. Там крайне редко можно получить "вылет программы", если только специально его не спровоцировать. А если пользоваться Бейсиком, то вылет произойдет очень легко: достаточно в каких-нибудь вычислениях, пусть даже внутренних, получить число типа int, превышающее 32767. И всё - вылет программы обеспечен. Если в C на это можно наплевать, получив неверный результат, то в Бейсике такое не пройдет. Все это невероятно усложняет программу. Причем не только под DOS, но и даже под Windows.
Lapsha
18.04.2025 - 22:43
Цитата(jura_k @ 18.04.2025 - 8:29)

Да, я пытаюсь свести знания в одну систему. Прочитать три книги единым способом, хоть они и по-разному написаны. А для этого ничего не надо, кроме текстового редактора под MS-DOS. Чем и пользуюсь.
Ведь учебники по началам программирования касаются ограниченного круга тем. А значит, их можно прочитать, следуя единой системе. Я пытаюсь это реализовать.
- - - - - -
Если я читаю книгу, пользуясь C - это одно. Там крайне редко можно получить "вылет программы", если только специально его не спровоцировать. А если пользоваться Бейсиком, то вылет произойдет очень легко: достаточно в каких-нибудь вычислениях, пусть даже внутренних, получить число типа int, превышающее 32767. И всё - вылет программы обеспечен. Если в C на это можно наплевать, получив неверный результат, то в Бейсике такое не пройдет. Все это невероятно усложняет программу. Причем не только под DOS, но и даже под Windows.
И ты этим занимаешься уже более 25 лет?!
jura_k
21.04.2025 - 13:59
Я бы так не сказал. К подобным мыслям я пришел только год-два назад. Раньше я пытался всё сделать на C, Visual C. Потом пришел к мысли попробовать Basic. Ну а теперь... пытаюсь прочитать книги, вовсе не используя программирование. Программировать я буду потом, когда прочитаю теорию из пяти книг указанным выше способом. Это я делаю под MS-DOS.
Потом, когда я это сделаю, я запущу MS-DOS и там установлю Quick Basic 4.0 (потому что он есть на моем компакт-диске CD-ROM).
Раньше я пытался запустить решение задач на GW-Basic. Но там, оказывается, типизация переменных объявляется не так. А это ведет к впечатлению, что там типов переменных нет вообще (то есть не как во всех Basic'ах), а все переменные имеют тип float, а это не так. Это кардинально меняет программирование.
В Quick Basic 4.0 и во всех последующих версиях есть тип int, он так и объявляется - dim a as integer, а это влияет на весь подход к программированию. К GW-Basic вернусь потом, когда понадобится тип float.
Lapsha
21.04.2025 - 14:12
Цитата(jura_k @ 21.04.2025 - 2:59)

Я бы так не сказал. К подобным мыслям я пришел только год-два назад. Раньше я пытался всё сделать на C, Visual C. Потом пришел к мысли попробовать Basic. Ну а теперь... пытаюсь прочитать книги, вовсе не используя программирование. Программировать я буду потом, когда прочитаю теорию из пяти книг указанным выше способом. Это я делаю под MS-DOS.
Потом, когда я это сделаю, я запущу MS-DOS и там установлю Quick Basic 4.0 (потому что он есть на моем компакт-диске CD-ROM).
Раньше я пытался запустить решение задач на GW-Basic. Но там, оказывается, типизация переменных объявляется не так. А это ведет к впечатлению, что там типов переменных нет вообще (то есть не как во всех Basic'ах), а все переменные имеют тип float, а это не так. Это кардинально меняет программирование.
В Quick Basic 4.0 и во всех последующих версиях есть тип int, он так и объявляется - dim a as integer, а это влияет на весь подход к программированию. К GW-Basic вернусь потом, когда понадобится тип float.
Это п...ц, дорогая редакция!
Тут такой результирующий пердимонокль: я, всё же, предпочту остановиться на варианте того, что этот jura_k таким образом тут развлекается.
Иначе у меня подорвётся вера в человечество, как это однажды случилось у О. Бендера.
Если он развлекается - снимаю шляпу, получается очень натурально и вообще феерично.
Существование же таких антропосов в реальном мире (если допустить искренность всего наструяченного выше) для меня - откровение. Я такого и в мыслях не допускал.
jura_k
21.04.2025 - 14:57
Вы, ребята, двигаетесь вперёд, в будущее. А я двигаюсь назад, в своё прошлое.
Сейчас я читаю книги:
"Основы программирования", Семакин, Шестаков, 2001 г.
"Начальный курс C и C++", Березин, 1999 г.
"Основы информатики и вычислительной техники, часть II", 1986 г. Эту книгу я случайно достал. Пошел я как-то в библиотеку... А там на полке обмена литературы стоит эта книга. Я полистал - оказывается, там есть глава про Basic, Который очень близок к тому Basic, который я учил в школе. Вот и взял.
Так к чему это я. Я программировал под Windows 2000 и Windows 95. Но этого мне показалось мало.Я перешел на DOS. Теперь же мне и этого мало - я читаю книги по программированию вовсе без программирования...
Что касается GW-Basic, то это даже не DOS - это еще древнее. Туда есть вход, но оттуда не предусмотрен выход обратно в DOS. Я был в шоке, когда я это понял. То есть этот язык создавался еще до DOS.
Давайте вернемся к школе. Сначала нам дали калькулятор. Потом дали компьютер, и там был "Бэйсик-микрон". И вот там я начал писать программы. Больше ничего не было. И были там еще компьютерные игры и ассемблер.
Потом нас пересадили на компьютеры "Kovo" фирмы "Tesla", и это было круто! Там не было DOS, конечно, зато был "GW-Basic".
Потом нас пересадили на компьютеры "Commodore". Там был DOS и язык программирования "Quick Basic 4.5". Еще там была игра "Death Track".
Потом появились компьютеры "286" с MS-DOS и дисководом 3,5. Но нас туда не пускали - это было для привилегированных программистов из нашего класса. Так вот, "Death Track" там просто летал. Еще там был "Sim City". Всё английском, конечно. Я английского тогда не знал...
Сейчас я возвращаюсь в свое прошлое. Сначала прочитаю учебники по программированию - тогда у нас их не было. Когда закончу, возьмусь за программирование на "Quick Basic 4.0" для целых чисел. Это обещает быть сложным.
Потом, когда закончу эти задачи, собираюсь спуститься еще глубже и перейти на "GW-Basic". Там будет программирование вообще без типов переменных - как в молодости. И оттуда нет выхода.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.