Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   программы для заучивания синтаксиса языка программирования (http://forum.oszone.net/showthread.php?t=290782)

zoxibunik 11-11-2014 13:14 2427836

программы для заучивания синтаксиса языка программирования
 
Удалено.

lxa85 11-11-2014 13:30 2427847

zoxibunik, AFAIK это "фичи" различных сред разработок.
Насколько это выделено в отдельную программу(?)... вопрос.
Опишите проблему более полно.

Iska 11-11-2014 15:30 2427925

zoxibunik, есть одна-единственная реально работающая программа. Называется — практика. То есть: либо Вы используете язык в непосредственной работе, либо заводите себе аккаунты на соответствующих форумах и начинаете помогать решать задачи на выбранном языке, одновременно смотря на то (и пытаясь понять), как решают те же самые или иные задачи другие люди.

Тупое «заучивание» же совершенно бесполезно.

Tau_0 12-11-2014 10:46 2428337

Цитата:

Цитата lxa85
zoxibunik, AFAIK это "фичи" различных сред разработок. »

В сочетани с контексным Help это очень даже приятные фичи... После них немногие захотят набирать код в блокноте.
Но это только синтаксис... В многих языках высысокого уровня базовые конструкции утверждений/операторов практически совпадают. Их можно пересчитать по пальзам, и запомнить совсем несложно...

Но для программирования ===>
Цитата:

Цитата Iska
есть одна-единственная реально работающая программа. Называется — практика. »

Вот только одно решение юниорских задачек на разных форумах далеко Вас не продвинет. --- Нужна собственная долгоиграющая задача, это когда спустя год смотришь на собственный работающий код и думаешь, --- "и какой идиот так мог написать...???..." :gigi::gigi::gigi:

Iska 12-11-2014 17:17 2428547

Цитата:

Цитата Tau_0
Вот только одно решение юниорских задачек на разных форумах далеко Вас не продвинет. --- Нужна собственная долгоиграющая задача, это когда спустя год смотришь на собственный работающий код и думаешь, --- "и какой идиот так мог написать...???..." »

Вы путаете получение начальных знаний и расширение уже существующих.

Drongo 15-11-2014 03:08 2429670

Боюсь, что таких программ нет, как уже сказали выше: кто знает\умеет, тому "подсказки" что это за оператор не нужны. Ну посудите сами, если я не разбираюсь в языке программирования, то что мне скажет какая-то подсказка? Если же вы учите конкретный язык, то все необходимые знания вам даст учитель\учебник. К тому же например возьмём условия.
C++
Код:

...
  int a = 1, b = 7;

  if(a < b)
      ShowMessage("true");
  else
      ShowMessage("false");
...

Delphi
Код:

...
  var a, b : integer;
  a := 1;
  b := 7;

  if(a < b) then
      ShowMessage("true")
  else
      ShowMessage("false");
...

Вроде как всё одинаково, за исключением then, но как вывести описание для него по вашему? В общем если вы новичок, то подобная фишка вам не поможет изучить язык, т.к. память программиста на его кончиках пальцев - практика, как уже выше сказали. А знатоку эта фишка не нужна по определению. С подсветкой синтаксиса соглашусь, удобно, если среды разработки под рукой нет, а хочется бегло глянуть исходник, то notepad++ в помощь.

Цитата:

Цитата Tau_0
Нужна собственная долгоиграющая задача, это когда спустя год смотришь на собственный работающий код и думаешь, --- "и какой идиот так мог написать...???..." »

Полностью согласен, хотя даже юниорская задача определённой сложности со временем подзабытая может привнести много положительных мыслей. ) Из этого типа задач для меня пожалуй до сих пор будет интересна "декодер азбуки морзе"
1. полученый текст из клавиатуры перевести в азбуку морзе
2. полученый текст азбукой морзе перевести в текст
Если первая решается легко и просто, то вторая заставила мозг выкрутиться в пируэте. Задачи на шахматную тематику: 8 ферзей или заполнение всей шахматной доски ходами коня не менее сложны для юниорского уровня.

Не беритесь за всё сразу. Как там в древнем Риме говорили: Всего понемножку, а в итоге ноль.

Iska 15-11-2014 10:16 2429703

Цитата:

Цитата Drongo
2. полученый текст азбукой морзе перевести в текст
Если первая решается легко и просто, то вторая заставила мозг выкрутиться в пируэте. »

?! Подробнее можете озвучить проблему, и как как решали?

Drongo 15-11-2014 10:58 2429713

Цитата:

Цитата Iska
Подробнее можете озвучить проблему, и как как решали? »

Исходника задачи нет, потерялся когда комп накрылся, а искать его на 70 сд по времени не менее проблематично чем попытаться написать заново. Поделился скорее общими впечатлениями оставшимися от решения обоих частей.

Iska 15-11-2014 15:47 2429792

Да я не про исходник. Какая там проблема была?

Drongo 15-11-2014 15:57 2429797

Iska, 7-8 лет назад писал эту задачку, думаете я помню эти детали чётко? ) Вопрос не в проблеме, а в сложности. Если для текст -> морзе использовал два символьных массивов, символьный массив - азбука и массив на симольные указатели - морзе. То для морзе -> текст использовал кажется три массива на указатели. Просто помню что решить вторую часть мне было гораздо сложнее чем первую. Почему так, без исходника я не смогу ответить. Но сейчас бы написал наверное проще чем тогда.

Iska 15-11-2014 16:44 2429828

Drongo, спасибо, ясно. Этого достаточно. Я думал, там какие тонкости с алгоритмом были.


Время: 17:07.

Время: 17:07.
© OSzone.net 2001-