Как запомнить код программы

П.с Наверно, нужно для начала выучить Паскаль?

И где достать руссификатор для Delphi7 enterprise?

Добавлено (05.07.2009, 08:26)
———————————————
Да, и как вскрыть и изменить какой либо Exe-шник?

Группа: Пользователи
Сообщений: 1268
Статус: Offline
Quote ( whitestar )
И где достать руссификатор для Delphi7 enterprise?

Это глупо. Ненужны никакие русификаторы, от них нету никакого толку. 1. Везде инфа для английской версии. 2. Ведь синтаксические конструкции не переведутся, ну будет же вместо If. писать Если.

Quote ( whitestar )
П.с Наверно, нужно для начала выучить Паскаль?

Ну отличия в плане синтаксиса не так много, ну а алгоритм работы программы в Delphi немного поиному, там появляется такая вещь как событие. Многим (в частности моему другу) было сложно перейти на Delphi.

Quote ( whitestar )
Да, и как вскрыть и изменить какой либо Exe-шник?

Никак (почти). Но врятли вы знаете Ассемблер на таком уровне. Я видел как встраивают в ICQ клиента вредоносный код, который выполняется при нажатии кнопки «Вход». Код, если не ошибаюсь, отправлял пароль и логин на почту. Видео длилось минут 30-40, прчем код был уже готов.

Как быстро выучить программирование / ТОП 5 способов как быстро изучить программирование новичку

Quote ( whitestar )
А заставлять их работать могу, лишь скопировав чужие коды.

Ну для начала начните писать простенькие программы, которые будут основой для написания более сложных программ. Например, я описывал как создать игру «угадайка», там все просто, но думаю после написания можно научиться как минимум получать случайные числа, извлекать значения из Edit и использовать их. Выдавать разные сообщения и т.д.

Группа: Пользователи
Сообщений: 4
Статус: Offline
Quote ( Admin )
И вот еще какие книги читали?

Никакие, только вот Ваши инструкции. И самоучители, которые были в ДВД вместе с установочниками прог.

Quote ( Admin )
Ну для начала начните писать простенькие программы

Я писал, но лишь копировав Ваши инструкции. Как мне самому знать коды и их сочетания даже для простеньких программ?

Quote ( Admin )
Но врятли вы знаете Ассемблер на таком уровне

Я совсем ничего не знаю в программировании. Только Ваши статьи — мои первые уроки.

И как сделать, чтоб в Caption ввести эффект нажатия Enter? Ну чтоб Label1 был в 2 строчки,
типа:
«Загадано число
от 0 до 100″

И почему-то здесь: /publ/28-1-0-160 значение «k» прога считает ошибкой.
[Error] Unit1.pas(44): Undeclared identifier: ‘k’
[Fatal Error] Project1.dpr(5): Could not compile used unit ‘Unit1.pas’
[Fatal Error] Dialogs.pas(436): Unit ExtCtrls was compiled with a different version of Dialogs.TColorDialog

Группа: Проверенные
Сообщений: 165
Статус: Offline
Quote ( whitestar )
значение «k» прога считает ошибкой. [Error] Unit1.pas(44): Undeclared identifier: ‘k’

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

ЧТО ДЕЛАТЬ ЕСЛИ НЕ ПОНИМАЕШЬ ПРОГРАММИРОВАНИЕ | КАК ВЫУЧИТЬ ПРОГРАММИРОВАНИЕ


И это естественно! Кто бы её описывал? Чтобы описать переменную нужно делать так:
Var name: type;
Где name — имя переменной (в данном случае k), а type — тип переменной (в данном случае, я полагаю, подойдёт integer).
Эту нехитрую строчку, с которой всё должно всё начинаться, надо писать там, где Form1 обьявляется. (Заметьте! Таким-же нехитрым способом)

Группа: Пользователи
Сообщений: 1268
Статус: Offline

Про то где описываются глобальные переменные модуля рассказывал здесь.
Я конечно понимаю что все сразу не уловить и сразу все не будет получаться, но нужно разбираться.

Quote ( whitestar )
Как мне самому знать коды и их сочетания даже для простеньких программ?

Нужно понять принцип написания программ, манипулирования переменными. В совершенстве знать основные синтаксические конструкции.

Вот к примеру попробуйте написать следующее: есть 2 Edit и одна кнопка. Жмем по кнопке и в каком-нибудь label выводится сумма значений из первого Edit и второго.
Затем усложняйте программу, добавьте защиту от «дураков», чтобы нельзя было вводить буквы (их же складывать нельзя). Нужно придумывать алгоритм.

Без опыта никуда, например, простейший случай найти максимальное из N элементов в массиве. Как? Это какбы один раз понять и будете знать как решать подобные задачи. Вообще сначала я придумываю (для более сложных задач рисую на листочке) алгоритм работы, предпологаю как все это будет работать.

Например: ввожу дополнительную переменную, в ней будет в итоге храниться самый максимальный элемент в массиве. Предпологаем что первый элемент массива самый максимальный, значит в переменную заносим это значение. НО оно же может быть не самым максимальным, значит нужно проверить это. Пишем цикл (for), в котором будем пробегаться по всем элементам массива и выполнять следующие действия: сравниваем нашу переменную с элементом, которые перебираются в цикле, и елси проверяемый элемент больше того который в переменной, то значит в переменной хранится не самое большое число. Значит присваеваем большее число (которое нашли) в нашу переменную, и повторяем эту процедуру для сделующего элемента массива.

Читайте также:
Модульная схема программы это

Может быть это и сложно выглядит для вас, но как поймете что тут и зачем, то окажется все очень легко. Как понять? Нарисуйте на листочке массив из 5 элементов. Заолните его. И попробуйте выполнить этот алгоритм на листочке.

Группа: Пользователи
Сообщений: 4
Статус: Offline
Quote ( DJ_Евс )
Var name: type;
Quote ( Admin )

Затем усложняйте программу, добавьте защиту от «дураков», чтобы нельзя было вводить буквы (их же складывать нельзя). Нужно придумывать алгоритм.

Без опыта никуда, например, простейший случай найти максимальное из N элементов в массиве. Как? Это какбы один раз понять и будете знать как решать подобные задачи. Вообще сначала я придумываю (для более сложных задач рисую на листочке) алгоритм работы, предпологаю как все это будет работать

Но откуда вы это все берете?? :'(

Блин. Ничего не понимаю. Вспомните, как вас учили, и помогите так-же. Пожалуйста.

Ощущение, что вы просте не хотите делиться секретами, простите, если обидел.
Ну где же начало? Я не знаю, как назвать нужное мне значение ПОНЯТНЫМ ДЛЯ ДЕЛЬФИ языком. Я не знаю, как оно называется, и какие сочетания.
Ну вот по Вашим урокам кое что знаю. А знаю лишь, как вычислить скорость бега, как угадать число, и т.д.

Группа: Пользователи
Сообщений: 1268
Статус: Offline

Все типы (integer, string, byte) просто нужно запомнить. Да их и не так много. Есть строковый, символьный, целочисленный и вещественный. Строка это просто массив символов. Просто это опыт, нужно пробовать, спрашивать, узнавать и изучать, запоминать.

Без этого никуда.

Ну вот еще пример. Вы знаете как объявить переменную? Да. Как ей присвоить значение? да. Простая задача на логику:
Есть 2 переменных, пускай a := 5, b := 3. Вот теперь задание: как сделать так, чтобы в a хранилось значение из b а в b значение из а. Я знаю 2 пути, первый очевидный, второй нужно подумать. (НЕ предлогать b:=3, a:=5, так как предпологается что вы не знаете какие именно там значения.)

Предлагаю вам начать рассуждение, как бы вы это сделали на листочке. (Натолкну на мысль, как меня наталкивали. Есть 2 стакана, как воду из одного стакана перелить в другой, а из другого в первый? Попробуйте даже взять и попробовать с реальными стаканами. Вот примерно так и нужно думать.)

Группа: Пользователи
Сообщений: 4
Статус: Offline
Quote ( Admin )

Ну вот еще пример. Вы знаете как объявить переменную? Да. Как ей присвоить значение? да. Простая задача на логику: Есть 2 переменных, пускай a := 5, b := 3. Вот теперь задание: как сделать так, чтобы в a хранилось значение из b а в b значение из а. Я знаю 2 пути, первый очевидный, второй нужно подумать. (НЕ предлогать b:=3, a:=5, так как предпологается что вы не знаете какие именно там значения.)

Ответ простой вводим еще одну переменную с. А далее с присваиваем значение а, а присваиваем значение b, b присваиваем значение с. Значение с очищаем для дальнейшего использования.

Источник: delphidevelop.ru

Python-сообщество

[RSS Feed]

  • Начало
  • » Флейм
  • » Как запомнить все функции и их методы?

#1 Июнь 14, 2014 19:05:12

Как запомнить все функции и их методы?

Как вы запомнили все функции языка?

#2 Июнь 14, 2014 23:42:28

Как запомнить все функции и их методы?

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

#3 Июнь 15, 2014 09:20:58

Как запомнить все функции и их методы?

Defalt
Как вы запомнили все функции языка?

А с чего вы взяли что мы их помним? Я их не помню. Есть смутное ощущение что можно сделать, остальное легко уточнить по документации. Есть __doc__,help,google наконец этот форум.

p.s.
Это мое личное мнение, может кто и будет утверждать что помнит все.

Отредактировано doza_and (Июнь 15, 2014 09:21:29)

#4 Июнь 15, 2014 09:33:48

Как запомнить все функции и их методы?

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

#5 Июнь 15, 2014 10:21:30

Как запомнить все функции и их методы?

#6 Июнь 15, 2014 11:36:01

Как запомнить все функции и их методы?

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

#7 Июнь 15, 2014 11:55:05

Как запомнить все функции и их методы?

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

Читайте также:
Программы для Андроид фильмы планшет

_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

#8 Июнь 15, 2014 13:12:07

Как запомнить все функции и их методы?

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

#9 Июнь 15, 2014 13:18:09

Как запомнить все функции и их методы?

Defalt
Я имею ввиду все функции языка и их аргументы.

Синтаксис питона второй ветки ограничен 31-м ключевым словом.
Что есть все функции языка?

#10 Июнь 15, 2014 19:27:54

Как запомнить все функции и их методы?

Я пользуюсь программой xmind. очень удобно сохранять информацию. Уже месяца 3 сохраняю в один лист информацию, а он все не кончается.
1. Преемущество этой программы в том что не нужные элементы просто не нужно открывать, они и не мешают.
2. Можно раскрасить все в разные цвета.
3. Вставлять рисунки, ссылки на pdf, html, оставлять заметки.
4. Она бесплатна

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

Источник: python.su

Нужно ли запоминать код?

Я новый разработчик, которого только что наняли в большую компанию. Я не знаю как, но я думаю, что они в отчаянии. Тем не менее, я хорошо разбираюсь в HTML5 / CSS3, хотя вещи меняются, и новые вещи выпускаются, и я в курсе как можно больше. Но эта работа потребовала от меня написания кода на Javascript, знакомство с Jquery и Ajax. Я был немного подвержен этому, но я не уверен, смогу ли я написать код Javascript вручную.

Мой вопрос заключается в том, нужно ли запоминать все, что есть в Javascript, или есть несколько ключевых вещей, которые я должен знать, как писать вручную, потому что, глядя на код javascript, кажется, что кода много строк!

Пожалуйста, укажите мне в правильном направлении.

Может быть, они не в отчаянии. Может быть, у вас просто большой потенциал!

хех, у меня был друг, который хотел научиться программировать, и он начал с HTML / CSS / JavaScript. Он говорил мне: «Я только что закончил запоминать« xyz »», и я улыбнулся и сказал ему, что он должен просто изучить основы вещей, а затем найти хорошую ссылку для использования. Зная , что есть что — то в аЬс языке , который делает все , что является достаточно хорошим. Вы можете посмотреть это в руководстве / ref. Вы запомните основы, просто продолжая программирование, и вам понадобится руководство чуть меньше.

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

Моя первая работа программиста была взрывной. У меня был коллега, который с самого начала смотрел на меня свысока за то, что я часто использовал рефери. Он запомнил буквально все. Затем он был поражен тем, что я произвел. Это закончилось тем, что я больше не нуждался в книгах, а он был моей любимой энциклопедией.

Самое главное, что вы знаете о параметре, знаете, что он существует, а не точно помните точный синтаксис.

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

Я опытный разработчик .NET, и, поверьте мне, для каждого проекта, над которым я работаю, я должен узнавать что-то новое о языке и среде разработки. Наша работа всегда сложнее, так что не волнуйтесь. Обратите внимание на решение проблем, а затем обратитесь за помощью. Все решения уже существуют; мы должны быть в состоянии найти их.

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

Это зависит от того, какой домен проблемы вы рассматриваете. Вопрос является ограниченным. Конечно, если учесть все проблемы, кто-то наверняка найдет решение.

Не могу согласиться с тем, что «важно знать, как найти информацию, а не знать саму информацию». «Направьте свое внимание на решение проблем, а затем обратитесь за помощью», это именно то, что я делаю.

Хотя я согласен с тем, что важно иметь возможность искать информацию, вы все равно обязаны «знать свое мастерство». Если вы не можете вручную написать код Java, это просто смешно. Если вы хотите стать профессиональным разработчиком, вы не можете зависеть от костылей всей своей карьеры.

Радость Google как инструмента разработчика. 🙂

Поработав с чем-то в течение некоторого времени, вы узнаете / узнаете важные вещи автоматически.

Читайте также:
Программы о моде список

Нет необходимости знать все API, списки параметров функций и т. Д. Есть документы для подобных вещей. Вообще говоря, вам нужно знать вещи или где их найти.

Например, давайте возьмем $.ajax() функцию jQuery. Я знаю , что она делает , и часто используемые опции , такие как url , type , data и т.д. Если мне нужно что — то нестандартное, я открываю документы и проверить их.

При поиске вещей вы должны быть уверены, что ваши источники заслуживают доверия и в курсе. Например, MDN, а w3schools — нет .

Спасибо. Сейчас я чувствую себя намного лучше, так как это мой первый опыт работы на кого-то в веб-разработке, и я не был уверен, как к этому подойти. По-видимому, они представляют собой среду с фактическими темпами, поэтому я предполагаю, что буду изучать много вещей, прежде чем попасть туда и каждый день, что я там и вернусь домой! Еще раз спасибо!

Я не приложил бы никаких усилий, чтобы запомнить все, что вы делаете. Лучше просто учиться на ходу. Если вы обнаружите, что ищете что-то более 3 раз, пришло время запомнить.

Исключения из этого правила:

  • Основные элементы в вашем коде
  • Рамочные ярлыки

Спасибо! Таким образом, вы имеете в виду часто используемые коды и ярлыки фреймворка, если есть фреймворк. Какие ресурсы вы могли бы предложить для большого ознакомления с ajax / json / jquery / js? Еще раз спасибо.

Я бы начал изучать JS, прежде чем заняться другими.

Самое важное, что вам нужно запомнить — это КАК решить проблему, а не ЧТО написать . Если вы знаете, как решать проблемы, вы можете применить эти знания на любом языке и технологии.

Я думаю, что запоминание кода — просто трата времени. Вы все равно забудете об этом, если не используете его должным образом. Что касается важных вещей, как сказал ThiefMaster, со временем вы запомните их и будете использовать автоматически.

Это похоже на историю о рыбаке, который может дать голодному человеку одну рыбу или научить его ловить рыбу. Я думаю, что определенно лучше учиться рыбалке.

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

Во-вторых, я бы сосредоточился в первую очередь на изучении структур программирования и на том, как они будут реализованы в javascript. Для следующего цикла это для следующего цикла, для следующего цикла и т. Д. Единственное отличие состоит в том, будет ли он для x: = от 1 до 30, или для (i = 0; i

Зная основные понятия, вы можете применить их практически на любом языке программирования с небольшими изменениями, и вы начнете изучать, как применять ярлыки, более эзотерические решения.

Затем, где-то внизу, компания скажет: «Нам нужен кто-то, чтобы сделать Х», и вы можете сказать: «Я могу это сделать».

Что вы имеете в виду «требуется передать код»? Они не позволят вам запустить Eclipse или множество других инструментов, которые используют эти языки? Или они просто пытаются судить о вашем базовом понимании? Я ежедневно работаю с несколькими языками (C ++, Java, JavaScript, Php), поэтому часто забываю точный синтаксис того, что я хочу делать.

Скажем, я хочу получить часть строки после первого пробела в Java. Я использую indexof («»), чтобы найти позицию, затем substring (), чтобы получить остальную часть строки. Я не помню, если это indexOf, но это не то, чтобы не использовать Eclipse и сэкономить несколько минут на просмотр документов.

Я работал над своим текущим проектом в течение нескольких лет и сам удивился тому, сколько базы данных я запомнил. Очевидно, что эта информация легко доступна для поиска, но когда вы с чем-то знакомитесь, вы не можете не вспомнить ее. Мой босс задал мне специальный вопрос, и я задал вопрос, когда он шокирующе посмотрел через мое плечо. Приятно быть узнаваемым; Наслаждайся, пока можешь.

Обычно это совсем не так для меня. Я использую много инструментов, чтобы отслеживать вещи и искать примеры кода. Я предполагаю, что если я буду работать над чем-то другим, то это исчезнет.

Если ваша работа требует, чтобы вы работали над различными проектами, используя разные инструменты, вы не станете полностью свободно владеть многими из них. Способность понимать концепции и изучать новые вещи будет более важной в долгосрочной перспективе, потому что многое изменится. В какой-то момент вам не нужно искать синтаксис if / then / else на выбранном вами языке 5 раз в день.

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

Источник: qastack.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru