MP се учи да програмира (Forum Matroids Matheplanet)

Можете да станете член. Членовете могат да поръчат бюлетина на Matheplanet, който се появява приблизително на всеки 2 месеца.

програмира

  • Моят профил
  • Започнете нова статия
  • Предстоящи предложения за промяна
  • Моите връзки
  • Папка с лични съобщения
  • Изпратени съобщения
  • Напишете лично съобщение
  • Посетени теми на форума
  • Моите въпроси/теми
  • Игнорирани теми от форума
  • Тетрадка

    В момента онлайн са 863 гости и 27 членове

    Можете да станете член:
    Натисни тук.

    Не въведох нищо освен разбира се самото име на програмата и текста „Hello World“. Отне само няколко щраквания на мишката. Разбира се, доста малко код беше генериран във фонов режим, но какво ме интересува?

    Но това няма нищо общо със самото програмиране. И със сигурност не с използвания език. Това е услуга на средата за разработване на програми (IDE).

    Ако програмата трябва да направи нещо интелигентно, тогава програмирането започва. И тогава се върнахме към програмната логика. И ученето, което е същността на въпроса. Нито един инструмент не може да направи това за мен. И ако имаше такова нещо, би било също толкова глупаво, колкото джобния калкулатор от първи клас: ученикът не научава нищо изобщо.

    Разбира се, вие също искате да напишете такава шикозна, цветна програма с повърхност. Но конзолата е достатъчна за учене.


    [Отговорът започна след Пост № 39.]

    Беше за GUI като пример

    За пълнота версията на Tcl в конзолата:

    [Отговорът започна след Пост № 41.]

    Ако той я разбере.

    Що се отнася до програмирането, подправката не е в краткостта

    Не само програмата, но дори и пълният диалогов прозорец при извикване:
    Първи ред: "програмата", наистина трябва само да натиснете тези 3 знака и [Връщане]
    Втори ред: входен ред
    Трети ред: Въведете цифрите
    Четвърти ред: квадратите на входните числа

    Напразно е да имаме най-краткото състезание по програма тук.
    Колкото по-кратка е програмата, толкова по-загадъчна (= нечетлива) ще бъде. Така че носи скъпо малко.

    [Отговорът започна след Пост № 43.]
    [Съобщението беше редактирано от viertel на 6 ноември 2010 г. 19:06:15]

    Не става въпрос за писане на най-кратката програма.
    APL, A +, J. разбира се са много интересни програмни езици, особено за всички базирани на масиви проблеми

    Основната разлика между програмите в член No. 43 е необходимостта от струнни потоци (Разбира се, може да се напише по различен начин, но след това се усложнява или можете да използвате външни библиотеки.) В C ++. Също така докато-Цикълът трябва да изглежда така, в противен случай ще има нежелано поведение. което обаче едва ли е прозрачно за начинаещия програмист.

    В статия No. 39, обаче с кода се занимавах само с пример във връзка с в член №. 37 и 38, за да се дадат GUI, споменати по-горе, а не да се започва дискусия от основната тема

    [Отговорът започна след Пост № 47.]

    lg Джони
    [Съобщението беше редактирано от John-Doe на 11.07.2010 г. 20:40:28]

    Бих посъветвал да не използвам C ++ като първия език за програмиране, той е ненужно сложен и човек се разсейва от най-важното.

    Надявам се това да ви помогне,
    Роланд

    Хм ...
    Първото изречение вече има смисъл - но е правилно и за всеки друг език за програмиране.
    И второто изречение е все още непълно

    Било то малка игра на тетрис, нещо свързано с математиката или интерфейс за някакво приложение. Нищо твърде сложно за бързо постигане на краткосрочни междинни успехи. Започването от самото начало често също помага много - но като цяло е важно да натрупате опит по конкретен проект.

    Според мен вие забравяте всичко останало („програмиране на бърз сорт“) по-бързо, отколкото сте го сглобили.

    Да, знам, но това е и трудно нещо, изключително трудно за начинаещи, но всички започват от малко. Но не можете да сгрешите със C ++.

    Да, знам, но това също е трудно нещо, изключително трудно за начинаещи, но всички започват от малко. Но не можете да сгрешите със C ++.

    Но имах съвсем различно преживяване. Намерих Delphi, който не е нищо повече от подобрен код на Pascal ("Object-Pascal") за OOP заедно с графичен потребителски интерфейс, винаги много ясен. Ако сега бяхте казали „дисциплиниран“ вместо „твърд“ и „насилствен“, тогава бих се съгласил с вас. Но точно това е хубавото в него: Не винаги ви е било позволено да се мърдате с код на Паскал. Следователно има по-малко източници на грешки впоследствие и търсенето е по-лесно (с Delphi, между другото, е включен дебъгер) и това е и най-бързият начин да се научите на чисто и точно програмиране.

    Да, знам, но това също е трудно нещо, изключително трудно за начинаещи, но всички започват от малко. Но не можете да сгрешите със C ++.

    Но имах съвсем различно преживяване. Намерих Delphi, който не е нищо повече от подобрен код на Pascal ("Object-Pascal") за OOP заедно с графичен потребителски интерфейс, винаги много ясен. Ако сега бяхте казали „дисциплиниран“ вместо „твърд“ и „насилствен“, тогава бих се съгласил с вас. Но точно това е хубавото в него: Не винаги ви е било позволено да се мърдате с код на Паскал. Следователно има по-малко източници на грешки впоследствие и търсенето е по-лесно (с 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.10.2010 г. 15:49:04]

    На този напреднал етап от дискусията не трябва да липсва следното сравнение на C и подобна на Pascal Modula3:

    Препоръчва се и връзката по-долу за обсъждане на (подобни на 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, това беше като ново начало. Това имах предвид:-)

    OOP съществува от TurboPascal 5.5.

    1) Като придружаваща книга бих искал да избирам между „Програмиране с Java: Методическо въведение“ от Райнхард Шмидермайер и „Начало на Java 2“ от Ивор Хортън. За какво ме съветвате?

    2) Коя среда за разработка трябва да използвам? Отначало само нормален редактор? Полезен е обаче цветният фон.

    Notepad++ трябва да е много добро. Досега го използвах само за PHP, но той разбира почти всички често срещани езици за програмиране и форматира техния изходен текст в красиви цветове.

    PS: Има и връзка към екранни снимки под изтеглянето.

    Засега е достатъчна малката версия с 54 MiB.

    Ако не искате да използвате IDE, Notepad ++ е силно препоръчителен (за Windows)

    • SciTE
    • или ако планирате да програмирате по-дълго (разбира се) Вим
    --
    Поздрави
    matph

    моята препоръка за NetBeans беше само за Java. Тъй като искахте да избирате между две книги по Java по-горе, мислех, че това е езикът за програмиране.

    За C (++) бих препоръчал и безплатния IDE на Microsoft.

    Имате ли други съвети за книги за мен?

    lg
    [Съобщението е редактирано от John-Doe на 13.11.2010 г. 21:35:54]