|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
какой язык программирования самый востребованный?
| Рагнар |
Среда, 01 апреля 2015, 21:03
Отправлено
#1
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 179 Регистрация: 28 нояб. 2007 Из: Спасский Пользователь №: 24 559 ![]() ![]() |
Вопрос может странный, но составляю план в рамках развития образования. ВОпрос всплыл о целесообразности преподавания языков програмирования в школе как предпрофиль. Какой язык программирования сейчас востребован? Т.е. какой действительно может пригодиться ? Есть мнение что C# - так ли это? Просьба разъянить, не кидаться помидорами - я действительно в этом ничего не понимаю. За и против, какие минусы, какие языки где используются
-------------------- PS3 Slim Pal
Xbox 360 Slim Pal PSP Slim 3DO Panasonic FZ-10 NTSC-U Денди |
| sp0911 |
Среда, 01 апреля 2015, 21:11
Отправлено
#2
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 505 Регистрация: 20 мая. 2012 Из: м. таганская Пользователь №: 45 063 ![]() ![]() |
Язык вещь прежде всего прикладная. Т.е. учить надо на конкретных живых и актуальных примерах. Этого можно достичь только в специализированном учебном заведении. В школе достаточно объяснить структуру какого-нибудь "простого" языка, этакий скелет, с обязательными прикладнымм примерами, типо калькулятора. Если захотят, то сами пойдут дальше.
-------------------- Плюсы барахолки.
» Нажмите, для открытия спойлера « |
| azumi |
Среда, 01 апреля 2015, 21:14
Отправлено
#3
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
LabView может заинтересовать даже тех школьников, которые плевали на математику и компьютерные премудрости.
От Ц-диез большинство детеи будет страдать) -------------------- Профессиональная 3d печать - в ЛС
|
| Рагнар |
Среда, 01 апреля 2015, 21:29
Отправлено
#4
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 179 Регистрация: 28 нояб. 2007 Из: Спасский Пользователь №: 24 559 ![]() ![]() |
QUOTE (azumi @ Среда, 01 апреля 2015, 22:14) LabView может заинтересовать даже тех школьников, которые плевали на математику и компьютерные премудрости. От Ц-диез большинство детеи будет страдать) может имеет смысл вообще сделать ориентир на создание простейших игр? например такая авторская система http://www.agentsheets.com/ QUOTE (sp0911 @ Среда, 01 апреля 2015, 22:11) Язык вещь прежде всего прикладная. Т.е. учить надо на конкретных живых и актуальных примерах. Этого можно достичь только в специализированном учебном заведении. В школе достаточно объяснить структуру какого-нибудь "простого" языка, этакий скелет, с обязательными прикладнымм примерами, типо калькулятора. Если захотят, то сами пойдут дальше. сейчас система образования совсем другая. вот именно последнее - себя изъело. Школа становится другой и нужно отходить от классической информатики. Дети хотят создавать готовый продукт - пусть это будут игры, программы. Сообщение отредактировал Рагнар - Среда, 01 апреля 2015, 21:30 -------------------- PS3 Slim Pal
Xbox 360 Slim Pal PSP Slim 3DO Panasonic FZ-10 NTSC-U Денди |
| sp0911 |
Среда, 01 апреля 2015, 21:37
Отправлено
#5
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 505 Регистрация: 20 мая. 2012 Из: м. таганская Пользователь №: 45 063 ![]() ![]() |
И реально хватает часов? Просто у нас информатика была 1 час в неделю, точнее 45 минут. И что-то реально дельное сделать не было никакой возможности.
-------------------- Плюсы барахолки.
» Нажмите, для открытия спойлера « |
| Рагнар |
Среда, 01 апреля 2015, 21:55
Отправлено
#6
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 179 Регистрация: 28 нояб. 2007 Из: Спасский Пользователь №: 24 559 ![]() ![]() |
QUOTE (sp0911 @ Среда, 01 апреля 2015, 22:37) И реально хватает часов? Просто у нас информатика была 1 час в неделю, точнее 45 минут. И что-то реально дельное сделать не было никакой возможности. щас больше плюс доп занятия. -------------------- PS3 Slim Pal
Xbox 360 Slim Pal PSP Slim 3DO Panasonic FZ-10 NTSC-U Денди |
| УльтраБлокС |
Среда, 01 апреля 2015, 22:01
Отправлено
#7
|
![]() Очень скорая помощь ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 664 Регистрация: 17 июня 2009 Из: Москва Пользователь №: 32 448 ![]() ![]() |
Золотые слова - надо подбирать инструмент (язык) под задачу, а не задачу адаптировать под особенности языка.
Разные языки подходят для тех или иных задач лучше или хуже, так что всё упирается в задачу. Самые высокооплачиваемые сейчас - это Java, Python и C/C++. А конкретно по задачам: Веб-программирование: PHP, Python, Ruby, JavaScript Системное и низкоуровневое программирование: C, Assembler Разработка тяжёлых приложений и игр: C++ Enterprise-приложения: Java Но лучше всего знать сразу несколько языков, тогда нигде не пропадёшь и ничем особо не будешь удивлён. Например самая универсальная "рука" из языков - это Assembler (на уровне понимания общих принципов, желательно без привязки к конкретной архитектуре), C/C++, Java и Python. Но для освоения их нужно время. Если знать хотя бы два языка из перечисленных хорошо, и два на уровне "немного кодил" - то точно без куска хлеба не останешься. Сообщение отредактировал УльтраБлокС - Среда, 01 апреля 2015, 23:28 -------------------- |
| azumi |
Среда, 01 апреля 2015, 23:01
Отправлено
#8
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
QUOTE (Рагнар @ Среда, 01 апреля 2015, 22:29) может имеет смысл вообще сделать ориентир на создание простейших игр? например такая авторская система http://www.agentsheets.com/ Что-то я там не увидел самои среды разработки. Одна реклама) А так то да, наверное детям будет интереснее визуальное программирование, а не ассемблер)) -------------------- Профессиональная 3d печать - в ЛС
|
| Wowik_123 |
Среда, 01 апреля 2015, 23:04
Отправлено
#9
|
|
Фанат ![]() Группа: Проверяемые Сообщений: 202 Регистрация: 13 дек. 2009 Из: Москва Пользователь №: 34 862 ![]() ![]() |
С точки зрения обучения, то даже простейший Бейсик в классе понимали в лучшем случае половина, а то и меньше, с точки зрения применения, то Си , как основа, а все эти Си++, Си шарп, Ява суть оди синкасис только каждый со своими бантиками, если понял основу, то остальное уже не проблема. Раньше был такой порядок: школа - бейсик, УПК - бейсик, паскаль, институт - Паскль, Ассемблер, Си и производные от него. Сейчас, сложно сказать, школа - даже не знаю, что они кроме бейсика поймут, институт - Си и далее, по работе, по факту используются C# и Java, по части мелкой автоматизации VB Script и VBA, т.е. в сухом остатке Си как бы напрашивается.
|
| УльтраБлокС |
Среда, 01 апреля 2015, 23:25
Отправлено
#10
|
![]() Очень скорая помощь ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 664 Регистрация: 17 июня 2009 Из: Москва Пользователь №: 32 448 ![]() ![]() |
QUOTE (Wowik_123 @ Четверг, 02 апреля 2015, 00:04) С точки зрения обучения, то даже простейший Бейсик в классе понимали в лучшем случае половина, а то и меньше, с точки зрения применения, то Си , как основа, а все эти Си++, Си шарп, Ява суть оди синкасис только каждый со своими бантиками, если понял основу, то остальное уже не проблема. Раньше был такой порядок: школа - бейсик, УПК - бейсик, паскаль, институт - Паскль, Ассемблер, Си и производные от него. Сейчас, сложно сказать, школа - даже не знаю, что они кроме бейсика поймут, институт - Си и далее, по работе, по факту используются C# и Java, по части мелкой автоматизации VB Script и VBA, т.е. в сухом остатке Си как бы напрашивается. Вот, кстати бейсик - самый худший язык для обучения. Эдсгер Вибе Дейкстра говорил, что: QUOTE Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации. Лучше уж давать паскаль, начиная со школы. Единственное нарекание к паскалю - что после него тяжело переходить на C-подобные языки. Например, будешь какое-то время лепить "=" вместо "==", что в лучшем случаи не скомпилируется, а в худшем (в C и C++) - скомпилируется и будет некорректно работать. В контексте современности - я считаю лучше всего обучать на Java со школы. Плюсы очевидны - во-первых, C-подобный синтаксис, что позволит избежать проблем при переучивании, которые есть с паскалем. Во-вторых, перспективный, мощный и не такой сложный в освоении, как C. И в третьих - кроссплатформенный, нет привязки к винде или какой-то другой платформе. C# плох именно по последнему пункту - винда не единственная ОС, и человеку, например, с Mac OS или Linux не очень здорово кодить на C#. Ещё Python хорош. В плане обучения он ещё проще (даже проще бейсика и паскаля), но ИМХО у него есть некоторые проблемы, из-за которых это не лучший выбор для обучения. Он многие сложные вещи позволяет делать в одну строчку кода и вообще многое легче реализовать, чем в других языках. К хорошему быстро привыкаешь, и в реальной среде программист, учившийся на Python может тупо бросить задачу, т.к. в другом языке может не быть готовой функции, которая есть в Python или что-то в этом роде. Иными словами, он не побуждает к освоению теории алгоритмов, что важно для любого серьёзного программиста. Сообщение отредактировал УльтраБлокС - Среда, 01 апреля 2015, 23:29 -------------------- |
| RC_Gremlin |
Среда, 01 апреля 2015, 23:40
Отправлено
#11
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 260 Регистрация: 24 нояб. 2007 Из: Москва Бульвар адмирала ушакова Пользователь №: 24 499 ![]() ![]() |
Я сейчас с ходу изучаю java и objective c) Не так уж и сложно пока что) Тоже недавно был в твоём положении. Сейчас вот ещё на курсы записался. Много языков похожи, самый востребованный на рынке это java для клиент - серверных приложений и javascript для web. Последний довольно просто в изучении, но не тянет меня лично. Нужно просто искать область применения твоих знаний, в процессе найдёшь.
Попробуй сервис java rush к примеру ещё) Ну или начни как и я с obkective c с книжки become objective c) Сообщение отредактировал RC_Gremlin - Среда, 01 апреля 2015, 23:42 -------------------- |
| Wowik_123 |
Среда, 01 апреля 2015, 23:49
Отправлено
#12
|
|
Фанат ![]() Группа: Проверяемые Сообщений: 202 Регистрация: 13 дек. 2009 Из: Москва Пользователь №: 34 862 ![]() ![]() |
QUOTE (УльтраБлокС @ Среда, 01 апреля 2015, 23:25) Вот, кстати бейсик - самый худший язык для обучения. Эдсгер Вибе Дейкстра говорил Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации. Фраза была сказана в тысяча девятьсот лохматом году, когда компы с бейсиком имели 16 килобайт на борту и нумерацию строк желательно через 10, не было Do-while, If then- End if, Private(Public) Sub, Function и тд. с тех пор все, кому не лень, эту фразу повторяют, а прогресс то уже давно шагнул, а мужики то и не знают, разница по сравнению с Сями и Явами только в синтаксисе, алгоритмы от этого не страдают, если у кого-то попаболь по части Goto, пусть посмотрят на Ассемблер, там это никуда не делось. Если речь зашла о студентах, то лучше конечно же начинать с Си или Явы. (ИМХО лучше сначала Си а потом в догонку Яву). |
| ShadowFlash |
Четверг, 02 апреля 2015, 00:08
Отправлено
#13
|
|
Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 502 Регистрация: 04 дек. 2011 Пользователь №: 43 217 ![]() ![]() |
C - как самый распространенный. Выучишь "папашу" - диалекты всякие схватишь на лету. А потом можно уже Яву, Python, php и так далее.
Ассемблер прежде всего интересен разработчикам фирмвари и легких ОСРВ - там его применение более чем оправдано. |
| УльтраБлокС |
Четверг, 02 апреля 2015, 00:10
Отправлено
#14
|
![]() Очень скорая помощь ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 664 Регистрация: 17 июня 2009 Из: Москва Пользователь №: 32 448 ![]() ![]() |
QUOTE (Wowik_123 @ Четверг, 02 апреля 2015, 00:49) Фраза была сказана в тысяча девятьсот лохматом году, когда компы с бейсиком имели 16 килобайт на борту и нумерацию строк желательно через 10, не было Do-while, If then- End if, Private(Public) Sub, Function и тд. с тех пор все, кому не лень, эту фразу повторяют, а прогресс то уже давно шагнул, а мужики то и не знают, разница по сравнению с Сями и Явами только в синтаксисе, алгоритмы от этого не страдают, если у кого-то попаболь по части Goto, пусть посмотрят на Ассемблер, там это никуда не делось. Если речь зашла о студентах, то лучше конечно же начинать с Си или Явы. (ИМХО лучше сначала Си а потом в догонку Яву). Ладно, признаюсь - я знаю про бейсик и его прогресс. Просто у него (ИМХО) реально отвратительный синтаксис и так считают многие. Даже по сравнению с паскалем. Поэтому мне просто неприятны все диалекты Basic, даже если они современные. Ну, и всё-таки тип Variant не очень способствует обучению хорошему стилю программирования. Хотя это же касается и других языков с наличием оного или утиной типизацией (Ruby, Python). >(ИМХО лучше сначала Си а потом в догонку Яву). Здравая мысль с точки зрения обучения хорошему программированию, но Си таки из-за более высокого порога вхождения отпугивает людей и получается более эффективно наоборот. Т.к. освоение Java вначале даёт меньшую вероятность, что человек решит бросить программирование. QUOTE Ассемблер прежде всего интересен разработчикам фирмвари и легких ОСРВ - там его применение более чем оправдано. Ну, понимание принципов работы процессора никогда не помешает. Даже если не вдаваться глубоко в ассемблер. Это вполне полезные знания, т.к. приходит понимание, как работает компилятор и т.д, многая магия сразу исчезает. К тому же ассемблерные вставки в критических местах ещё никто не отменял. Сообщение отредактировал УльтраБлокС - Четверг, 02 апреля 2015, 00:16 -------------------- |
| Wowik_123 |
Четверг, 02 апреля 2015, 00:39
Отправлено
#15
|
|
Фанат ![]() Группа: Проверяемые Сообщений: 202 Регистрация: 13 дек. 2009 Из: Москва Пользователь №: 34 862 ![]() ![]() |
Тип Variant - зло, башку бы открутить тому кто его придумал. По части обучения, чел будет учиться программированию начиная с восьмого класса до 11, далее 5 лет в институте итого лет девять получается, что за это время поменяется даже БиллГейтс не знает, на Сях и раньше писали и до сих пор пишут, все что после дельное было, как правило производная от Си либо от его философии, Ява, .NET - уже более специфические вещи, т.е. выбор как бы напрашивается, опять же это про институт там хоть люди знают или хотя бы догадываются зачем пришли, про школу не знаю, людей которые смогут там что то понять 1/3 от силы а в следующий класс должны пройти все.
P.s. QUOTE (УльтраБлокС @ Четверг, 02 апреля 2015, 00:10) Ладно, признаюсь - я знаю про бейсик и его прогресс. Просто у него (ИМХО) реально отвратительный синтаксис и так считают многие. В основном те, кто ставит точку с запятой в конце строки и квадратные скобки вместо круглых Сообщение отредактировал Wowik_123 - Четверг, 02 апреля 2015, 00:45 |
| Griever |
Четверг, 02 апреля 2015, 02:05
Отправлено
#16
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 328 Регистрация: 03 сент. 2007 Из: Новый Хахахой Пользователь №: 23 582 ![]() ![]() |
QUOTE (УльтраБлокС @ Среда, 01 апреля 2015, 23:25) C# плох именно по последнему пункту - винда не единственная ОС, и человеку, например, с Mac OS или Linux не очень здорово кодить на C#. Сказал человек с пингвином на автарке. Ну, ясно всё Во-первых, Mono как замену .NET никто не отменял. Во-вторых, МС вроде как собрались опенсорсить этот самый .NET. Разрыв шаблона, мм? Ну и как дополнение - C# используется как основной язык скриптов движка Unity, а он очень даже мультиплатформенный (во всех смыслах). -------------------- ОБЗОРЫ JRPG НА YOUTUBE
Воспоминания о гейминге 90-х Не "консоли", а ПРИСТАВКИ! (берегите корни русского языка) |
| bandersnatch |
Четверг, 02 апреля 2015, 08:34
Отправлено
#17
|
![]() Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 875 Регистрация: 09 апр. 2014 Из: Йошкар-Ола Пользователь №: 49 979 ![]() ![]() |
Когда я учился в старших классах, в 1991-92 годах, нам завезли компьютеры IBM PS/2 со встроенным gw-basic'ом, но не суть. К ним прилагались программы "Пилотные школы". Суть была в обучении логике программирования. Как сейчас помню, программировали кенгурёнка на рисование всякого. Был ещё пылесос, который находил предметы, но он был сложноват. В общем, вот такая идея была. Мне кажется, верная. Те, кто реально хотел научиться программировать, приходили после уроков и терзали тот же бейсик или %нужное_вписать%.
(Хотел показать скрины, на что это было похоже, но Гугл не знает.) Pilot School (не Flight), как-бы намекает на платформу, на которой использовалась программа. Сообщение отредактировал bandersnatch - Четверг, 02 апреля 2015, 09:21 -------------------- "I'm not strange, weird, off, nor crazy, my reality is just different from yours." © Cheshire Cat
|
| MichaelForExample |
Четверг, 02 апреля 2015, 10:25
Отправлено
#18
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 772 Регистрация: 03 мар. 2013 Пользователь №: 47 146 ![]() ![]() |
QUOTE (RC_Gremlin @ Четверг, 02 апреля 2015, 00:40) Я сейчас с ходу изучаю java и objective c) Не так уж и сложно пока что) Тоже недавно был в твоём положении. Сейчас вот ещё на курсы записался. Много языков похожи, самый востребованный на рынке это java для клиент - серверных приложений и javascript для web. Последний довольно просто в изучении, но не тянет меня лично. Нужно просто искать область применения твоих знаний, в процессе найдёшь. Попробуй сервис java rush к примеру ещё) Ну или начни как и я с obkective c с книжки become objective c) Пугают меня выделенные фразы. Обычно такое превращается в простую лапшу ( https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%...%BA%D0%BE%D0%B4 ). Сообщение отредактировал MichaelForExample - Четверг, 02 апреля 2015, 10:25 |
| Wowik_123 |
Четверг, 02 апреля 2015, 10:43
Отправлено
#19
|
|
Фанат ![]() Группа: Проверяемые Сообщений: 202 Регистрация: 13 дек. 2009 Из: Москва Пользователь №: 34 862 ![]() ![]() |
Есть ещё один момент, если чел начал изучение программирования с Бейсика, то впоследствии, Сишный синтаксис с разными скобочками, стрелочками звездочками сравнениями типа == и тд. вызывает у него определенный батхёрт, если чела сразу поставить перед фактом, что программы пишутся через такую жопу и это нормально, то в дальнейшем у него будет меньше проблем с Си++, Си#, Ява ну или что ещё там напридумывают.
|
| MichaelForExample |
Четверг, 02 апреля 2015, 10:49
Отправлено
#20
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 772 Регистрация: 03 мар. 2013 Пользователь №: 47 146 ![]() ![]() |
QUOTE (Wowik_123 @ Четверг, 02 апреля 2015, 11:43) Есть ещё один момент, если чел начал изучение программирования с Бейсика, то впоследствии, Сишный синтаксис с разными скобочками, стрелочками звездочками сравнениями типа == и тд. вызывает у него определенный батхёрт, если чела сразу поставить перед фактом, что программы пишутся через такую жопу и это нормально, то в дальнейшем у него будет меньше проблем с Си++, Си#, Ява ну или что ещё там напридумывают. Вы так говорите, как будто джавист легко перейдет в дотнет или в плюсы. Или жесткий системный программер будет легко писать enterprise-приложения на java (порог вхождения же ниже, ну-ну). ps а тип var в дотнете зло или нет?) Сообщение отредактировал MichaelForExample - Четверг, 02 апреля 2015, 10:51 |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вс., 25 окт. 2026, 07:26 |




Среда, 01 апреля 2015, 21:03























