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]