1. Molen29.09.2024 в 00:16от
  2. Ashir28.09.2024 в 23:36от
Загрузка...

Обучение Delphi/Pascal от limonin

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем limonin, 09.07.2013.

  1. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Каждый новый пользователь данного форума задается вопросом, от куда берутся бруты, чеккеры, взломанные почты, и само-собой, появляется естественный вопрос - как написать такую программу?
    В моей жизни встречались довольно много различных синтаксисов, и названий ЯП(язык программиста)
    Всем новичкам я советую начать с самого простого, с азов обучения - с Pascal ABC
    После данного языка Вы легко сможете перейти на язык Богов - Delphi
    [HR][/HR]
    Через некоторое время(1-3 часа) я напишу более подробную статью, в которой именно Вы научитесь кодировать на Паскале, а потом и на Делфи. Тут мы и напишем Вашу первую программу!
    Тут мы и научимся красиво оформлять ее
    Отпишитесь кому интересно. А то я вообще думаю, стоит-ли)
    Через пару дней напишем первый брут, а потом и свой интернет-браузер(как мозилла, опера, и т.п)
    Если вы действительно хотите научится программировать, то следует взять платные, индивидуальные уроки по обучению. Цена 1 урока - 150 рублей.

    Прошу думать головой, прежде чем тупо копипастить код!
    Итак, друзья, это моя первая статья, и в ней я попытаюсь кратко рассказать о среде программирования - Pascal ABC
    Многие программисты начинают именно с нее, ведь она имеет схожий синтаксис с другими языками, такими как С++, С#, Delphi
    Именно в этой среде Вы научитесь думать логически, делать так, чтобы машина думала место Вас.
    [HR][/HR]
    Не буду Вас томить, начнем.
    Открываем редактор Паскаль и видим следующее окошко:
    [​IMG]
    Давайте напишем свою первую программу, она будет выводить на экран текстовое сообщение.
    [​IMG]
    Существует несколько видов переменных, они потом нам понадобятся.
    PHP:
    Integer целые числа от -17.000 до +17.000(в паскале 1,2,3...)
    Real Целыедробные числа(1.011.021.03)
    String Строковый тип данных(текст)
    Char Символьный тип данных(!"№;)
    Boolean - логический тип данных который принимает лишь 2 формы - правда(True) и ложь(False) 
    PHP:
    program kalbkylb// Название программы. Указывать не обязательно.
    var           //Обязательная функция в любой программе
    a,b,c:integer;   //Обьявляем переменные(a,b,c - целые числа, судя по integer)
    begin            //Обьявляем начало программы
    readln(a); // Программа запрашивает ввод первого числа
    readln(b); // Программа запрашивает ввод второго числа
    c:=(a+b); //Программа вычисляет сумму, := алгоритм вычисления
    writeln('Сумма: 'c); //Программа выведет строчку: Сумма: число с
    end//Конец программы
    Объяснение довольно простое.
    Давайте скажем так, если у меня есть деньги, я еду на море.
    Иначе я не еду на море.
    Так же программа выполняет такие действия. Давайте научимся делать это с помощью кода.
    Вводим 2 числа, если 1-е число больше второго, то программа нам это покажет. Если наоборот, то программа выдаст другой результат.
    PHP:
    program yclovie;
    var
    a,b:integer;
    begin
    readln
    (a);
    readln(b);
    if 
    a>b then
    writeln
    ('A больше Б')
     else
     
    writeln('Б больше А');
     
    end.

    Как выразить более 2-х условий? Как сделать это машинным кодом??
    Все довольно просто. С помощь if then else мы этого, к сожалению не сделаем.
    Но для этого есть
    Case a of где а - переменная
    Если у меня буду хорошо работать, я поеду на море
    Если я буду плохо работать я поеду на речку
    если я не буду работать я никуда не поеду
    Как это выразить кодом?
    Да очень просто!
    PHP:
    program kalbkylb;
    var
    b,c,d:real;
    a:integer;
    begin
    writeln
    ('1-додавание, 2-отнимание, 3-умножение, 4-деление');
     
    readln(a);
     case 
    a of 1:
      
    begin
      readln
    (b);
      
    readln(c);
      
    d:=(b+c);
      
    writeln('Сумма: 'd);
     
    end;
     
    2:
        
    begin
      readln
    (b);
      
    readln(c);
      
    d:=(b-c);
      
    writeln('разница: 'd);
      
    end;
     
    3:
        
    begin
      readln
    (b);
      
    readln(c);
      
    d:=(b*c);
      
    writeln('Умножение: 'd);
      
    end
      
    else
      
      
    begin
      readln
    (b);
      
    readln(c);
      
    d:=(b/c);
      
    writeln('Доля: 'd);
      
    end
    end
    ;
    end.
     
     

     
     
    Программа - калькулятор. Вначале выводится сообщение: 1-додавание, 2-отнимание, 3-умножение, 4-деление
    после чего юзеру предлагается сделать выбор. Считываем переменную а, например, она 2
    Тогда выполняется задача под номером 2:


     
    Последнее редактирование: 13.10.2013
  2. sOflY

    sOflY

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    228
    Репутация:
    95 +/-
    Стоит.. Мои советы:
    1) Не забрасывать темку. :good:
    2) Добавить ссылки на Delphi, Pascal. [ Т.К мало кто не знает где их можно скачать ] :good:
    3) Сделать видео-уроки :good:
     
  3. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Сделаем)
     
  4. Edifier

    Edifier

    Статус:
    Оффлайн
    Регистрация:
    09.07.13
    Сообщения:
    23
    Репутация:
    5 +/-
    Тема будет очень кстати)
     
  5. Alexis

    Alexis

    Статус:
    Оффлайн
    Регистрация:
    22.04.12
    Сообщения:
    498
    Репутация:
    449 +/-
    Стоит, развивай тему. Очень интересно будет по поводу Delphi, а то как раз начал учить.
     
  6. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Сделал мини-апдейт. В скорее будем изучать Integer а потом условия.
     
  7. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Лучше начинай с Паскаля, выучишь синтаксис, и будешь по этой теме учить уже и Делфи )
     
  8. Jekoy

    Jekoy

    Статус:
    Оффлайн
    Регистрация:
    18.06.13
    Сообщения:
    86
    Репутация:
    35 +/-
    Дай пожалуйста свой скайп
     
  9. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Мой скайп: strong.man1010
     
  10. Alexis

    Alexis

    Статус:
    Оффлайн
    Регистрация:
    22.04.12
    Сообщения:
    498
    Репутация:
    449 +/-
    Я знаю Pascal и C, но на уровне Институтской программы, я не углублялся. Чтобы писать что-нибудь полезное, например тот же софт для брута, то Delphi на эту роль как раз подходит. Зная Pascal, я Delphi быстро выучу, просто есть некоторые вопросы по оптимизации да и просто по синтаксису.
     
  11. Alorden

    Alorden

    Статус:
    Оффлайн
    Регистрация:
    13.05.12
    Сообщения:
    867
    Репутация:
    284 +/-
    Отличная тема, подпишусь и буду следить т.к хочу научиться писать бруты, чекеры, парсеры.
     
  12. limonin

    limonin

    Статус:
    Оффлайн
    Регистрация:
    30.03.13
    Сообщения:
    178
    Репутация:
    329 +/-
    Выучи инди) Я могу рассказать о этом протоколе, и можем сделать свой мини-брут в 1 поток)
    Мы это и будем писать)
     
  13. Alexis

    Alexis

    Статус:
    Оффлайн
    Регистрация:
    22.04.12
    Сообщения:
    498
    Репутация:
    449 +/-
    Буду очень благодарен, если научишь писать хоть какой-то софт ^^ :ok: