Windows IDE/editor til en nybegynder

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg underviser (eller forsøger at undervise) computerprogrammering til en kandidat. Hendes tidligere erfaring er lidt mere end at skrive regnearksformler. Hvilken IDE eller tekstredigerer bør jeg anbefale?


Vær opmærksom på at:



  • Jeg mødes kun min studerende om en gang om ugen.

  • Hun bruger Windows, og jeg bruger Linux.

  • Hun har ikke et fællesskab af brugere til rådighed.

  • Hun har ikke mange penge at bruge.






 De sprog, hun lærer i øjeblikket, er Perl og R . (Undskyld ... for at glemme at nævne dem tidligere.)





 Tak for alle dine svar!


De mest anbefalede redaktører er jEdit og Notesblok ++ .


Hvis jeg kan finde en måde at give min elev tilstrækkelig støtte til Notepad ++ (f.eks. Ved at køre den under Vin ) eller hvis jeg tror, ​​at hun kan klare sig uden støtte fra mig, så Jeg vil anbefale det. Hvis ikke, vil jeg gå til jEdit .


Jeg undskylder endnu en gang for dem, der så spørgsmålet, før jeg kom rundt for at notere de sprog, jeg underviser.

Bedste reference


Start simpel. Du må ikke skræmme hende med en IDE! De er overvældende i starten og er ikke kernen i at udvikle software. Jeg lærte rudimentær Java med Crimson Editor.
Hvis jeg startede igen, går jeg sandsynligvis til Notepad ++. [1] [2]

Andre referencer 1


Visual Studio Express produkterne er alle gratis. Medmindre det faktum at du bruger Linux ændrer ting:) [3]

Andre referencer 2


Eclipse kan være en god mulighed (hvis lidt overvældende i starten).


Du skal naturligvis se på en platforme IDE. Eclipse er en af ​​de bedste i denne henseende, samt at have støtte til mange sprog. Det kommer også med et godt sæt af tutorials.

Andre referencer 3


Da du ikke har nævnt hvilket programmeringssprog (gætter det ikke betyder noget), du lærte, vil jeg holde fast i noget, der understøtter flere programmeringssprog og flere platforme. I betragtning af din situation vil jeg bruge jEdit (http://www .jedit.org). [4]


jEdit er en programmørens tekstredigeringsprogram med hundredvis af plugins, automatisk indrykning og syntaksfremhævning på mere end 130 sprog, og siden den er skrevet i Java, kører den smukt på Linux, Windows eller MAC. Håber dette hjælper.

Andre referencer 4


Den bedste, mest dokumenterede, IDE, der er gratis efter min mening, er Visual Studio Express. Der er masser af blogs, howtos, videoer, træning osv. Du kan finde flere oplysninger om dem her:


http://www.microsoft.com/Express/[5]


Hvis du er studerende, giver Microsoft også en hel stak software gratis til studerende, bare til dette formål. Dette er gennem et program kaldet DreamSpark. Inkluderet er et operativsystem, den professionelle version af IDE, SQL Server, XNA Game Studio og Expression. Enhver elev kan få dette. Flere oplysninger er her:


https://downloads.channel8.msdn.com/[6]


Håber det hjælper.

Andre referencer 5


Jeg har brugt Notepad ++]] 1 meget til forskellige redigeringsopgaver, og jeg finder det ret nyttigt og kompetent. [7]

Andre referencer 6


Afhænger af programmeringssproget. FØR C/C ++ og noget .net Visual Studio er vejen at gå. Express-udgaven er gratis.

Andre referencer 7


Eclipse eller Jedit, hvis Eclipse er for kompliceret. jEdit er cross platform, gratis og understøtter en række forskellige sprog. [8]

Andre referencer 8


Crimson Editor er også meget flot; det ligner Edit Plus. Syntaksmarkering, faner osv.

Andre referencer 9


Notepad ++ til redigering er fantastisk for mig: det er kun Windows, men måske kan du bruge det med Wine under Linux. Men hvis du vil have mere som en IDE, så kan Eclipse eller NetBean (begge bruge java) være meget nyttigt, selvom de er meget ressource dyre på gammel pc. [9] [10]

Andre referencer 10


Mit forslag er Textpad. Du kan lære hendes javascript, alle de grundlæggende, og nogle avancerede begreber er der. Det er sjovt for den studerende at se udgangen i en browser, og du kan endda lære lidt HTML, hvis stemningen rammer. [11]

Andre referencer 11


Komodo Rediger fra aktiv vision er gratis, open source og tilgængelig til Windows og Linux. Meget flotte funktioner.


Ellers er Emacs, som det er tilgængeligt på begge platforme og kan konfigureres til CUA-kontroller.


Cream versionen af ​​VIM er også en god mulighed.

Andre referencer 12


Det afhænger virkelig af det sprog du underviser i hende.


EditPlus er en god enkel editor. Gratis prøveversion og temmelig billig licens.

Andre referencer 13


Dev-C ++ som et ikke-MS-alternativ. [12]


Citat: 'Bloodshed Dev-C ++ er et komplet integreret udviklingsmiljø (IDE) til C/C ++ programmeringssprog. Det bruger Mingw-port af GCC (GNU Compiler Collection) som dens kompiler. Dev-C ++ kan også bruges i kombination med Cygwin eller enhver anden GCC-baseret kompilator. '

Andre referencer 14


Kode :: Blokke er også en anden god en, fri og tværs platform. Medmindre du har brug for noget til at bruge VB/C # eller andre .NET-sprog, da det for det meste er C/C ++. For .NET-sprogene på Linux ville jeg recommed MonoDevelop [13] [14]

Andre referencer 15


Aptana er meget praktisk til web-orienteret programmering.


http://www.aptana.com [15]

Andre referencer 16


Det afhænger i hvert fald delvis af det programmeringssprog, du har til hensigt at lære hende. Når det er sagt, vil du måske tage et kig på Eclipse. Selv om det startede primært som en Java IDE, er den blevet udvidet via plugins for at understøtte mange andre (herunder C/C ++, Flex, Haskell og ColdFusion for at nævne nogle få) og kan ganske let tilpasses til et nyt sprog, hvis støtte er ikke allerede derude. [16]


Dertil kommer, at IDE er crossplattform, så du både kan bruge det samme værktøj på dine valgte platforme, og det ser ud til, at dette kan være en god pasform.

Andre referencer 17


Jeg anbefaler SciTE, da den er både tilgængelig til * nix og Windows og gratis (som i øl). Det støtter stort set alt, hvad du forventer af en anstændig redaktør, og hvis hun fortsætter med at bruge den, kan den tilpasses. Det er heller ikke for kompliceret, så det skal være nemt for hende at komme videre med det.]]

Andre referencer 18


+1 til Notepad ++ forslaget - Alt jeg gør, er ikke. Net-relateret gør jeg i det.

Andre referencer 19


For Java er BlueJ en fremragende undervisning IDE. Det forvirrer ikke den nye studerende med en masse avanceret funktionalitet (ting de ikke vil bruge i de kommende år). Eclipse er en stor IDE, men der er en masse ting, hvor de kunne drukne ind. Det samme gælder for Visual Studio, men jeg ved ikke om en enklere IDE til .NET-sprog.


Du kan også overveje Ruby with Scite som en undervisningsmulighed. IDE'en er ikke fancy, men sammen med den lette at starte med at lære Ruby kan dette fungere rigtig godt. Ruby har bestemt nogle fordele i forhold til Java/C #/C ++ for begynderstuderen (for det meste fordi du ikke har at oprette en fuld klasse med en hovedmetode bare for at få et program kørende).

Andre referencer 20


For det nemme at undervise Component Pascal-sprog (en efterfølger til Niklaus Wirths Pascal og Oberon), prøv den gratis, open source BlackBox IDE og bog Computing Fundamentals af Stan Warford. [18]


Hilsen,
Tamberg

Andre referencer 21


Hvis du skriver software rettet mod en Windows-platform, er Visual Studio mere eller mindre standard IDE. Siden du underviser en kandidatstuderende, vil jeg anbefale at få den akademiske licens til den professionelle udgave, hvis de skal skrive meget software, ellers skal de udgivne udgaver være tilstrækkelige til lænkende formål. [20] [21]]]


Med hensyn til tekstredaktører er den, som jeg for øjeblikket bruger mest, Notepad ++, som er fri, åben kilde og understøtter en lang række funktioner, der er nyttige til softwareudvikling. Der er også en række nyttige plug-ins til rådighed for det også. [22]

Andre referencer 22


Jeg kan ikke tro, at ingen har nævnt vi. Jeg vil hævde, at jo mindre dit værktøj gør for dig i starten jo bedre kodeord vil du være i slutningen. For en newbie, giv dem syntax fremhævning og nogle hjælpere til at håndtere blokke og linjer. Som noget vi er godt, er emacs også fint, eller hvis du absolut skal være på Windows, vil noget som notesblok ++ eller jedit være anstændigt. Hovedmålet er at lære at programmere, før du lærer at lade din IDE indsæt kode som du ikke forstår for dig.

Andre referencer 23


MultiEdit [23]


Ekstremt kraftig (og udvidelig på emacs-niveau) tekstredigerer med mange IDE-funktioner (integration med kompilatorer/debuggere osv.). Beats alle andre foreslåede redaktører på alle aspekter.


Meget lettere at lære og bruge end redaktører med UNIX/terminal rødder som vi eller Emacs.


Ikke gratis (ikke for dyrt dog), og kræver, at nogle lærer at bruge effektivt.

Andre referencer 24


En anden fuldblæst IDE er SharpDevelop. Det er OpenSource.


http://www.icsharpcode.net/OpenSource/SD/[24]

Andre referencer 25


Zeus - http://www.zeusedit.com [25]

Andre referencer 26


Jeg skal nævne PSPad.

Det er meget godt, feature rich gratis editor. Jeg har brugt UtraEdit og endelig fundet gratis alternativ i PSPad [26] [27] [28]