it-swarm.dev

Grafiksiz programlar yazma IDE

Bunun mümkün olup olmadığından emin değilim ama programın güzel bir grafik IDE yerine bir tür komut isteminde yazıldığı gibi programlama örnekleriyle birkaç video izledim. Bu videolarda neler olup bittiğini merak ediyorum. IDE'siz bir program yazmak mümkün müdür?

iki örnek heres: http://www.youtube.com/watch?v=hFSY9cWjO8o (@ 6 dakika) http://www.youtube.com/watch?v=tKTZoB2Vjuk (@ 5 dk.)

Herkes bunun nasıl yapıldığını açıklayabilir mi?

Büyük geribildirim için hepinize teşekkür ederim!

19
Matt

Bir program yazmak için tek yapmanız gereken bir metin editörü ve bir derleyicidir (veya derlenmemiş bir dilde yazıyorsanız bir tercüman). Kod genellikle sadece düz metindir. Gerçekten, Windows Not Defteri ve bir komut satırı C derleyicisi kullanarak akla gelebilecek herhangi bir program yazabilirsiniz.

Birçok programcı IDE kullanmıyor. En sonunda Eclipse'e geçmeden önce Gedit (sözdizimi vurgulamalı temel bir Linux metin editörü) kullandım.

Aslında, basit bir program yazmak istediğimde hala Gedit kullanıyorum. Bazen hızlı bir komut dosyası hazırlamak istiyorsanız nano bile kullanırım, çünkü bir IDE yüklenmesini beklemek için sabırsızım).

22
Charles Salvia

@Matt, göründüğünden daha basit. İkinci videoya bir göz atalım: python program. Python yorumlanmış bir dildir - yani python derlenmesi gerekmez, sadece çalıştırılması için yorumlanması gerekir.

Basit bir düzenleyiciniz varsa, not defteri (windows) veya nano (linux) olarak basit bir metin dosyası yazabilir, adlandırın, diyelim ki, "program.py" ve yorumlananları komut satırından aşağıdaki gibi çalıştırın:

python program.py

Örneğin Lua programlamak istiyorsanız, notepad veya nano komutunu kullanarak "program.lua" Adlı basit bir metin dosyası yazabilirsiniz. ve metin dosyanıza aşağıdaki gibi tek bir satır yazın:

print("my first program in lua")

Sonra Komut İstemi'ne (pencerelerde cmd, linux'daki terminal) gidin ve şu komutu çalıştırın:

lua program.lua

Anahtar kavramlar:

  • Ham program bir metin dosyasıdır. Gerçekten bir program yazmak için tek ihtiyacınız olan bir metin editörüdür;
  • Dil seçiminiz yorumlanmışsa, programınızı çalıştırmak için tercümana ihtiyacınız olacaktır (Lua, Basic, Python, vb.). Bu yorumlayıcı bilgisayarınıza yüklenmiş olmalıdır;
  • Dil seçiminiz derlenmişse, kaynak kodunuzu ikili makine tarafından anlaşılabilir ve çalıştırılabilir bir koda çevirmek için toolchain kurulu (esas olarak bir derleyici ve bir bağlayıcı) gerekir. Her dilin (C, Java, C++, C #, VB.Net, vb ...) kendi araç zinciri vardır.

Umarım yardımcı olur.

11
Machado

Tanrım, şimdi kendimi yaşlı hissediyorum ve yumruk kartlarıyla veya toplu işlemlerle uğraşmak zorunda bile kalmadım. Cehennem, üniversite kariyeri boyunca basılı kopya terminalini sadece bir ya da iki kez kullanmak zorunda kaldım.

Geç Kretase döneminde (1986 dolaylarında) işleri nasıl yaptık. VAX/VMS üzerinde 80x24 veya 132x24 boyutlarında görüntülenebilen VT220 siyah üzerine siyah karakter tabanlı bir terminal aracılığıyla çalışıyordum.

İlk olarak, metin düzenleyiciyi işlediniz:

$ EDIT/EDT HELLO.C

EDT, VI'nın VMS eşdeğeriydi ve DOS edlin ile Notepad arasında bir yerde düşüyordu. Program metninizi yazdınız

#include <stdio.h>

int main(void)
{
  printf("Hello, Stupid\n");
  return 0;
}

dosyayı dosyaya kaydedip editörden çıkıldı.

Sonra kodunuzu derleyici üzerinden çalıştırdınız:

$ CC HELLO

Bu HELLO.C kaynak kodunu tercüme ve HELLO.OBJ nesne dosyasını oluşturdu. Nesne dosyası programın makine kodunu içeriyordu, ancak henüz çalıştırılabilir bir biçimde değildi. Birincisi, printf çağrısının gerçek ikili kodu mevcut değildir; bunun için sadece bir yer tutucu var. Nesne dosyasını, standart kitaplıktan (ve ihtiyacınız olan diğer kitaplıklardan) ikili kodu içeren ve yürütülebilir bir dosya olarak algılanabilmesi için biçimlendiren bir linker aracılığıyla çalıştırmanız gerekiyordu:

$ LINK HELLO

Bu adımın sonucu, programınızın yürütülebilir sürümü olan HELLO.EXE dosyasıdır.

Prosedür herhangi bir modern sistemde hemen hemen aynıdır; sadece belirli takım zincirlerinin farklı olması. Örneğin, tipik bir Linux sistemindeki komutların sırası

$ vi hello.c
$ gcc -o hello hello.c 

veya

$ vi hello.c
$ gcc -c hello.c 
$ ld -o hello hello.o -lc

Bu ortamda büyüdüğüm için, birinin kodunu yazmak için nasıl ihtiyaç an IDE nasıl olabileceğini asla anlayamadım, ancak bu yılın başında Java'da çalışmaya başladım, ve Eclipse'in birçok, birçok hatası olsa da, birisinin işlerini yapmak için nasıl bir IDE) güvenebileceğini anlayabiliyorum. Java, C'ye kıyasla çok büyük bir dil olduğundan ve Hala sözdiziminin daha ince noktalarını indirmeye çalışıyorum, belirli türlerin hangi paketlerde olduğunu bilen ve ithalatı düzenlememe yardımcı olan akıllı bir geliştirme ortamına sahip olmaya yardımcı oluyor.

10
John Bode

Editör? Kokuşmuş editör ya da IDE yazma koduna ihtiyacım yok:

cat << EOF > hello.c
/* This IS an example of writing code from the command line */
#include <stdio.h>

int main(void)
{
    puts("Hello, World!");
    return 0;
}

EOF

Ancak, dosyayı daha sonra düzenlemek için bir şeye sahip olmak güzel. IDE (entegre geliştirme ortamları) pek çok insanın cevaplarında önerdiğinden çok daha uzun süredir var .. Tek IDE Gerçekten hoşlandığım DOS üzerinde çalışan Turbo C ile geldi .. edlin ile uğraşmak zorunda kalan insanlar için oksijen gibiydi.

Ne kadar zaman kazandıkları ve her şeyi ne kadar uygun hale getirdikleri hakkında çılgınca durduramayan arkadaşların önerileri hakkında birçok farklı IDE 'süit') denedim. Birincisi, onu kullanmaktan daha çok savaştığımı fark ettim.

Çoğunlukla, en basit metin editörlerini kullanıyorum. Benim favorim KDE ile gelen KATE. Bunlar benim gibi özellikler:

  • Harika sözdizimi vurgulama
  • Kod katlama
  • Basit normal ifade tabanlı arama/değiştirme
  • Satır İçi Kabuk penceresi
  • Satır içi derleyici penceresi/hata ayıklayıcı penceresi
  • Snippet galerisi
  • Sembol görüntüleyici
  • Son derece hafif bellek alanı (bazı projelerimde birkaç yüz kaynak dosyası var)
  • Kolay sekmeler/bölünmüş pencereler
  • Karmaşık 'projeler' yerine basit oturumlar
  • (Yarı) basit eklenti mimarisi

Sadece bu temel özelliklerle, neredeyse şımarık gibi hissediyorum.

Zengin özelliklere sahip IDE'lerle çalışırken aslında daha az üretkenim ve hiç birine bağımlılık geliştirmediğim için minnettarım.

6
Tim Post

Evet evet o.

Aynı anda süt köpürtmeden kahve yapmak, telefonda konuşmadan ve vergilerinizi yapmadan çalışmak için sürmek veya bir surround ses sisteminde "yaban arısının uçuşunu" dinlemeden yıldızlara bakmak gibi, mümkün bir editör, hata ayıklayıcı, kod analiz sistemi ve yılan oyunu çalıştırmadan kod derlemek için.

Ama ... kim gerçekten yıldızlara bakmak istiyor sessizlik ?!

6
Shog9

Bir IDE bir derleyici, bir hata ayıklayıcı veya benzer bir şey değildir, aslında genellikle ayrı programlar olan tüm bunlara erişmenizi sağlayan bir ön uçtur. Visual Studio'nun perde arkasında ayrı bir program olarak erişebileceğiniz, programlarınızı Komut İsteminden derleyebileceğiniz bir derleyici ve muhtemelen ayrı olarak erişilebilen bir hata ayıklayıcı da var - altyapısını çok iyi tanımıyorum çünkü kullanmıyorum .

Kime sorduğunuza bağlı olarak, bir IDE ya çok yararlıdır ya da yolunuza girme eğilimi gösterir.Yani ne yazdığınıza, boyutuna, kodlama stilinize vb. Birincisi, gerçekten bir IDE çok fazla kullanma ihtiyacı hissetmiyorum, ama bazı görevlerin daha iyi ele alındığını (veya ona nasıl baktığınıza bağlı olarak) , kendim için komut dosyası/makro yazmak için çok tembel olduğumu).

4
donkey_lz

Bu kesinlikle. İlk videoda, C programlama ile ilgili. C programları yazmak için aşağıdakilere ihtiyacınız vardır:

  • kodun yazıldığı bir tür kaynak dosya
  • bu kaynak dosyayı bir ikiliye dönüştüren bir araç zinciri, bu da CPU'nun anlayabileceği tek şey.

Kesinlikle konuşmak gerekirse, dosyaya ihtiyacınız yok, ancak C/C++ için dosya kullanmayan bir ortam bilmiyorum. Bu nedenle, kaynak kodunu düzenlemek için bir düzenleyiciye ihtiyacınız vardır. Not defteri kadar basit bir şey çalışıyor olsa da, gerçekten kodlama yapmak için daha ayrıntılı bir şey istersiniz (kod vurgulama, aynı anda birden fazla dosya açma vb.).

İkinci nokta için, bir derleyiciye (kaynak kodu -> nesne kodu) ve bir bağlayıcıya (birleştirilmiş nesne kodu + programı başlatmak için minimum destek) ihtiyacınız vardır.

Bir IDE ile bile, sahnenin arkasında yapılan çoğu görev komut satırından yapılabilir: örneğin, görsel stüdyoda, IDE hala sizin için komut satırında dosyalar kullanır ve derleyicileri çağırır , ancak başka bir şekilde işe yarayabilir (ve belki de daha fazla entegrasyon için işe yarayabilir).

Peki neden IDE? Neden bazı insanlar kod editörleri hakkında oldukça anal, çünkü gerçekten biliyorlar. Örneğin, vi kod editörü ile oldukça üretkenim. IDE ayrıca IDE için tasarlanmamış şeylerle etkileşime girmeniz gerekiyorsa da sınırlıdır. Burada programcı yeteneğine, projeye, programlama dillerine/araçlarına bağlı bir ödünleşim vardır. , vb ... Bazı dillerin bile iyi bir IDE'si yoktur, bazı diller neredeyse hiç kullanılmadan kullanılabilir. IDE kendim, düşündüğüm bir alan) çok yararlı C ve C++ için hata ayıklama entegrasyonu.

3
David Cournapeau

Grafik IDE'siz programlar yazabilirsiniz. Derlenmiş diller için (örn. C veya C++) işlem şu şekilde olur:

  1. Programı tercih ettiğiniz metin düzenleyicisine yazın.
  2. Komut satırından, programınızı yürütülebilir makine koduna dönüştürecek ve gerekli harici kütüphaneleri çekecek derleyici ve/veya bağlayıcıyı çağırın. (Buradaki bağlantı ve derleme sırasına biraz pusluyum, ama eminim birileri beni hemen düzeltir. :))

PHP veya Python gibi yorumlanmış diller için, tercih ettiğiniz metin düzenleyicisine (veya Python ile birlikte gelen etkileşimli bir Kabuğa) kod yazarsınız ve kod, yorumlanmış bir program tarafından yürütülür. Örneğin, bir Python komut dosyası çağırmak için python.exe myScript.py Gibi bir şey çalıştırırsınız.

Python tamamen yorumlanmış bir dil değildir, çünkü önce derlenir, ancak bu derlenmiş form Python yorumlayıcısı tarafından çalıştırılır, dolayısıyla yine de tanıma uyar. PHP gibi diğer diller tamamen yorumlanır.

2
Adam Lear

Bir metin düzenleyicisine bile ihtiyacınız yok. :) :)

Windows'daysanız bunu deneyin:

more > hello.c 
#include <stdio.h>

main()
{
   printf ("Hello World!\n");
}
Ctrl-C

UNIX'deyseniz

cat > hello.c <<. 
#include <stdio.h>

main()
{
   printf ("Hello World!\n");
}
.

Ve sonra sadece favori komut satırı derleyicinizle derleyin. :)

Açıkçası ilk seferinde doğru yazmanız gerekiyor.

Gerçek programcıların kelebekler kullandığını unutmayın: http://xkcd.com/378/

1
OscarRyz

Gerçekten bir IDE sadece bir Editör + Derleyici + (bir çeşit) Makefile + Hata Ayıklayıcı (bazen) + Grafik UI Oluşturucu'nun (bazen) olduğunu düşünmeniz gerekir, bu yüzden tabii ki IDE kullanın) ve bunları seçtiğiniz bir Editör (vim, emacs, gedit, notepad ++, [insert_others_here]), bir derleyici (Java için jdk, gcc, platform SDK ile değiştirirsiniz) veya C++, python yorumlayıcı veya dilinizin her hangi bir araç zinciri varsa), bir çeşit makyaj dosyası (autoh ... araçları, cmake, karınca, maven vb.) bir tür hata ayıklayıcı (genellikle derleyici ile birlikte gelir) ve bir grafik ui oluşturucu (glade akla geliyor) istiyorsanız ve orada kendi IDE IDE olmadan var. yaklaşım en iyisi size bağlıdır (ve bence IDE'lerin bugün biraz fazla abartılması)

1
Coyote21

Evet, derleyici olmadan ve IDE olmadan kod yazabilirsiniz. Tek yazdığı şey. Metin.

1
Matthew Read

Bence Entegre Geliştirme Ortamı'ndan (IDE) bahsediyorsunuz. Diğer şeylerin yanı sıra kod ipuçları ve sözdizimi vurgulama sağlar. Bir derleyici sadece dosyaları alır ve makine koduna veya bayt koduna derler. Derleyici genellikle IDE tarafından dosyalarınızı derlemek için bir komut göndererek kullanılır.

Derleyici olmadan yazmak mümkündür. Bu diller bir 'yorumlayıcı' kullanır ve betiği çalışma zamanında işler.

1
Ross

Tüm bir IDE tek bir uygun yerde birkaç araç sağlamak ve daha sonra bazı süreçleri otomatikleştirmek olduğunu ...

  • Bir metin düzenleyici
  • Bir derleyici
  • Bir hata ayıklayıcı
  • Belge görüntüleyici

Kaynağınızı yazmak için düz metin üreten herhangi bir metin düzenleyiciyi kullanabilirsiniz. NotePad, Word veya bir amaca uygun kod metni editörü.

Kaynağınızı bir metin dosyasına girdikten sonra, derleyicinizi test dosyanızda geçen komut satırından başlatabilirsiniz, örn. Cc my_program.c Bu, yürütebileceğiniz bir nesne dosyası oluşturur.

Programınızda hata ayıklamak için, programınızda geçen komut satırı aracılığıyla hata ayıklayıcınızı başlatırsınız, örn. gdb my_program Daha sonra kesme noktaları ayarlayabilir, programınıza adım atabilir, öğeleri inceleyebilirsiniz.

Bir IDE ile tüm bunlar sahnelerin arkasındaki bir düğmeye basıldığında olur ve IDE her şeyin üzerine süslü bir kullanıcı arayüzü yerleştirir).

PS. Gerçek programcılar komut satırını kullanır

1
Henry

Günlük kodumu bir vim editöründe (temel metin editörü) yazıyorum ve sorunsuz bir şekilde devam etmesini sağlayabilirim (kodumun çoğu PHP'dir). Özellikle benim dev env bir Dev temel Linux dağıtımı olduğundan ve Shell araçlarından oldukça faydalanıyorum. Bir yıl boyunca bu şekilde programladım ve bu, genellikle ssh aracılığıyla * Nix konsoluna eriştiğiniz uzaktan uygulama dağıtımı ve üretim değişiklikleri ile uğraşırken bana çok yardımcı oldu.

1
guiman

Gerçekten sadece bir metin editörüne (cehennem, not defteri çalışacak) ve bir derleyici/yorumlayıcıya (daha önemli olan) ihtiyacınız var.

Komut satırı üzerinden yapmayla ilgili bir şey mi söyledin? Kahretsin çılgınca geliyor, ama çok iyi. Yani sadece komut istemi yerleşik Windows kullanarak echo "some codez" > target_file.sauce ama yapmanız gerekir

A) Yaptığınız işte gerçekten iyi olun

B) Basit bir program yazmak

C) Yarasa-bok deli ol

1
user7007

yanar söner

Bir nano klonu olan pico kullanıyor. Ara sıra kullanıyorum. Genellikle biraz daha az yardımcı olan, ancak daha fazla özellikli emacs kullanırım.

IDE'leri genel kural olarak kullanmıyorum. Bazen hata ayıklama için veya komut satırı araç zinciri bulmak için bir acı olduğu için (Xilinx'e bakarken) onlara düştüm. Ben de bir GUI yaptığımda nadir durumlarda C # taslak için kullanın. Ancak IDE'ler benim deneyimime göre çok iyi editörler değil: esnek olmayan, garip karakter akorları, kullanımı çok kolay değil, desteklenen birçok dil, çok fazla bellek alıyor.

Emacs kullanmayı tercih ederim.

Bilgisayar tarihine bakmalısınız. Oldukça erişilebilir bir şekilde yazılmıştır ve size işimiz hakkında harika bir perspektif verecektir.

1
Paul Nathan

dijital saklanan program bilgisayarları 1950'lerden beri kullanılmaktadır, grafiksel kullanıcı arabirimleri gerçekten sadece 1960'ların sonlarında (ve 1980'lerde son kullanıcılar için) görünmeye başladı. İnsanlar bilgisayarlarını bir şekilde kullanmak zorundaydılar.

Bazı yanlışlıklar içeriyor olsa da (her platformun kullanıcı arayüzü bir komut satırı sisteminin üstünde bir katman değildir) muhtemelen Neal Stephenson'un kısa parçasını Başlangıçta Komut Satırı Oldu.

Bilgisayarınızdaki şeylerin başlık altında çalışmasını ve bir IDE olmadan programlamanın, bir komut satırı ile gerçek işlerin yapılmasını vb.

1
Chris Hanson

Veritabanı çalışması için bir metin düzenleyicisine (notepad ++) ve osql veya sqlcmd gibi bir komut satırı istemcisine ihtiyacınız vardır. Derleyici bile değil.

0
gbn

Son zamanlarda vim'e geçtim. Yazdığım her dilde anahtar kelimeleri nasıl vurguladığını seviyorum. İç çek, sadece gerçek bir işletim sistemine gidip not defteri kullanamadığımda.

Eşim edlin kullanarak COBOL yazdı. Çok komik olduğunu düşündüm.

Eskiden kullandığımız keypunch kartlarında böyle bir gelişme ve 24 saat sadece bir yazım hatası olduğunu keşfetmek için operasyonlardan dönüyor.

Tavan arasında bir yerlerde kodlama formlarım var.

1'lerin ve 0'ların mı vardı? 0'larımıza bir çizgi çizmek zorunda kaldık.

Ama bugün gençlere bunu söylüyorsun ve sana inanmayacaklar.

j.

0
jp52

Sadece mümkün değil , ama - hayatınızda en az bir kez - IDE olmadan programlama yapmak. Derleme sürecini, kütüphanelerin kullanımını anlamanıza yardımcı olacaktır - belki de programlama gerçekten ne anlama gelirse gözlerinizi açar.

Ayrıca, iyi bir metin editörünün IDE'den daha iyi olduğunu düşünüyorum. MS-Windows için PSPad (MultiEdit'in MS-DOS çağında olduğu gibi güçlü bir flaş olduğunu) öneririm, GNU/Linux için deneyin Geany (belki de dağıtımınızın repo'su).

0
ern0

IDE olmadan programlama, neler olduğunu öğrenmek için harika bir yoldur.

Okulda basit bir sözdizimi renkli metin editörü ile programlamaya başladık. Derleme Sor komutuyla (veya basit bir toplu iş komut dosyası aracılığıyla) oldu.

Yalnızca programlamanın temellerini anladığımızda Eclipse veya Visual Studio gibi daha güçlü editörlere geçtik.

0
Carra

Beklendiği gibi, tüm cevaplar aynı şeyi söylüyor: "Tabii ki yapabilirsiniz! Bu sadece metin! Metin metni metin metni!" Bu doğrudur, genel olarak konuşursak ve sorunuzun en iyi cevabıdır. Çoğu IDE metni basitçe manipüle eder.

Ancak bu her zaman doğru değildir ve bazı durumlarda salt metin modelinden uzaklaşmak büyük ilerlemelerle sonuçlanır. Bu ilerlemeler genellikle salt metin sahtekarları tarafından reddedilir (bu herkesin çoğudur, çünkü nasıl-olması gerektiği de nasıl olması gerektiği ... bu bir tesadüf değil mi ?!). IBM Görsel Yaş, korkunç bir ölümle ölen gerçekten harika bir örnekti.

Akla gelen ve popo başladı ve çok popüler olan başka bir örnek, Mac ve iOS ürünleri oluşturmak için Arayüz Oluşturucu'dur. Çıktıları metin programları DEĞİL, daha ziyade serileştirilmiş nesnelerdir, bu nedenle IB kullanmadan veya kendi IB'nizi yazmadan NIB'ler oluşturamazsınız.

Puristler, "evet, ama Interface Builder metin koduyla yazılmıştır!" Yani?

Gerçekten salt metin paradigmasının ötesine geçebilirsek CS'nin bir alan olarak çok ilerleyeceğine inanıyorum. Bunun ötesinde, sonunda bu yönde ilerleyeceğimizi düşünüyorum, ama onlarca yıl alacak. Öncelikle hangisinin daha iyi olduğunu bulmalıyız, vi veya emacs....

0
Dan Rosenstark

Programları yazmak için güvenilir Pilot Jel Kalemimle 99 sentlik bir defter kullanıyorum.

Onları sadece Visual Studio kodu yeniden yazın.

Bir program yazmak ve kodlamak iki farklı şeydir (benim için).

0
Pablo

İşte eğlenceli olan şey: Harvard Extension School, telnet + pico bir IDE ile kastedilen şey olmadığı sürece no IDE ... ile programlama öğretiyor.

En kolay yol, Java programlarınızı yazmak için temel bir metin düzenleyicisi kullanmak, daha sonra dosyaları bir FTP programı kullanarak FAS sistemine aktarmak, telnet aracılığıyla bağlanmak ve bunları FAS (fas .harvard.edu - Java zaten orada kurulu) .Ödevlerinizi göndermek için FAS'ta olmalı ZORUNLU Bu yöntemi kullanmak için, Dosyalarınızda gerekli hızlı düzeltmeleri yapabilmek veya dosyayı yerel olarak güncellemeyi ve yeniden aktarmayı planlamak için Unix metin editörleri. Dosya aktarma hakkında daha fazla bilgi FAQ sayfasında).

Word işlemci KULLANMAYIN, örn. Word veya WordPerfect! Görmediğiniz, ancak programlarınızın derlenmesini engelleyecek çok sayıda biçimlendirme karakteri eklerler. Windows'ta Not Defteri'ni veya Wordpad'i kullanabilir ve dosyaları .Java uzantısıyla "Metin Belgesi" olarak kaydettiğinizden emin olun. Sistem bir ".txt" soneki eklemeye çalışırsa, bunu engellemek için dosya adınızın ve uzantınızın çevresine tırnak işareti koyun. Ayrıca, Yararlı İndirmeler bölümündeki editörlerden herhangi birini deneyebilirsiniz (PC'ler için şiddetle tavsiye ettiğimiz programcılar Dosya Düzenleyici'dir). Mac'te, BBEdit Lite'ı (Kaynaklar sayfasında da bağlantılıdır) veya bir Terminal penceresinde bulunan yerleşik Unix editörlerinden birini kullanın. Güvenli bir telnet programı elde edebilir veya sahip olduğunuz programı FAS sistemine telnet ile kullanabilir ve programlarınızı sisteme yazıp düzenleyebilirsiniz. Deneyebileceğiniz üç Unix düzenleyicisi vardır: pico, emacs ve vi. Programınızı yazıp kaydettikten sonra, yukarıdaki gibi FAS üzerinde derleyebilir ve çalıştırabilirsiniz.

http://www.fas.harvard.edu/~libe50a/homework.html http://www.fas.harvard.edu/~libe50a/faq.html http://www.fas.harvard.edu/~libe50a/Java.html

Bana sorarsan, çocuklara işkence ediyorlar, ama sorun değil. Mothakes, Perioikoi ve Helot, Harvard'ın herhangi bir yılda kabul edebileceğinden daha fazla Spartalı var.


Evet mümkün. Not Defteri gibi bir no-IDE, ama emacs ve Textpad (her ikisi de C için kullanılan, Java ders) bir IDE olarak kabul varsayalım. Şimdi ... VS2010 C # kodlama sonra, WinForms ve diğerleri ile, iş yerinde metin editörlerine geri dönmek istemem - bok yapmamak için bağırırdım.

Bununla birlikte, akademik projeler için örnekler küçük olduğunda IDE kullanmak mantıklı değildir. Unutmayın: intro programlama derslerinde birçok gerçek dünya sorunu yoktur. Muhtemelen .xml dosyalarını bir dll'ye kaynak olarak eklemeniz gerekmeyecektir; Muhtemelen çok hata ayıklamanız gerekmez, kod sözleşmeleri kullanmanız veya yönetilmeyen bir C++ 'dan C++/ClI'ya, sonra C # ve geri gitmeniz gerekmez. Akademik ödevlerin dağınık olması gerekmez, çünkü sıfırdan yapılabilirler ve adam-gün/hafta olarak ölçülürler. Tüm dosyalar tek bir projenin parçası olabilir (derleyiciler veya işletim sistemi sınıfı için bile). Bir IDE gibi basit bir makefile ne zaman Visual Studio aslında size engel olabilir. Biri yapılandırmak gerekir sayısız seçenekleri düşünün. Eclipse ile aynı - sonsuz bir aşırı mühendislik editörü Basit bir makefile ve iki basit C dosyası ihtiyacınız olan tek şey olabilir .. Aslında, her bayrağı kendiniz belirttiğinizde bu şekilde daha fazla kontrole sahip olma eğilimindesiniz.Bir üniversite laboratuvarında böyle kodladım. , ama "gömülü" (bir uçağa sığacak kadar küçük olması gerektiği anlamına) bilgisayarlardan biri GUI ve fare yoktu :) Hala giriş, düzenleme, derleme ve hata ayıklama yapabildim yanı sıra, sürücü eklemek ve çekirdeği yeniden derlemek.

0
Job