Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Самый перспективный язык программирования

Автор: SeaWolF
Дата сообщения: 15.09.2004 02:53
Я Судя по всему не самый старый но и не самый молодой программер здесь.
Если честно то я скучаю (ностальгия млин..) по родному IBM PC-DOS 7 - клевая штука?
А OS/2 3 и 4 (Warp,Merlin) и старому доброму Turbo C.
Если кто помнит эти древние вещицы вроде Turbo Pascal, Turbo C?
Все-таки Borland сильная контора...
Как альтернатива во многом конкурентная Borland C++ была Watcom C++
Первый язык программирования изученный мной был "Pascal" в 93 немного позже "C"
ASM как таковой честно говоря толком не знаю, но в написании дров или чегото-такого аппаратно зависимого вполне хватало С/С++ - более читабелен с моей точки зрения
Если честно когда начал переходить с Pascal на C - долго плевался на
на то что Begin & End ,подменили {} что небыло деления на функции и процедуры
что есть различие если писать заглавными или прописными (хотя это можно изменить в компиляторе), Но за то что С приучил меня писать коментарии к коду я ему благодарен
Собственно хочу что сказать - то что Паскалевский код практически всегда (ели аккуратный программер, т.е. красивый код разложенный по полочкам) можно разобрать довольно быстро даже при отсутствии комментариев. А вот с Си оказалось все на много сложнее... как щас помню в 95 году приехал из Сочи месяц за комп не садился и решил продолжить написание аркадной игрушки (на С++) кода было примерно на 2Мб и хоть
убей не мог понять что я там наворотил - в итоге убил 2 недели на разгребание кода и написание коментариев... ЗЫ ужасти просто... НО эта история приучила меня к порядку...
К этому времени уже во всю развивалось ООП - ту конечно есть много хорошего, но и много того, что мне не понравилось... Ну во первых в кой-то мере унифицировались объекты, классы и т.п. Кстати если говорить о ООП то в Паскале он был реализован вначале как-то убого нежли в Си - Так что прародителем ООП наверное не только я но и многоие программисты назовут именно Си, но огорчило меня то, что то чем я занимался несколько лет оказалось ненужным и приходилось фактически использовать чужие наработки - т.е. подстраиваться под то, что подавали как должное... а тобишь
Напихивая код готовыми библиотеками в которых кроме одной двух функций и нескольких предопределений типов данных ничего более не было нужно...
А может помнит кто времена когда программеры соревновались в компактности кода...
Кстати за это я и полюбил Си...
Во первых исходники одной и тойже программы на Си были меньше примерно в 1.5-2 раза чем на Паскале. И самое интересное проактически везде готовый вариант exe-ников был меньше паскалевских билдов и самое интересное практически одинаковые размеры с ASM-кими билдами.
Сегодня программерам практически лафа - но и задачи уже стоят совсем другого рода
Мало-мальски понимающий HTML-называет себя программистом (честно говоря для меня это кощунство)
Собственно говоря что хочу сказать саме перспективные языки программирования остаются Cи и Pascal
Современные варианты этих языков Cbuilder & Delphi, Но чтобы понять их истину всеже советую начать с их корней (но лучше голопам по европам - а то можете зациклиться как я).
В настоящий момент я больше сисадмин чем программер но и по сей день пишу необходимый софт для своих нужд - ибо никто кроме вас самих не сделает программу для вас лучше вас самих.

Собственно говоря если любите чистоту, красоту и не очень любите геморойные ситуации - то Паскаль он для вас.
Если любите выкрутасы вас не беспокоит бардак, головная боль и обладаете нетривиальным мышлением то лучше обратися к Си (Кстати некоторые вещи и по сей день я ваяю на Borland C++ 3.1 - например несколько десятков утилит помогающих мне в администрирование прекрасно работающие под дос консолью - умещаются на дискету,а аналогичные варианты под GUI занимают в 10-ки раз больше постранства)

Да.. из реализаций языков все-таки рулит Borland
На счет паскаля не знаю - я уже мало за ним слежу
Но вот Cи очень удобен...

Т.е. В настоящий момент самым достойным внимание языком я считаю Borland CBuilder
причины такого заявления:
1. BCB позволяет использовать наработки из других локализаций Си вполне приемлемо
(в отличии ои Visual C++ где это очень геморойно) т.е. вы можете вполне нормально использовать SDK практически любых производителей и написанных на любых языках,
да и просто использовать натив Си (т.е. чистый Си без ++)
2. На Си++ написаны практически все современные ОС а в *NIX'ах он вообще встроен
3. В отличии от пункти 1 существует и обратная зависимость т.е. адаптировать код под другие ОС опять в отлии от VC++ - BCB в большей части практически в несколько раз быстрее позволит вам программу написанную под Windows адаптировать например под Linux
Ну и собственно если вы освоите Си то все остальное (кроме ASM - у него более узкая специфика) будет изучить намного проще...
Во всяком случае люди разные и я выссказал чисто свое мнение о перспективности языков программирования.... А Си можно использовать пожалуй во всех направления
Впрочек как и паскаль - но Лично мне - Си ближе.
Автор: TCPIP
Дата сообщения: 15.09.2004 04:30
Немного сузим область запросов: программирование по Windows (есть ли возражения на счет перспективности оного? Кто-нибудь еще сомневается, что это основная система на рынке PC?). А здесь ответ однозначен --- C#. Period. Ну или VB.NET, если время подгоняет...
Насчет ANSI C и прочего: возможно, но только для учебных целей. Студерам рекомендую почитать Кернигана и Ричи, собственно native C, и Страуструпа для C++. Просто в качестве FYI. Если вы собираетесь программировать на C# просто полезно знать, откуда есть это все пошло. Хотя бы потому, что если вы не знаете, что в С все функции, не знаете, чем отличается function от function void, это не есть хорошо, просто с точки зрения внутренней культуры.
А вот зачем в образовательных учреждениях до сих пор преподают Pascal ума не приложу? Тренируете системных программистов --- C++, тренируете физиков --- FORTRAN (ADA я так понял накрылась). В чем обучательная ценность Pascal? В простоте? Да бросьте! Ну, давайте будем начинать учиться читать по складам (впрочем, не удивлюсь, если так делают и до сих пор). Зачем изучать то, что никто не использует? Ну, а если уж и обучать, то чем плох Object Pascal? Судя по всему, Delfi развивается очень активно, та же 8 весьма плотно интегрировалась с .NET. Я уж не говорю о том, что изучать какой-то конкретный язык программирования в школе --- полный бред! Зачем? Изучите сперва дискретную математику, теорию алгоритмов, пресловутое автоматическое доказательство теорем. Хватит вам и псевдокода. Нет же. Гонят Pascal прямо в 8 классе (а где еще и раньше), не объясняя деткам даже, что такое бинарная система счисления и вообще, чем она хуже например тернарной системы? Ужас. Доходит до того, что у людей все представление о программировании сводится к кодированию. Что луше CBuilder или Delfi. Да не один ли хрен? Какая разница, на каком языке говорить? Выбирайте просто тот язык, на котором говорит большая часть людей. На данный момент, это C++. Но, опять же, никакого C++, если мы говорим о программировании для Windows, на сегодняшний момент не существует (ой, не верю я в Managed С++), есть только C# и VB.NET.
Так что для тех, кто задается вопросом, каков самый перспективный язык: задумайтесь прежде, какие задачи вы собираетесь решать? Если вы PIC'и собираетесь программировать, то зачем вам тот же C# (хотя есть Embedded С#, вроде бы для программирования контроллеров он не подходит)? Если вы собираетесь программировать для высокопроизводительных вычислениий, наверное, имеет смысл думать о Linux.

Короче, здесь та же ситуация, что и с человеческими языками. Вы видите, что большая часть человечества разговаривает на английском, учите английский, потом будет легко перейти на немецкий (на французский посложнее). Сейчас просто семимильными шагами развивается Китай. Вывод: учите китайский, в ближайшие дцать лет он вам точно понадобится. Хотите быть up-to-date в сфере научной деятельности --- учите японский (корейский, опять же китайский).
Автор: mihas83
Дата сообщения: 15.09.2004 08:18
SeaWolF, ты сделал экскурс в историю. Правда, были еще и ЕС 1022 с ПЛ1 и много чего интересного.

Цитата:
НО эта история приучила меня к порядку
А он всегда и везде полезен.

Цитата:
Современные варианты этих языков Cbuilder & Delphi
Перекос в сторону Borland.

Цитата:
несколько десятков утилит помогающих мне в администрирование прекрасно работающие под дос консолью - умещаются на дискету,а аналогичные варианты под GUI занимают в 10-ки раз больше постранства
Сейчас это уж не столько актуально.

Цитата:
из реализаций языков все-таки рулит Borland
Спорно.

Цитата:
На Си++ написаны практически все современные ОС
Скорее все-таки без ++.
TCPIP

Цитата:
Но, опять же, никакого C++, если мы говорим о программировании для Windows, на сегодняшний момент не существует, есть только C# и VB.NET.
Ну это уж слишком резко, безпочвенно и очень, очень далеко от истины. Не согаласен.
Автор: WiseAlex
Дата сообщения: 15.09.2004 09:42
mihas83
солидарен

SeaWolF

Цитата:
На Си++ написаны практически все современные ОС

Люди часто считают, что С и С++ это почти одно и то же, но это РАЗНЫЕ языки и компилируются по-разному.

TCPIP
а чем плох паскаль - нормальный простой процедурный язык, как раз для обучения и создававшийся. Попробуйте школьникам дать с++ с его конструкторами, итераторами и перегрузками операторов
Мне тоже не нравится школьная программа, но постами на ру-борде ее не изменишь

Цитата:
Зачем изучать то, что никто не использует?

вопрос риторический - зачем вас учили элементарной физике если все ученые физики этим давно не занимаются (можно подставить другую науку) Школьное обучение и профессиональное применение - разные вещи
Автор: mihas83
Дата сообщения: 15.09.2004 10:23
WiseAlex

Цитата:
Мне тоже не нравится школьная программа, но постами на ру-борде ее не изменишь

Ну и преподаватели там уже привыкли к ''штампам''. Их так учили...
Автор: CamTracer
Дата сообщения: 15.09.2004 10:51
TCPIP
Паскаль штука полезная хотя бы в плане подготовки к освоению дельфи.
По поводу С - многие програмеры, и я в том числе, пользуют старый добрый VC++6. Хотя не спорю, переходить на что-то поновее уже пора бы. В линуксе так там только традиционный С и рулит.
Для программирования контроллеров, и не только пиков, но и интеловских и атмеловских пользую асм. Хотя недавно нашел сишный компилятор для Atmel'ской RISC-серии. Там тоже вполне традиционный С.
Автор: mihas83
Дата сообщения: 15.09.2004 11:09

Цитата:
По поводу С - многие програмеры, и я в том числе, пользуют старый добрый VC++6.
Не такой уж он старый. Главное - исправный, добротный и привычный.
А крутизна - не самое главное.
Автор: GV
Дата сообщения: 15.09.2004 12:09

Цитата:
Не такой уж он старый. Главное - исправный, добротный и привычный.

Все новое - хорошо забытое старое. Возмите VB.NET и сравните с QBASIC.
Что перспективнее? Поищите в JOBs (по WWW) для ИТ и сделайте анализ.
Автор: mihas83
Дата сообщения: 15.09.2004 12:23
GV

Цитата:
Что перспективнее? Поищите в JOBs (по WWW) для ИТ и сделайте анализ.

Не совсем понятна твоя мысль. Уточни!
Автор: vndovr
Дата сообщения: 15.09.2004 12:30
mihas83
Выборка по сайтам предлагающим работу. Просто посмотреть сколько вакансий с требованием C++, сколько Java, сколько SQL, сколько VB и т.в.т
В целом позволяет набрать определенную статистику кто сейчас нужен.

Добавлено
У нас кто-то любил этим заниматься - по наиболее известным буржуйским сайтам собирал такую статистику. Когда это регулярно отслеживаешь в целом требования рынка довольно хорошо отслеживаются.
Автор: mihas83
Дата сообщения: 15.09.2004 12:50

Цитата:
Когда это регулярно отслеживаешь в целом требования рынка довольно хорошо отслеживаются.

Это зависит от конкретной страны и положения на рынке, всплеска определенных задач и направлений.
Автор: vndovr
Дата сообщения: 15.09.2004 13:07
Само собой что погрешность есть
Но когда делаешь это постоянно и не на одном сайте - все довольно хорошо отслеживается. Я сам этим не занимался - у нас просто был человек которому это нравилось. Вроде даже как-то автоматизировал он этот процесс. Отслеживал по некоторым американским и европейским сайтам.
Не было там особых всплесков или падений. Зато какие-то глобальные изменения (вроде появления C#) очень даже хорошо отслеживались. И общее языковое направление в ИТ очень даже неплохо отслеживалось.
Стран конечно много, но тех которые задают моду в этой области, имхо, достаточно мало. Многие сидят на оффшоре и требования в этих странах просто отображают требования в станах заказчиков.



Добавлено
Это я про макроуровень. На микро - к примеру - в районе где я родился вообще рулит Foxpro. Да хорош для решения определенных задат и т.в.т.
Но я бы никому сейчас не советовал не него ориентироваться если начинаешь работать в ИТ секторе
Автор: mihas83
Дата сообщения: 15.09.2004 13:23
vndovr

Цитата:
Не было там особых всплесков или падений.

Еще какое падение было еще год назад.
Цитата:
требования в этих странах просто отображают требования в станах заказчиков.
Это однозначно.
Автор: vndovr
Дата сообщения: 15.09.2004 13:31
На рынке - да.

Я о отношение количества вакансий с требованием одного языка к колическву вакансий для другого.
Т.е. было к примеру: C - ~2000, Java - ~1800
стало: С - ~1000, Java - ~800-900

Вот в этой области резких всплесков или падения не наблюдаются. Я не видел чтобы, к примеру, в течении месяца очень резко возросли требования на специалистов в определенной области. К примеру когда вышел релиз C# - спрос специалистов рос очень медленно. Оно и понятно
Автор: rew
Дата сообщения: 15.09.2004 13:44
тут уже отмечали что непонятно для какого направления самый перспективный.. для написания ядра ос, похоже в ближайшее время альтернативы си/си++ даже на горизонте не маячит, для написания аппликаций под винды, безусловно будет рулить си шарп, нужна переносимость, то тут уже жаба.
какой язык, точно, не назову перспективным, так это васик вбдотнет конечно лишился многих недостатков предшественников, но я не вижу смысла его учить, если есть си шарп
Автор: mihas83
Дата сообщения: 15.09.2004 13:46

Цитата:
К примеру когда вышел релиз C# - спрос специалистов рос очень медленно.

Так и сейчас всплеска нет.
Автор: vndovr
Дата сообщения: 15.09.2004 13:53
Парень этот уволился уже с полгода - так что я не в курсе последних веяний в этой области. Увижу спрошу - просто ради интереса как там сейчас
Автор: mihas83
Дата сообщения: 15.09.2004 14:30

Цитата:
Парень этот уволился уже с полгода

Использовал свою систему и ''смылся''?
Автор: vndovr
Дата сообщения: 15.09.2004 16:40
Профиль комрании тот же, и средства разработки те же. Просто денег больше предложили
Автор: mihas83
Дата сообщения: 15.09.2004 17:11
vndovr

Цитата:
Просто денег больше предложили

Oчень существенный аргумент.
Цитата:
Самый перспективный язык программирования

Деньги.
Автор: vndovr
Дата сообщения: 15.09.2004 17:21
Вытащил кое-что:
Немного удивлен что java обошел с++ - насколько помню полгода-год назад они были где-то наравне


Цитата:

По языкам по Европе:
java - ~3070
c++ - ~2300
C# - ~1000

по net-temps за 15 дней вакансий
java 782
C++ 438
C# 140



Добавлено
С# аутсайдер пока еще, но растет - раньше меньше было
Автор: TCPIP
Дата сообщения: 15.09.2004 17:30
mihas83

Цитата:
резко, безпочвенно и очень, очень далеко от истины

Если можно, хорошо бы конкретизировать. Резкость, оно конечно. Беспочвенность? Где? У вас все еще есть сомнения в том, что далее весь разговор будет весьтись на .NET? Очень далеко??? Хорошо было бы, если бы вы прокоментировали это. Может быть, действительно это так? Знакомые из windows.microsoft.com говорили мне, что они вовсю работают на C# и притом давно...

Цитата:
Попробуйте школьникам дать с++ с его конструкторами, итераторами и перегрузками операторов

Да с удовольствием бы дал. Ничего страшного в перегрузке нет... Да и не так уж везде и всегда она нужна. Ну, а если не идет это у школьников, ну так работайте с ними потихоньку

Цитата:
зачем вас учили элементарной физике

Сказать вам честно? Да не зачем! Время зря теряли. ВСЯ стандартная школьная программа может быть пройдена за полгода. Один доцент мне как-то сказал: а ты что, думаешь они тебе преподают то, что ты хочешь? Они тебе преподают то, что они знают сами

Цитата:
можно подставить другую науку

А другой науки-то нет... Наука одна --- физика. Ах, да, химия... Ну, раздел термодинамики...
Уж не обижайтесь на меня математики-программисты. Это заявления ничуть не умаляет ваших заслуг. Развитие физики без математики невозможно, ибо математика --- язык науки, а развитие современной физики без программирования, тем более, ибо мы подошли к тому моменту, когда обрабатывать результаты вручную невозможно --- просто не хватит времени.

Цитата:
Школьное обучение и профессиональное применение - разные вещи

Вот уж не думаю. Если мы каждый раз будем все начинать с начала, мы далеко не уедем. Естесственно, это не значит, что раз есть калькулятор, то человек не должен себе представлять, как осуществлять арифметические операции. Совсем извращениями-то заниматься не надо. Ну, скажем, пример из вуза: ну зачем столько времени уделять ламповой технике? Ясно, что человек обязан представлять себе что это такое, но подробно рассказывать об этом --- пустая трата времени. Так же и с Паскалем --- трата времени. Да, несовсем пустая, да, полезно, но живем-то не вечность! Всего не успеешь. Хорошо взять, да и выучить все языки программирования, знать бы зачем.
CamTracer

Цитата:
Паскаль штука полезная хотя бы в плане подготовки к освоению дельфи.

Особенно для освоения языка из Delfi 8... Да и вообще, ну чем плохо взять и сесть за автомобиль? Зачем сперва садиться на велосипед, потом на муляж автомобиля... Чем плохо начать обучение прямо с того же object pascal?

Цитата:
По поводу С - многие програмеры, и я в том числе, пользуют старый добрый VC++6

Ну так это просто свидетельство того, что все мы --- люди, а не роботы. Невозможно физически так быстро переключаться. Но, если мы будем стоять на месте, мы ничего не достигнем... Ну как с теми же CRT-мониторами. Ну, хорошо, изучали вы, изучали, как они работают, изучили, а тут.... бац, и пошли разговоры о кристаллах, а там совсем другая физика.
mihas83

Цитата:
К примеру когда вышел релиз C# - спрос специалистов рос очень медленно.
Так и сейчас всплеска нет.

Так то проблемы менеджмента --- не видят парни дальше своего носа. Как с виндосом. До сих пор же многие пользуюся 2000 (и ведь, большинство из них делает это не потому, что у них нет средств на XP). Ну и что? Выйдет LH, они поставят XP, причем не какой-нибудь SP10, а самый простой 2026 2001 года...
Автор: Dim_San
Дата сообщения: 15.09.2004 19:34
Поностью согласен с TCPIP.
По поводу преподавания языков программирования в школах - это вообще отстой. Вы посмотрите КТО там преподает! Будете улыбаться, но лично я объяснял перед всем классом (когда-то давно в школе на уроках информатики) какие-то основы языка Бейсик (в то время его еще преподавали) потому что так называемый преподаватель не знал "КАК ОБЪЯСНИТЬ"!!! И я, кстати, не испытывал особого энтузиазма, поскольку знал прекрасно что школьная программа - это галочка и никому это не нужно.
А в институте я прекрасно помню как нас обучали ТурбоПаскалю
Уже через семестр я знал больше, чем мой преподаватель...

К чему я все это говорю - эффективность преподавания основ программирования и языков (по крайней мере у нас в стране) равна нулю, потому что как правильно сказал уважаемый TCPIP:

Цитата:
...Они тебе преподают то, что они знают сами...

Совершенно в дырочку!!!
Не знаю ни одного программиста, которого научили в институте.... Странно, да? Или наоборот: ничего странного!

Добавлено
Кстати, считаю что действительно было бы полезно почерпнуть в институтах - это расширенную информацию о том какие языки на что ориентированы, о платформах программирования (я имею в виду Java, .NET ...), а также теорию по клиент-серверной технологии, проектирование БД (хотя бы на начальном уровне).
Вот в такой ситуации у человека расширяется кругозор в этой сфере на столько, что он сможет сделать для себя вывод что ему более интересно или более перспективно...

Считаю вообще разговор на тему "самого перспективного языка" как минимум преждевременным (наверное, еще не наступил тот момент когда все вдруг поняли - вот оно: универсальное, простое, мощное и т.д.) На сегодняшний день различные языки - для различных задач.
Вот и все!
Автор: dotBY
Дата сообщения: 15.09.2004 21:36
хватит флудить! что лучше: апельсины или железо? и не задавайте идиотских вопросов типа: "какой самый крутой? такой? нет, дружище, ты неправ и вообще мои апельсины вкуснее. и не спрашивай почему. все равно не поймешь. мне тебя жаль..."
нечего делать - орите песни в чате ночами напролет - синдром пальцочесания проидет довольно быстро...
наболело уже...
Автор: vndovr
Дата сообщения: 15.09.2004 22:34

Цитата:
Так то проблемы менеджмента --- не видят парни дальше своего носа. Как с виндосом. До сих пор же многие пользуюся 2000 (и ведь, большинство из них делает это не потому, что у них нет средств на XP). Ну и что? Выйдет LH, они поставят XP, причем не какой-нибудь SP10, а самый простой 2026 2001 года...

Другой мой знакомый называет эту тенденцию "маразматический гигантизм". Какая XP, какая LH для конечного пользователя? Да ему вообще глубоко до фонаря какая у него операционка - его интересуют конкретные приложения для работы - тот же Word, Excel и т.д. а под какой это операционкой - ему глубоко наплевать, и на сервис пак в том числе.
И это разумная точка зрения пользователя. Если комп выполняет возложенные на него задачи, то почему вдруг нужно платить еще какие-то деньги и за что если и так все работает?

И в чем же проблема менеджмента с C#?
В том что все резко должны кинуть все старое, забыть все что делали раньше, засунуть наработанный опыт неизвестно куда и перекинуть всех сотрудников учить C#? Меня интересует простой вопрос, все тот же, - а зачем? И что это даст? Опыта применения его в крупным проектах пока не очень много. Что с ним делать на Unix, BSD - совсем непонятно. Куда его заткнуть на мэйнфреймах - наверное именно "туда". Десктоп приложения - так это далеко не весь рынок ПО. Как серверная платформа - что нового он дает для разработчика? Что нового он дает для интеграции систем? Что в нем есть для интеграции с Legacy системами?
Весь этот треп что за Win32/64 будещее и т.д. это пока что просто треп и ничего более. И с чего вдруг та же Sun или IBM должна взять и лечь под MS?
Я не вижу никаких ответов кроме как "да это же очевидно". Очевидно что?
Автор: SeaWolF
Дата сообщения: 16.09.2004 01:08
Гм.. От выбора языка программирования ушли совсем в другую сторону...
По поводу обучения азы я получал в школе на БК-шках
Позже программированию на IBM PC - совместимых учился не в училище и не в ВУЗе
и если честно то преподаватели были не супер профессионалы-программисты...
Самое главное в обучении понять азы.... Вот именно это я от них и получил...
А то каким программистом станет потом это его дело - прикладной или системщик .. и т.п.
Пример из начальной школы...
Чтобы мальцу впихнуть после того как они с грехом пополам освоили сложение и вычитание - умножение деление а особенно дробные числа.... необходимо недюжее воображение и проникновение в их сознание... а именно... собираю веточки и используют в качестве счетно материала +/- десятки сотни и т.п. Ребенок втыкает в целые числа, но не задумывается о том, что скоро настанет переломный момент
и в его решения начнуться получаться 1.5 человека, полукорова\полулошадь.
А все из-за того, что учитель не дал ему азов понимания - что такое дробное число...
Если не ошибаюсь (просто когдато был учителем нач. классов) дробние числа в школе изучают в период конца осени начала зимы И если учитель правильно подойдет к методу обучения - т.е. заинтерисует детей а т.е. обратит внимание (как в анекдоте - бандитская школа - ученки дерутся на уроке географии - учитель - А кто может натянуть н аглобус презеватив - Ученики а что такое глобус - так с тех пор и начали дети изучать предмет География) В данном случае один из наглядных миетодов - поскольку зима
наглядный материал например должен быть не типичным для данного времени года
Возьмем количество яблок равное количеству учеников - раздаем ученикам
и каждый начинает делить его на доли сначла на пополам потом на четвертинки и т.п. - после этого его съедают - причем каждый делит яблоко с соседями поравну - наверняка каждый из-них запонит что о.н. делал на этом уроке и в его подсознание интуитивно останется что такое дробное чило.
Точно также и с преподавателями - скажу честно мне не повезло в свое время с преподавателемя по Высшей математике - но повесло с Алгеброй и Геометрией и Физикой в школе - данными азами я и по сей пор пользуюсь в жизни...
А из вышки кроме матриц мало что хорошого почерпнул - и как говорил мой ротный командир Интеграл пригодился только для чистки дучек - если свернуть проволку в форме интеграла -0 то очень здорово дучки ковырять...
А вывод из всего - таков как тут говорили попробу воткнуть школьникам - рекурсивные вызов, аппераднди и т.п. - все это просто зависит от преподавателя...
И не от того что изучается Си, Паскаль, Фортран (кстати довольно прикладной язык)
Мое мнение учителем\преподавателем надо иметь желание учить и самому учиться
и по мимо всего хотябы уважать учеников - ведь его истинная цель не выдрессировать учащегося до уровня преподавателя - а дать ему азы - чтобы он мог превзойти учителя
ведь в этом и состояла цель образования...
Очень близкий пример Ученик гениальный аналитик - строит уникальные алгоритмы.
но программа содержит кучу ошибок - а вся проблемма в том, что он в свое время в школе не получил азов чистописания (не вложили в него самоконтроль ошибок) Он естественно кое-как по родному языку получал тройки - но это упущение его учителей наложило на его поступки и действия отпечаток - А в итоге и на всю его профессиональную деятельность - Итог - лишняя трата времени на отладку ошибок программы.
Так что дело не в том что вы изучаете, а как вы изучаете...
А по поводу Языка программирования то все-же знать надо Си++
Ихмо он еще очень долго будет жить и на его базе создано куча клонов.

По поводу паскаля были выссказы не лестные слова - но я все же возражу
- Это очень нагладный язык и разве Дельфи это не продолжение ветви Паскаля
И кто попробует возразить что Дельфи Дерьмовый инструмен создания приложений
И на натив паскале мой товарищь писал в свое время и драйвера и игры и базы данный и специальные графические редакторы и спец средства разработок типа виртуальных лабораторий... (правда этого человека уже нет в живых - гениальный программер был)
А по поводу MSVC6 - было сказано очень лестное слово - скажу одно намучался я с ним
И задолбало с его привязко к ОС на которой был создан программный продукт..
т.е. Написанная прога под W2000 ENG напрочь отказывалась работать на Русской локализации - (Не MUI) и куча других примеров - которые заставляли иногда практически заново переписывать код...
Все-таки Борландовские реализации лучший вариант для подражания
причины (Пример красоты CBuilder&Delphi)
1. Уникалььный способ сборки продуктов - операционнно-независимый
2. Возможность использования, Си кода в паскале и Паскаля в Си и некоторые другие..
3. Возможность использования не Борладндоских реализаций языков
4. Переносимость на другие платвормы
5. Легкость в преобразование на машинный код для переноса на нестандартные платформы... (типа создание микросхем)

Еще со времен Turbo C и QC
ничего хорошего в продуктах MS небыло
Хотя QC и VC6SP5 более или менее удачные - но... попробуйте оспорить 5 пунктов преимуществ перед Борланд
Один из плюсов MSVC - Это MFC - на это пожалуй и все - но это прекрасно работает и с Борланде )))





Автор: TCPIP
Дата сообщения: 16.09.2004 03:13
vndovr

Цитата:
Какая XP, какая LH для конечного пользователя? Да ему вообще глубоко до фонаря какая у него операционка - его интересуют конкретные приложения для работы - тот же Word, Excel и т.д. а под какой это операционкой - ему глубоко наплевать, и на сервис пак в том числе.

U r really coooooooooool maaaaaaan! Если ему так на все наплевать, пущай возьмет старый-добрый БК/Spectrum/Правец etcetera etcetera. Вот оно, наследие страны советов. Дожили. Pesets. У меня нет слов.

Цитата:
почему вдруг нужно платить еще какие-то деньги и за что если и так все работает?

Да, нет. Не надо никому ничего платить. Сидите в девятнадцатом веке. ОК. Its up to you. Телевизора КВН за глаза и за уши хватало. А и то: ну, чего нового-то появилось с того времени? HDTV. Да шут с ней, с высокой четкостью. Какая нам разница в конце-концов, как показывает? Важно что показывает.

Цитата:
В том что все резко должны кинуть все старое, забыть все что делали раньше, засунуть наработанный опыт неизвестно куда и перекинуть всех сотрудников учить C#?

Да! Да! Неужто это не понятно??? Не успели. Ну не успели (хотя, перейти с C++ на C#, это что, проблема???), так не успели. Не хотите переходить. Не надо. Никто же вас не дергает за ногу, а ну переходи. Эдак, наверное, мыслят на заводе ГАЗ. Знай себе 30 лет подряд одно и то же гонят. За бугром каждый сезон меняют то дизайн корпуса, то дизайн начинки, а у нас... А-а-а, чего такого-то? Ездит? Ездит. Ну и нормально. Да, нет ABS, да нет АКПП, нет того, нет этого, нет сего, третьего, десятого. Зачем? Наши деды и без этого обходились.

Цитата:
И что это даст?

Это и есть e-vo-lu-ti-on! Человек обязан развиваться, а не стоять на месте.

Цитата:
Опыта применения его в крупным проектах пока не очень много

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

Цитата:
Что с ним делать на Unix, BSD - совсем непонятно.

Да причем тут *ix??? Мы о Windows говорим! Никто пока не говорит, что от C++ надо везде отказаться. Но если мы говорим о программировании под Windows, то вариант один. Либо вы переходите на C#, либо уходите с рынка программ для этой платформы. Это же элементарно.

Цитата:
Что в нем есть для интеграции с Legacy системами?

О, да, это вопрос вселенской значимости. F**k flies to legacy systems.

Цитата:
И с чего вдруг та же Sun или IBM должна взять и лечь под MS?

Да не кто их не тянет ложиться-то! Сами идут. C'est la vie.

Цитата:
Я не вижу никаких ответов кроме как "да это же очевидно". Очевидно что?

Нет. Но это пока единственный brute-force варинат развития. Period.
SeaWolF

Цитата:
Самое главное в обучении понять азы....

Вот именно! А что такое в программировании азы? Ну никак уж не выбор синтаксиса или IDE. Это пресловутые дискретная математика, искусственный интеллект.

Цитата:
рекурсивные вызов, аппераднди и т.п. - все это просто зависит от преподавателя...

Конечно! Только у плохого учителя ученики двоечники. У хорошего они, хотя бы, троечники. А насчет рекурсии... Да без проблем они в нее въезжают. Бедный Лев Николаевич...

Цитата:
Мое мнение учителем\преподавателем надо иметь желание учить и самому учиться
и по мимо всего хотябы уважать учеников - ведь его истинная цель не выдрессировать учащегося до уровня преподавателя - а дать ему азы - чтобы он мог превзойти учителя

О! К сожалению, немногие, ой немногие это понимают.

Цитата:
Так что дело не в том что вы изучаете, а как вы изучаете...

Ну это смотря как на это дело посмотреть... Важно представлять себе, а чем ты собственно занимаешься. А то вот пошел это бум, полетели все учиться на программистов... А зачем? Тем более в нашей-то стране? Для чего программировать? Что у нас создается? С-400 вот сделали. Ну, слава Богу. Да, вот там и программисты и физики наверное поработали. А так... Немало детей, которые воспринимают программирование как некоторую забаву, игру компьютерную. Беда в том, что на таком же уровне они приходят в институт... Вот изучим C++, станем кулб-хацкерами.

Цитата:
А по поводу Языка программирования то все-же знать надо Си++
Ихмо он еще очень долго будет жить и на его базе создано куча клонов.

Именно. C++ это культура программирования. Пожалуй, это один из немногих языков, которые нужно изучать просто, чтобы представлять себе, а откуда это все пошло, то, что, скажем, наработано уже сейчас. Тот же C# будет развиваться и в книгах не будут уже писать (увы) тех азов, о которых писали в девяностых.

Цитата:
По поводу паскаля были выссказы не лестные слова - но я все же возражу
- Это очень нагладный язык

Да чем он нагляднее псевдокода?

Цитата:
Один из плюсов MSVC - Это MFC

Кому она нужна сегодня, MFC?..
Автор: CamTracer
Дата сообщения: 16.09.2004 10:45
TCPIP

Цитата:
ВСЯ стандартная школьная программа может быть пройдена за полгода.

Ага. Дауном, который торчит вечерами возле пивных ларьков и сшибает у мальцов чирики. Им оооочень интересна дискретная математика. Они от неё просто фанатеют. И таких ведь процентов 20-30 в наших школах. А учителя собственно на них и ориентируются на всех уроках. А заниматься дополнительно с теми кто действительно хочет учиться, у них просто нет возможности.

Цитата:
скажем, пример из вуза: ну зачем столько времени уделять ламповой технике?

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

Цитата:
Чем плохо начать обучение прямо с того же object pascal?

Ничем неплохо. Но почему бы не потратить немного времени на написание пары простых программ, чтобы разобраться как работает if или for? Не сразу же прыгать изучать классы.

Цитата:
Если ему так на все наплевать, пущай возьмет старый-добрый БК/Spectrum/Правец etcetera etcetera. Вот оно, наследие страны советов. Дожили. Pesets. У меня нет слов.

Это уже крайности, но тем не менее. Вряд ли больше половины наших российских пользователей знают, какая у них стоит ОС. Вернее знают, но узнают об этом исключительно по логотипу при загрузке. И при малейшем сбое, даже если случайно выдернули какой-нить разъем, звонят в техподдержку.

Цитата:
Эдак, наверное, мыслят на заводе ГАЗ. Знай себе 30 лет подряд одно и то же гонят. За бугром каждый сезон меняют то дизайн корпуса, то дизайн начинки, а у нас...

И что, спрос на ГАЗы падает? У нас вообще-то большая часть народу живет не в Москве. И колхозный шофер, конечно будет смотреть на навороченный джип, конечно будет облизываться, но купит-то в итоге все равно ГАЗ66. Потому что он дешевле и надежнее.

Цитата:
Но если мы говорим о программировании под Windows, то вариант один. Либо вы переходите на C#, либо уходите с рынка программ для этой платформы. Это же элементарно.

Оооооочень спорно.
Цитата:
Десктоп приложения - так это далеко не весь рынок ПО.


Цитата:
Кому она нужна сегодня, MFC?..

Хе.

SeaWolF

Цитата:
попробуйте оспорить 5 пунктов преимуществ перед Борланд

не буду спорить, ибо ты есть прав. Что не устраивает так это то что в CBuilder не докопаться до собственно кода. Не, конечно можно, но мне например гораздо проще работать в VC. А насчет переносимости, вполне возможно я еще просто не сталкивался.
Автор: vndovr
Дата сообщения: 16.09.2004 11:22
TCPIP
Если это официальная позиция C#-щика, тогда понятно почему на него спрос так медленно растет.
Есть аргументы - изложи, а так это просто сотрясение воздуха...
Автор: mihas83
Дата сообщения: 16.09.2004 11:51
TCPIP

Цитата:
вас все еще есть сомнения в том, что далее весь разговор будет весьтись на .NET?
И очень серьезные, причем.

Цитата:
ВСЯ стандартная школьная программа может быть пройдена за полгода.
Извини, дальше пойдет конспективно и резко. Чушь!

Цитата:
Так то проблемы менеджмента --- не видят парни дальше своего носа
А что они должны видеть?
Dim_San

Цитата:
Считаю вообще разговор на тему "самого перспективного языка" как минимум преждевременным (наверное, еще не наступил тот момент когда все вдруг поняли - вот оно: универсальное, простое, мощное и т.д.) На сегодняшний день различные языки - для различных задач
Справедливо.
SeaWolF

Цитата:
Так что дело не в том что вы изучаете, а как вы изучаете...
А по поводу Языка программирования то все-же знать надо Си++
Ихмо он еще очень долго будет жить и на его базе создано куча клонов.


Цитата:
по поводу MSVC6 - было сказано очень лестное слово - скажу одно намучался я с ним...И задолбало с его привязко к ОС на которой был создан программный продукт..
...и куча других примеров
Многое зависит какие настройки применил в проекте, какие в ресурсах и т.д. Приведи другие примеры.

Цитата:
ничего хорошего в продуктах MS небыло
Словоблудие.
TCPIP

Цитата:
Вот оно, наследие страны советов.
Демагогия.
Цитата:
Знай себе 30 лет подряд одно и то же гонят. За бугром каждый сезон меняют то дизайн корпуса, то дизайн начинки, а у нас...
Далеко от истины, если брать не только автомобили.

Цитата:
Либо вы переходите на C#, либо уходите с рынка программ для этой платформы. Это же элементарно.
Ну пока это только тебе так хочется.

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Подскажите сайт о написании компьютерных игр.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.