Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Страниц: 6  1 2 3 > »  
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> какой язык программирования самый востребованный?

Рагнар
post Среда, 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
Денди
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sp0911
post Среда, 01 апреля 2015, 21:11
Отправлено #2


Флудер
*******

Группа: Пользователи
Сообщений: 3 504
Регистрация: 20 мая. 2012
Из: м. таганская
Пользователь №: 45 063





Язык вещь прежде всего прикладная. Т.е. учить надо на конкретных живых и актуальных примерах. Этого можно достичь только в специализированном учебном заведении. В школе достаточно объяснить структуру какого-нибудь "простого" языка, этакий скелет, с обязательными прикладнымм примерами, типо калькулятора. Если захотят, то сами пойдут дальше.


--------------------
Плюсы барахолки.
» Нажмите, для открытия спойлера «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
azumi
post Среда, 01 апреля 2015, 21:14
Отправлено #3


Silent Singer
*******

Группа: Пользователи
Сообщений: 2 204
Регистрация: 20 окт. 2009
Из: Зеленоград
Пользователь №: 34 128





LabView может заинтересовать даже тех школьников, которые плевали на математику и компьютерные премудрости.
От Ц-диез большинство детеи будет страдать)


--------------------
Профессиональная 3d печать - в ЛС
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Рагнар
post Среда, 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
Денди
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sp0911
post Среда, 01 апреля 2015, 21:37
Отправлено #5


Флудер
*******

Группа: Пользователи
Сообщений: 3 504
Регистрация: 20 мая. 2012
Из: м. таганская
Пользователь №: 45 063





И реально хватает часов? Просто у нас информатика была 1 час в неделю, точнее 45 минут. И что-то реально дельное сделать не было никакой возможности.


--------------------
Плюсы барахолки.
» Нажмите, для открытия спойлера «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Рагнар
post Среда, 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
Денди
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Среда, 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


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
azumi
post Среда, 01 апреля 2015, 23:01
Отправлено #8


Silent Singer
*******

Группа: Пользователи
Сообщений: 2 204
Регистрация: 20 окт. 2009
Из: Зеленоград
Пользователь №: 34 128





QUOTE (Рагнар @ Среда, 01 апреля 2015, 22:29)
может имеет смысл вообще сделать ориентир на создание простейших игр? например такая авторская система http://www.agentsheets.com/
*

Что-то я там не увидел самои среды разработки. Одна реклама)
А так то да, наверное детям будет интереснее визуальное программирование, а не ассемблер))


--------------------
Профессиональная 3d печать - в ЛС
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wowik_123
post Среда, 01 апреля 2015, 23:04
Отправлено #9


Фанат
Group Icon

Группа: Проверяемые
Сообщений: 202
Регистрация: 13 дек. 2009
Из: Москва
Пользователь №: 34 862





С точки зрения обучения, то даже простейший Бейсик в классе понимали в лучшем случае половина, а то и меньше, с точки зрения применения, то Си , как основа, а все эти Си++, Си шарп, Ява суть оди синкасис только каждый со своими бантиками, если понял основу, то остальное уже не проблема. Раньше был такой порядок: школа - бейсик, УПК - бейсик, паскаль, институт - Паскль, Ассемблер, Си и производные от него. Сейчас, сложно сказать, школа - даже не знаю, что они кроме бейсика поймут, институт - Си и далее, по работе, по факту используются C# и Java, по части мелкой автоматизации VB Script и VBA, т.е. в сухом остатке Си как бы напрашивается.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Среда, 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


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RC_Gremlin
post Среда, 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


--------------------
user posted image
Заядлый геймер Xbox ник: RC Gremlin НЕ заядлый геймер Nintendo Switch SW-0801-8021-6248
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wowik_123
post Среда, 01 апреля 2015, 23:49
Отправлено #12


Фанат
Group Icon

Группа: Проверяемые
Сообщений: 202
Регистрация: 13 дек. 2009
Из: Москва
Пользователь №: 34 862





QUOTE (УльтраБлокС @ Среда, 01 апреля 2015, 23:25)
Вот, кстати бейсик - самый худший язык для обучения. Эдсгер Вибе Дейкстра говорил

Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.

Фраза была сказана в тысяча девятьсот лохматом году, когда компы с бейсиком имели 16 килобайт на борту и нумерацию строк желательно через 10, не было Do-while, If then- End if, Private(Public) Sub, Function и тд. с тех пор все, кому не лень, эту фразу повторяют, а прогресс то уже давно шагнул, а мужики то и не знают, разница по сравнению с Сями и Явами только в синтаксисе, алгоритмы от этого не страдают, если у кого-то попаболь по части Goto, пусть посмотрят на Ассемблер, там это никуда не делось. Если речь зашла о студентах, то лучше конечно же начинать с Си или Явы. (ИМХО лучше сначала Си а потом в догонку Яву).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ShadowFlash
post Четверг, 02 апреля 2015, 00:08
Отправлено #13


Безумец
*****

Группа: Пользователи
Сообщений: 502
Регистрация: 04 дек. 2011
Пользователь №: 43 217





C - как самый распространенный. Выучишь "папашу" - диалекты всякие схватишь на лету. А потом можно уже Яву, Python, php и так далее.
Ассемблер прежде всего интересен разработчикам фирмвари и легких ОСРВ - там его применение более чем оправдано.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Четверг, 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


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wowik_123
post Четверг, 02 апреля 2015, 00:39
Отправлено #15


Фанат
Group Icon

Группа: Проверяемые
Сообщений: 202
Регистрация: 13 дек. 2009
Из: Москва
Пользователь №: 34 862





Тип Variant - зло, башку бы открутить тому кто его придумал. По части обучения, чел будет учиться программированию начиная с восьмого класса до 11, далее 5 лет в институте итого лет девять получается, что за это время поменяется даже БиллГейтс не знает, на Сях и раньше писали и до сих пор пишут, все что после дельное было, как правило производная от Си либо от его философии, Ява, .NET - уже более специфические вещи, т.е. выбор как бы напрашивается, опять же это про институт там хоть люди знают или хотя бы догадываются зачем пришли, про школу не знаю, людей которые смогут там что то понять 1/3 от силы а в следующий класс должны пройти все.
P.s.
QUOTE (УльтраБлокС @ Четверг, 02 апреля 2015, 00:10)
Ладно, признаюсь - я знаю про бейсик и его прогресс. Просто у него (ИМХО) реально отвратительный синтаксис и так считают многие.

В основном те, кто ставит точку с запятой в конце строки и квадратные скобки вместо круглых smile.gif

Сообщение отредактировал Wowik_123 - Четверг, 02 апреля 2015, 00:45
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Griever
post Четверг, 02 апреля 2015, 02:05
Отправлено #16


Маньяк
****

Группа: Пользователи
Сообщений: 328
Регистрация: 03 сент. 2007
Из: Новый Хахахой
Пользователь №: 23 582





QUOTE (УльтраБлокС @ Среда, 01 апреля 2015, 23:25)
C# плох именно по последнему пункту - винда не единственная ОС, и человеку, например, с Mac OS или Linux не очень здорово кодить на C#.
*

Сказал человек с пингвином на автарке. Ну, ясно всё lol.gif
Во-первых, Mono как замену .NET никто не отменял.
Во-вторых, МС вроде как собрались опенсорсить этот самый .NET. Разрыв шаблона, мм?
Ну и как дополнение - C# используется как основной язык скриптов движка Unity, а он очень даже мультиплатформенный (во всех смыслах).


--------------------
ОБЗОРЫ JRPG НА YOUTUBE
Воспоминания о гейминге 90-х
Не "консоли", а ПРИСТАВКИ! (берегите корни русского языка)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bandersnatch
post Четверг, 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MichaelForExample
post Четверг, 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wowik_123
post Четверг, 02 апреля 2015, 10:43
Отправлено #19


Фанат
Group Icon

Группа: Проверяемые
Сообщений: 202
Регистрация: 13 дек. 2009
Из: Москва
Пользователь №: 34 862





Есть ещё один момент, если чел начал изучение программирования с Бейсика, то впоследствии, Сишный синтаксис с разными скобочками, стрелочками звездочками сравнениями типа == и тд. вызывает у него определенный батхёрт, если чела сразу поставить перед фактом, что программы пишутся через такую жопу и это нормально, то в дальнейшем у него будет меньше проблем с Си++, Си#, Ява ну или что ещё там напридумывают.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MichaelForExample
post Четверг, 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Страниц: 6  1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пн., 30 июня 2025, 03:16
Skin Designed (c) by Rooq.net, All Rights Reserved.