MP навчається програмувати (Forum Matroids Matheplanet)

Ви можете стати учасником. Учасники можуть замовити бюлетень Matheplanet, який з’являється раз на 2 місяці.

навчається

  • Мій профіль
  • Почніть нову статтю
  • Очікують на розгляд пропозиції щодо змін
  • Мої посилання
  • Папка приватних повідомлень
  • Надіслані повідомлення
  • Написати приватне повідомлення
  • Відвідані теми форуму
  • Мої запитання/теми
  • Проігноровані теми форуму
  • Зошит

    В даний час на сайті 863 гостя і 27 користувачів

    Ви можете стати учасником:
    натисніть тут.

    Я нічого не ввів, крім звичайно самої назви програми та тексту "Hello World". Потрібно було лише кілька клацань миші. Звичайно, у фоновому режимі було сформовано чимало коду, але що мені все одно?

    Але це не має нічого спільного з самим програмуванням. І, звичайно, не з мовою, якою користуються. Це послуга середовища розробки програм (IDE).

    Якщо програма повинна робити щось інтелектуальне, тоді програмування починається. А потім ми повернулися до логіки програми. І вивчення цього є суттю справи. Жодні інструменти не можуть зробити це для мене. І якби таке було, це було б так само дурно, як кишеньковий калькулятор з першого класу: учень взагалі нічого не вчиться.

    Звичайно, ви також хочете написати таку шикарну, барвисту програму з поверхнею. Але консолі вистачає для навчання.


    [Відповідь розпочато після допису No 39.]

    Йшлося про графічний інтерфейс як приклад

    Для повноти версія Tcl у консолі:

    [Відповідь розпочато після допису No41.]

    Якщо він її зрозуміє.

    Що стосується програмування, то пряність не в лаконічності

    Це не просто програма, але навіть повне діалогове вікно при виклику:
    Перший рядок: "програма", вам дійсно потрібно лише натиснути ці 3 символи та [Повернутися]
    Другий рядок: введення запиту
    Третій рядок: Введіть цифри
    Четвертий рядок: квадрати вхідних чисел

    Марно проводити тут конкурс найкоротшої програми.
    Чим коротша програма, тим більш загадковою (= нерозбірливою) вона буде. Так приносить дорогоцінне мало.

    [Відповідь розпочато після допису №43.]
    [Повідомлення відредаговано viertel 6 листопада 2010 р. 19:06:15]

    Справа не в написанні найкоротшої програми.
    APL, A +, J., звичайно, є дуже цікавими мовами програмування, особливо для всіх проблем, що базуються на масивах

    Основна відмінність програм у статті No. 43 - необхідність струнні потоки (Звичайно, це також можна писати інакше, але тоді це ще більше ускладнюється, або ви можете використовувати зовнішні бібліотеки.) В C ++. Також поки-Петля повинна виглядати так, інакше буде небажана поведінка. що, однак, навряд чи є прозорим для програміста-початківця.

    У статті № 39, однак, з кодексом я мав справу лише з прикладом стосовно статті в. 37 та 38 згадували графічні інтерфейси, щоб не розпочинати дискусію з головної теми

    [Відповідь розпочато після допису №47.]

    lg Джонні
    [Повідомлення відредаговано John-Doe 07.07.2010 20:40:28]

    Я б радив не використовувати C ++ як першу мову програмування, це надмірно складно і одразу відволікається від найнеобхіднішого.

    Сподіваюся, це вам допоможе,
    Роланд

    Хм ...
    Перше речення тепер має сенс, але воно також є правильним для будь-якої іншої мови програмування.
    А друге речення ще неповне

    Будь то маленька гра в тетріс, щось пов’язане з математикою чи поверхня для певного застосування. Нічого надто складного, щоб швидко досягти короткострокових проміжних успіхів. Починаючи з самого початку, часто також дуже допомагає - але загалом важливо набути досвід щодо конкретного проекту.

    На мою думку, ви забуваєте все інше ("запрограмуйте швидкий сорт") швидше, ніж склали.

    Так, я знаю, але це теж важка справа, надзвичайно важка для початківця, але всі починають з малого. Але ви не можете помилитися з C ++.

    Так, я знаю, але це теж важка справа, надзвичайно важка для початківця, але всі починають з малого. Але ви не можете помилитися з C ++.

    Але я мав зовсім інший досвід. Я знайшов Delphi, який є нічим іншим, як оновленим кодом Pascal ("Object-Pascal") для ООП разом з графічним інтерфейсом користувача, завжди дуже зрозумілим. Якби ви зараз сказали "дисциплінований" замість "жорсткий" і "жорстокий", то я б погодився з вами. Але в цьому якраз і є гарна річ: за допомогою коду Паскаля вам завжди не дозволяли повіяти. Тому згодом джерел помилок стає менше, і пошук простіший (з Delphi, до речі, включений налагоджувач), а також це найшвидший спосіб навчитися чистому та точному програмуванню.

    Так, я знаю, але це теж важка справа, надзвичайно важка для початківця, але всі починають з малого. Але ви не можете помилитися з C ++.

    Але я мав зовсім інший досвід. Я знайшов Delphi, який є не що інше, як модернізований код Pascal ("Object-Pascal") для ООП разом із графічним інтерфейсом користувача, завжди дуже зрозумілим. Якби ви зараз сказали "дисциплінований" замість "жорсткий" і "жорстокий", то я б погодився з вами. Але в цьому якраз і є гарна річ: за допомогою коду Паскаля вам завжди не дозволяли повіяти. Тому згодом джерел помилок стає менше, і пошук простіший (з Delphi, до речі, включений налагоджувач), а також це найшвидший спосіб навчитися чистому та точному програмуванню.

    Тож я перейшов безпосередньо з TurboPascal 6.0 на DELPHI 2005, це було як новий початок. Це те, що я мав на увазі:-)

    2010-11-10 14:43 - GrandPa у статті No. 58 пише:
    Тому я перейшов безпосередньо з TurboPascal 6.0 на DELPHI 2005, це було як новий початок. Це те, що я мав на увазі:-)

    Це було через ООП чи щось інше? На перший погляд Дельфі схожий на Паскаля.

    2010-11-10 14:43 - GrandPa у статті No. 58 пише:
    Тож я перейшов безпосередньо з TurboPascal 6.0 на DELPHI 2005, це було як новий початок. Це те, що я мав на увазі

    SP 6.0 та DELPHI 2005 - на мій погляд - вже не порівнянні. Тоді я також думав, що буде легше перейти. В основному мені доводилося починати з нуля. Створення виконуваної (змістовної) програми у DELPHI2005 займає трохи більше часу. Сама поверхня значно складніша.
    Звичайно, у вас також є програма, яку можна назвати програмою Windows (графічний інтерфейс користувача), з TP6 це була програма, яка працює у вікні DOS.

    Я особисто вважаю, що було легше швидко розрахувати формулу з різними вхідними значеннями (-> для циклу) під Turbo Pasacal, ніж у DELPHI2005.

    Але я теж не професіонал зараз, інші, мабуть, опиняться тут, що так важко, але мені було важко постаріти = ''>

    [Повідомлення відредаговано GrandPa 10/11/2010 15:49:04]

    На цьому просунутому етапі обговорення не повинно бути відсутнє наступне порівняння С та Паскалеподібної Модулі3:

    Рекомендується також посилання нижче для обговорення (подібних до matlab) мов сценаріїв.

    [Повідомлення відредаговано TomS 11/10/2010 20:01:59]

    Але одне мене зацікавило б: у 1994 році здавалося, що Паскаль стане важливою мовою?

    Не знаю, тоді я був ще занадто молодим, але ваше посилання в основному стосується Паскаля та Фортрана, і це з 1994 року.

    Однак це саме те, яка мова сьогодні найкраще підходить для початківців (або швидке програмування невеликої програми для професіоналів), і тут слід особливо згадати Ruby, Python та Tcl

    PASCAL сьогодні майже зник з практичного використання; Однак з дидактичних причин я все одно рекомендую цю мову.

    Я знаю FORTRAN лише як FORTRAN 77, такий давній і жахливий. Нібито, об’єктна орієнтація тепер навіть включена. Я б ніколи не рекомендував, але іноді цього не уникнути.

    2010-11-10 14:43 - GrandPa у статті No. 58 пише:
    Тож я перейшов безпосередньо з TurboPascal 6.0 на DELPHI 2005, це було як новий початок. Це те, що я мав на увазі:-)

    ООП існує з TurboPascal 5.5.

    1) Як супровідну книгу, я хотів би вибрати між "Програмування на Java: Методичний вступ" Райнхарда Шмідермайера та "Початок Java 2" Івора Хортона. Що ти мені радиш робити?

    2) Яке середовище розробки слід використовувати? Спочатку звичайний редактор? Однак кольоровий фон корисний.

    Блокнот++ повинно бути дуже добре. Наразі я використовував його лише для PHP, але він розуміє майже всі поширені мови програмування та форматує їх вихідний текст у красиві кольори.

    PS: Також є посилання на знімки екрана під завантаженням.

    Наразі достатньо невеликої версії з 54 Мб.

    Якщо ви не хочете використовувати IDE, настійно рекомендуємо Notepad ++ (для Windows)

    • SciTE
    • або якщо ви плануєте програмувати довше (звичайно) Vim
    --
    З повагою
    matph

    моя рекомендація NetBeans стосувалася лише Java. Оскільки ви хотіли вибрати між двома книгами про Java вище, я подумав, що це мова програмування.

    Для C (++) я також рекомендую безкоштовний Microsoft IDE.

    Чи є у вас інші поради щодо книг для мене?

    lg
    [Повідомлення відредаговано John-Doe 13.11.2010 21:35:54]