it-swarm-id.com

Menulis program tanpa grafis IDE

Saya tidak yakin apakah ini bahkan mungkin tetapi saya telah menonton beberapa video dengan contoh pemrograman di mana sepertinya program sedang ditulis dalam semacam perintah Prompt daripada IDE grafis yang bagus. Saya hanya ingin tahu apa yang mungkin terjadi dalam video ini. Apakah mungkin untuk menulis program tanpa IDE?

inilah dua contoh: http://www.youtube.com/watch?v=hFSY9cWjO8o (@ 6 mnt) http://www.youtube.com/watch?v=tKTZoB2Vjuk (@ 5 mnt)

Adakah yang bisa menjelaskan bagaimana ini dilakukan?

Terima kasih atas umpan balik yang bagus!

19
Matt

Yang Anda butuhkan untuk menulis sebuah program adalah editor teks dan kompiler (atau penerjemah jika Anda menulis dalam bahasa yang tidak dikompilasi). Kode biasanya hanya teks biasa. Sungguh, Anda bisa menulis program apa pun yang bisa dibayangkan menggunakan Windows Notepad dan kompiler baris perintah C.

Banyak programmer bahkan tidak menggunakan IDE. Saya pribadi menggunakan Gedit (editor teks Linux dasar dengan penyorotan sintaks) untuk waktu yang lama sebelum saya akhirnya beralih ke Eclipse.

Bahkan, saya masih menggunakan Gedit ketika saya ingin menulis sebuah program sederhana. Kadang-kadang saya bahkan hanya akan menggunakan nano jika saya ingin menyiapkan skrip cepat, karena saya terlalu tidak sabar untuk menunggu IDE untuk dimuat.

22
Charles Salvia

@ Mat, lebih sederhana dari yang terlihat. Mari kita lihat pada video kedua: Mereka sedang menulis sebuah program python. Python adalah bahasa yang diinterpretasikan - artinya suatu program ditulis dalam python tidak perlu dikompilasi, hanya perlu ditafsirkan untuk dijalankan.

Jika Anda memiliki editor sederhana, seperti notepad (windows) atau nano (linux) Anda dapat menulis file teks sederhana, beri nama, katakanlah, "program.py", dan jalankan interpreted dari command-line, seperti di bawah ini:

python program.py

Misalnya, jika Anda ingin memprogram dalam Lua , Anda dapat menulis file teks sederhana bernama "program.lua" menggunakan (notepad atau nano dan menulis satu baris pada file teks Anda seperti di bawah ini:

print("my first program in lua")

Kemudian pergi ke command Prompt (cmd di windows, terminal di linux) dan jalankan perintah:

lua program.lua

Konsep kunci:

  • Program mentah adalah file teks. Yang Anda perlukan untuk menulis sebuah program adalah editor teks;
  • Jika pilihan bahasa Anda adalah yang ditafsirkan, Anda akan membutuhkan penerjemah untuk menjalankan program Anda (Lua, Basic, Python, dll ...). Penerjemah ini harus diinstal di komputer Anda;
  • Jika pilihan bahasa Anda adalah yang dikompilasi, Anda akan membutuhkan toolchain terinstal (terutama kompiler dan tautan) untuk menerjemahkan kode sumber Anda ke kode biner yang dapat dimengerti mesin dan dapat dijalankan. Setiap bahasa (C, Java, C++, C #, VB.Net, dll ...) memiliki toolchain sendiri.

Semoga itu bisa membantu.

11
Machado

Astaga, aku merasa tua sekarang, dan aku bahkan tidak pernah harus mengotak-atik kartu punch atau pemrosesan batch. Sial, saya hanya perlu menggunakan terminal cetak satu atau dua kali selama karir kuliah saya.

Inilah cara kami melakukan sesuatu pada masa Cretaceous (sekitar 1986). Saya sedang mengerjakan VAX/VMS melalui terminal berbasis karakter kuning-on-hitam VT220 yang dapat ditampilkan dalam 80x24 atau 132x24.

Pertama, Anda mengaktifkan editor teks:

$ EDIT/EDT HELLO.C

EDT adalah setara VMS dari vi, jatuh di suatu tempat dalam kemampuan antara DOS edlin dan Notepad. Anda mengetikkan teks program Anda

#include <stdio.h>

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

menyimpannya ke file, dan kemudian keluar dari editor.

Kemudian Anda menjalankan kode Anda melalui kompiler:

$ CC HELLO

Ini menerjemahkan kode sumber di HELLO.C dan menghasilkan file objek HELLO.OBJ. File objek berisi kode mesin untuk program, tetapi belum dalam bentuk yang dapat dieksekusi. Untuk satu hal, kode biner aktual untuk panggilan printf tidak ada; hanya ada pengganti untuk itu. Anda masih harus menjalankan file objek melalui linker, yang memasukkan kode biner dari perpustakaan standar (dan perpustakaan lain yang Anda butuhkan) dan memformat file tersebut sehingga dapat dikenali sebagai yang dapat dieksekusi:

$ LINK HELLO

Hasil dari langkah ini adalah file HELLO.EXE, yang merupakan versi program Anda yang dapat dieksekusi.

Prosedurnya hampir sama pada sistem modern mana pun; hanya saja toolchain spesifik berbeda. Sebagai contoh, urutan perintah pada sistem Linux yang khas adalah

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

atau

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

Karena saya tumbuh di lingkungan ini, saya tidak pernah mengerti bagaimana seseorang bisa perl an IDE hanya untuk menulis kode mereka. Namun, awal tahun ini saya mulai bekerja di Jawa, dan walaupun Eclipse memiliki banyak sekali kesalahan, saya dapat memahami bagaimana seseorang dapat sangat bergantung pada IDE untuk menyelesaikan pekerjaan mereka. Karena bahasa Jawa sangat besar dibandingkan dengan C, dan karena Saya masih mencoba untuk mendapatkan poin yang lebih baik dari sintaks, itu membantu untuk memiliki lingkungan pengembangan yang cerdas yang tahu paket apa yang termasuk jenis tertentu dan membantu saya mengatur impor.

10
John Bode

Editor? Saya tidak memerlukan editor yang menyengat atau kode IDE hingga tulis :

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

Namun, senang memiliki sesuatu untuk mengedit file nanti. IDE (lingkungan pengembangan terintegrasi) telah ada jauh lebih lama daripada yang disarankan banyak orang dalam jawaban mereka. Satu-satunya IDE yang pernah saya sukai adalah yang datang dengan Turbo C , yang berjalan pada DOS. Itu seperti oksigen untuk orang-orang yang telah dipaksa untuk bercampur dengan edlin .

Saya telah mencoba banyak berbeda IDE 'suite' berdasarkan rekomendasi dari teman-teman yang tidak bisa berhenti mengoceh tentang berapa banyak waktu yang mereka hemat dan betapa nyamannya mereka membuat semuanya. Setiap kali saya duduk untuk mencoba dan menggunakan satu, saya menemukan bahwa saya melawannya lebih daripada menggunakannya.

Sebagian besar, saya hanya menggunakan editor teks yang paling sederhana. Favorit saya adalah KATE, yang dilengkapi dengan KDE. Ini adalah fitur yang saya sukai:

  • Penyorotan sintaks yang bagus
  • Lipat kode
  • Pencarian/penggantian berbasis regex sederhana
  • Jendela Shell sebaris
  • Jendela kompiler inline/jendela debugger
  • Galeri cuplikan
  • Penampil simbol
  • Jejak memori yang sangat ringan (beberapa proyek saya memiliki beberapa ratus file sumber)
  • Tab mudah/pisahkan windows
  • Sesi sederhana alih-alih 'proyek' yang rumit
  • (Semi) arsitektur plug-in sederhana

Hanya dengan fitur-fitur dasar itu, saya merasa hampir manja.

Saya sebenarnya kurang produktif ketika bekerja dengan IDE kaya fitur, dan bersyukur bahwa saya tidak pernah mengembangkan ketergantungan pada satu.

6
Tim Post

Ya, ya itu.

Sama seperti membuat kopi tanpa susu buih secara bersamaan, berkendara ke kantor tanpa juga berbicara di telepon dan melakukan pajak Anda, atau memandangi bintang-bintang tanpa mendengarkan "penerbangan lebah" pada sistem surround-sound, adalah mungkin untuk mengkompilasi kode tanpa juga menjalankan editor, debugger, sistem analisis kode dan permainan ular.

Tapi ... siapa yang benar-benar ingin menatap bintang-bintang di diam ?!

6
Shog9

Sebuah IDE bukan kompiler, debugger atau yang serupa, itu sebenarnya front-end yang memungkinkan Anda untuk mengakses semua ini, yang biasanya merupakan program terpisah. Di belakang layar Visual Studio ada kompiler yang dapat Anda akses sebagai program terpisah, kompilasi program Anda dari Command Prompt, dan mungkin ada debugger yang juga dapat diakses secara terpisah dan sebagainya - saya tidak terlalu mengenal infrastrukturnya karena saya tidak menggunakannya .

Bergantung pada siapa yang Anda tanya, sebuah IDE sangat berguna, atau cenderung menghalangi Anda. Itu juga tergantung pada apa yang Anda tulis, pada ukurannya, gaya pengkodean Anda, dan sebagainya) Saya, untuk satu, tidak benar-benar merasa perlu menggunakan IDE terlalu banyak, tapi saya rasa beberapa tugas lebih baik ditangani olehnya (atau, tergantung pada bagaimana Anda melihatnya) , bahwa saya terlalu malas untuk menulis skrip/makro untuk mereka sendiri).

4
donkey_lz

Tentu saja. Dalam video pertama, ini tentang pemrograman C. Untuk menulis program C, Anda memerlukan yang berikut:

  • beberapa jenis file sumber tempat kode ditulis
  • sebuah toolchain untuk mengubah file sumber ini menjadi biner, yang merupakan satu-satunya hal yang pada akhirnya dapat dipahami oleh CPU.

Sebenarnya, Anda tidak perlu file, tapi saya tidak tahu lingkungan apa pun yang tidak menggunakan file untuk C/C++. Karena itu, Anda memerlukan editor untuk mengedit kode sumber. Meskipun sesuatu yang sederhana seperti notepad berfungsi, Anda benar-benar menginginkan sesuatu yang lebih rumit untuk melakukan pengkodean (penyorotan kode, membuka banyak file sekaligus, dll ...).

Untuk poin kedua, Anda memerlukan kompiler (kode sumber -> kode objek) dan tautan (kode objek digabung bersama + dukungan minimal untuk memulai program).

Bahkan dengan IDE, sebagian besar tugas yang dilakukan di belakang layar dapat dilakukan dari baris perintah: misalnya, di studio visual, IDE masih menggunakan file, dan memanggil kompiler di baris perintah untuk Anda , tetapi bisa bekerja dengan cara lain (dan mungkin tidak untuk integrasi lebih lanjut).

Jadi mengapa tidak menggunakan IDE? Beberapa orang cukup anal tentang editor kode mereka, karena mereka benar-benar mengetahuinya. Misalnya, saya cukup produktif dengan editor kode vi. IDE juga terbatas jika Anda perlu berinteraksi dengan hal-hal yang tidak dirancang untuk IDE. Ada pertukaran di sini yang bergantung pada kemampuan, proyek, bahasa pemrograman/alat pemrogram , dll ... Beberapa bahasa bahkan tidak memiliki IDE yang layak, beberapa bahasa lain hampir tidak dapat digunakan tanpa satu. Meskipun saya tidak menggunakan IDE sendiri, satu area di mana saya pikir mereka sangat berguna adalah integrasi debugging untuk C dan C++.

3
David Cournapeau

Anda tentu dapat menulis program tanpa IDE grafis. Untuk bahasa yang dikompilasi (mis. C atau C++) prosesnya akan seperti ini:

  1. Tulis program di editor teks pilihan Anda.
  2. Dari baris perintah, aktifkan kompiler dan/atau tautan yang akan mengubah program Anda menjadi kode mesin yang dapat dieksekusi dan tarik pustaka eksternal yang diperlukan. (Saya agak kabur tentang urutan tautan dan kompilasi di sini, tapi saya yakin seseorang akan memperbaiki saya dalam waktu singkat. :))

Untuk bahasa yang ditafsirkan seperti PHP atau Python, Anda menulis kode dalam editor teks pilihan Anda (atau Shell interaktif seperti yang Python datang bersama) dan kode tersebut adalah dieksekusi oleh program yang ditafsirkan. Misalnya, untuk memanggil skrip Python, Anda akan menjalankan sesuatu seperti python.exe myScript.py.

Python bukan bahasa yang ditafsirkan secara murni, karena memang dikompilasi terlebih dahulu, tetapi bentuk yang dikompilasi dijalankan oleh penerjemah Python, sehingga masih sesuai dengan definisi. Bahasa lain seperti PHP sepenuhnya ditafsirkan.

2
Adam Lear

Anda bahkan tidak memerlukan editor teks. :) :)

Jika Anda berada di windows coba ini:

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

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

Jika Anda berada di UNIX

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

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

Dan kemudian hanya kompilasi dengan kompiler baris perintah favorit Anda. :)

Jelas Anda harus menuliskannya dengan benar pada kali pertama.

Ingatlah bahwa programmer sejati menggunakan kupu-kupu: http://xkcd.com/378/

1
OscarRyz

Anda benar-benar perlu berpikir bahwa IDE hanyalah Editor + Compiler + (semacam) Makefile + Debugger (kadang-kadang) + Graphical UI Builder (kadang-kadang) jadi tentu saja Anda dapat memilih untuk tidak gunakan IDE sama sekali, dan Anda menggantinya dengan Editor pilihan Anda (vim, emacs, gedit, notepad ++, [insert_others_here]), kompiler (jdk untuk Java, gcc, platform SDK atau [insert_Cpp_toolchain_here] untuk C++, python interpreter, atau toolchain apa pun yang dimiliki bahasa Anda), semacam makefile (seperti autoh ... alat, cmake, semut, maven, dll.), beberapa semacam debugger (yang biasanya disertakan dengan kompiler), dan jika Anda menginginkan pembangun ui grafis (glade muncul di benak), dan di sana Anda memilikinya IDE tanpa IDE. Pendekatan yang terbaik tergantung pada Anda (dan saya pikir hari ini IDE sedikit berlebihan)

1
Coyote21

Ya, Anda dapat menulis kode tanpa kompiler dan tanpa IDE. Semua itu adalah menulis. Teks.

1
Matthew Read

Saya pikir Anda mengacu pada Lingkungan Pengembangan Terpadu (IDE). Mereka memberikan petunjuk kode dan menyoroti sintaks antara lain. Kompiler hanya mengambil file dan mengkompilasinya ke dalam kode mesin atau kode byte. Kompiler biasanya digunakan oleh IDE dengan mengirimkannya perintah untuk mengkompilasi file Anda.

Dimungkinkan untuk menulis tanpa kompiler. Bahasa-bahasa ini menggunakan 'juru bahasa' dan memproses skrip pada saat run time.

1
Ross

Semua sebuah IDE tidak menyediakan beberapa alat di satu tempat yang nyaman dan kemudian mengotomatisasi beberapa proses. Alat-alat itu umumnya ...

  • Editor teks
  • Kompiler
  • Seorang debugger
  • Penampil dokumentasi

Untuk menulis sumber Anda, Anda dapat menggunakan editor teks apa pun yang menghasilkan teks biasa, mis. NotePad, Word atau editor teks kode yang dibuat khusus.

Setelah Anda memiliki sumber Anda dalam file teks, Anda kemudian dapat meluncurkan kompiler Anda melalui baris perintah yang lewat dalam file tes Anda, misalnya cc my_program.c Ini akan menghasilkan file objek yang dapat Anda jalankan.

Untuk debug program Anda, Anda meluncurkan debugger Anda melalui commandline yang lewat di program Anda, misalnya. gdb my_program Anda kemudian dapat mengatur breakpoints, melangkah melalui program Anda, memeriksa hal-hal dll.

Dengan IDE semua ini terjadi dengan menekan tombol di belakang layar dan IDE menempatkan UI yang mewah di atas semuanya).

PS. Pemrogram nyata menggunakan commandline

1
Henry

Saya menulis kode sehari-hari saya dalam editor vim (editor teks dasar) dan saya dapat meyakinkan Anda bahwa itu berjalan dengan lancar (sebagian besar kode saya adalah PHP). Khususnya penyebab dev env saya adalah distribusi Linux basis Dev dan saya memanfaatkan alat Shell. Saya telah memprogram seperti ini selama satu tahun sekarang dan ini telah banyak membantu saya ketika berhadapan dengan penyebaran aplikasi jarak jauh dan modifikasi produksi di mana Anda biasanya mendapatkan akses ke * Nix console melalui ssh.

1
guiman

Anda benar-benar hanya memerlukan editor teks (neraka, notepad akan berfungsi) dan kompiler/juru bahasa (yang lebih penting).

Anda mengatakan sesuatu tentang melakukannya melalui baris perintah? Sial terdengar gila, tetapi sangat mungkin. Maksud saya hanya menggunakan Windows built in command Prompt Anda 'bisa' menulis ke file melalui echo "some codez" > target_file.sauce tetapi Anda harus melakukannya

A) Jadilah sangat baik pada apa yang Anda lakukan

B) Jadilah menulis program sederhana

C) Jadilah gila kelelawar

1
user7007

berkedip

Dia menggunakan pico, klon nano. Saya menggunakannya sesekali. Biasanya saya menggunakan emacs, yang sedikit kurang membantu, tetapi lebih banyak fitur.

Saya tidak menggunakan IDE sebagai patokan. Kadang-kadang saya turun ke mereka untuk debugging atau karena toolchain baris perintah sulit ditemukan (melihat Anda Xilinx). Saya juga menggunakannya untuk membuat sketsa C # dalam kesempatan langka ketika saya melakukan GUI. Tetapi IDE bukanlah editor yang sangat baik dalam pengalaman saya: akord karakter yang tidak fleksibel, aneh, tidak terlalu mudah digunakan, tidak banyak bahasa yang didukung, terlalu banyak memori.

Saya lebih suka menggunakan emacs.

Anda harus melihat sejarah komputasi. Ini ditulis dengan mudah diakses dan akan memberi Anda perspektif yang indah tentang pekerjaan kami.

1
Paul Nathan

komputer program tersimpan digital telah digunakan sejak 1950-an, sementara antarmuka pengguna grafis baru mulai muncul pada akhir 1960-an (dan untuk pengguna akhir pada 1980-an). Orang-orang harus menggunakan - dan memprogram - komputer entah bagaimana sebelum itu.

Meskipun berisi beberapa ketidakakuratan (tidak semua antarmuka pengguna platform adalah lapisan di atas sistem baris perintah), Anda mungkin harus membaca kepingan Neal Stephenson Pada Permulaan Adalah Baris Perintah.

Ini benar-benar akan membuat Anda berpikir tentang hal-hal di komputer Anda bekerja di bawah tenda, dan bagaimana "mungkin" untuk memprogram tanpa IDE, menyelesaikan pekerjaan nyata dengan baris perintah, dan sebagainya.

1
Chris Hanson

Untuk pekerjaan basis data, Anda hanya perlu editor teks (notepad ++) dan klien baris perintah seperti osql atau sqlcmd. Bahkan bukan kompiler.

0
gbn

Akhir-akhir ini saya telah meningkatkan ke vim. Saya suka bagaimana ini menyoroti kata kunci dalam bahasa apa pun yang saya tulis. Sigh, hanya ketika saya bisa mendapatkan OS nyata dan tidak menggunakan notepad.

Istri saya menulis COBOL menggunakan edlin. Saya pikir itu sangat lucu.

Peningkatan atas kartu tombol yang kami gunakan dan 24 jam berbalik dari operasi hanya untuk mengetahui kami memiliki kesalahan ketik.

Saya punya formulir pengkodean di loteng.

Anda punya 1 dan 0? Kami harus menarik garis melalui 0s kami.

Tetapi Anda memberi tahu orang-orang muda hari ini bahwa mereka tidak akan mempercayai Anda.

j.

0
jp52

Ini tidak hanya mungkin , tetapi - setidaknya satu kali dalam hidup Anda - Anda harus melakukan pemrograman tanpa IDE. Ini akan membantu Anda memahami proses kompilasi, penggunaan perpustakaan - mungkin itu akan membuka mata Anda apa arti pemrograman sebenarnya.

Juga, saya pikir editor teks yang baik lebih baik daripada IDE. Untuk MS-Windows saya sarankan PSPad (itu adalah flash yang kuat, seperti MultiEdit berada di era MS-DOS), untuk coba GNU/Linux --- Geany (mungkin ada di repo distro Anda).

0
ern0

Pemrograman tanpa IDE adalah cara yang bagus untuk mempelajari apa yang terjadi.

Kami mulai pemrograman di sekolah dengan editor teks sederhana berwarna sintaks. Kompilasi terjadi dengan perintah Prompt (atau melalui skrip kumpulan sederhana).

Hanya ketika kami memahami dasar-dasar pemrograman kami beralih ke editor yang lebih kuat seperti Eclipse atau Visual Studio.

0
Carra

Seperti yang diharapkan, semua jawaban mengatakan hal yang sama: "tentu saja Anda bisa! Ini hanya teks! Teks teks teks!" Ini benar, secara umum, dan merupakan jawaban terbaik untuk pertanyaan Anda. Sebagian besar IDE hanya memanipulasi teks.

Tapi itu tidak selalu benar, dan dalam kasus-kasus tertentu menjauh dari model hanya teks menghasilkan kemajuan besar. Kemajuan ini biasanya ditolak oleh puritan hanya teks (yang kebanyakan orang, karena bagaimana-itu-juga-bagaimana-harus-menjadi ... bukankah itu kebetulan ?!). IBM Visual Age adalah salah satu contoh keren yang meninggal dalam kematian yang mengerikan.

Contoh lain yang muncul di benak dan tendangannya sangat populer adalah Interface Builder untuk membuat produk Mac dan iOS. Outputnya BUKAN program teks tetapi objek serial, jadi Anda tidak dapat membuat NIB tanpa menggunakan IB atau menulis IB Anda sendiri.

Purist akan berkata, "yeah, tapi Interface Builder ditulis dalam kode teks!" Begitu?

Saya benar-benar percaya bahwa CS sebagai bidang akan sangat maju jika kita bisa melampaui paradigma hanya teks. Di luar itu, saya berpikir bahwa kita pada akhirnya akan menuju ke arah ini, tetapi itu akan memakan waktu puluhan tahun. Pertama kita harus mencari tahu mana yang lebih baik, vi atau emacs....

0
Dan Rosenstark

Saya menggunakan notebook 99 sen dengan Pilot Gel Pen saya yang terpercaya untuk menulis program.

Mereka saya ketik kembali ke Visual Studio kode.

Menulis sebuah program dan coding adalah dua hal yang berbeda (bagi saya).

0
Pablo

Inilah yang menyenangkan: Harvard Extension School mengajarkan pemrograman tanpa IDE ... kecuali telnet + pico yang Anda maksud dengan IDE.

Cara termudah adalah dengan menggunakan editor teks dasar untuk menulis program Anda Java, kemudian transfer file ke sistem FAS menggunakan program FTP, sambungkan melalui telnet, dan kompilasi dan jalankan di FAS (fas .harvard.edu - Java sudah diinstal di sana). Mereka HARUS menggunakan FAS untuk mengirimkannya ke pekerjaan rumah Anda. Untuk menggunakan metode ini, Anda mungkin ingin belajar cukup banyak tentang salah satu Editor teks Unix untuk dapat membuat koreksi cepat yang diperlukan untuk file Anda, atau berencana untuk memperbarui file secara lokal dan mentransfernya kembali. Informasi lebih lanjut tentang mentransfer file ada di halaman FAQ halaman.

JANGAN gunakan pengolah kata, mis. Word atau WordPerfect! Mereka menambahkan banyak pemformatan karakter yang tidak Anda lihat, tetapi yang akan mencegah program Anda dari kompilasi. Di Windows, Anda dapat menggunakan Notepad atau Wordpad dan pastikan Anda menyimpan file sebagai "Dokumen Teks" dengan ekstensi .Java. Jika sistem mencoba menambahkan akhiran ".txt", beri tanda kutip di sekitar nama file dan ekstensi di kotak Simpan untuk mencegahnya. Anda juga dapat mencoba salah satu editor di bagian Unduhan Berguna (salah satu yang kami sangat rekomendasikan untuk PC adalah Programmer File Editor). Di Mac, gunakan BBEdit Lite (juga ditautkan pada halaman Resources), atau salah satu editor Unix bawaan yang tersedia di jendela Terminal. Anda dapat memperoleh program telnet yang aman atau menggunakan program yang Anda miliki, telnet ke dalam sistem FAS, dan menulis serta mengedit program Anda pada sistem. Ada tiga editor Unix yang dapat Anda coba: pico, emacs, dan vi. Setelah Anda menulis program dan menyimpannya, maka, seperti di atas, Anda dapat mengkompilasi dan menjalankannya di FAS

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

Jika Anda bertanya kepada saya, mereka menyiksa anak-anak, tetapi itu tidak masalah. Di sana lebih banyak orang Spartan, apalagi Mothakes, Perioikoi, dan Helot yang bisa diterima oleh Harvard di tahun tertentu.


Ya itu mungkin. Saya kira sesuatu seperti Notepad adalah no-IDE, tetapi emacs dan Textpad (saya menggunakan keduanya untuk C, Java kursus) dianggap sebagai IDE. Sekarang ... setelah mengkode dalam C # di VS2010, dengan WinForms dan sebagainya, saya tidak ingin kembali ke editor teks di tempat kerja - saya akan dimarahi karena tidak menyelesaikan pekerjaan.

Namun, untuk proyek akademik, ketika contohnya kecil, masuk akal untuk tidak menggunakan IDE. Ingat: di kelas pemrograman intro, banyak masalah dunia nyata tidak ada. Anda mungkin tidak perlu menambahkan file .xml sebagai sumber daya ke dll; Anda mungkin tidak perlu banyak men-debug, Anda tidak perlu menggunakan kontrak kode, atau beralih dari C++ yang tidak dikelola ke C++/ClI, kemudian ke C # dan kembali. Tugas akademis tidak perlu berantakan karena dapat dilakukan dari awal, dan diukur dalam man-hari/minggu. Semua file dapat menjadi bagian dari hanya satu proyek (bahkan untuk kompiler atau kelas OS). Sebuah IDE seperti Visual Studio benar-benar dapat menghalangi Anda ketika makefile sederhana akan berhasil. Pikirkan banyak sekali opsi yang harus dikonfigurasikan. Sama dengan Eclipse - ini adalah editor yang direkayasa berlebihan yang tanpa batas. disesuaikan. Makefile sederhana dan dua file C sederhana mungkin semua yang Anda butuhkan. Bahkan, Anda cenderung memiliki kontrol lebih seperti itu, ketika Anda menentukan setiap bendera sendiri. Saya telah mengodekan seperti itu di laboratorium universitas sekali. Lucu , tapi salah satu dari "embedded" (artinya harus sangat kecil sehingga bisa muat di pesawat) komputer tidak punya GUI, dan tidak ada mouse :) Saya masih bisa masuk, mengedit, mengkompilasi dan men-debug C program, serta menambah driver dan mengkompilasi ulang kernel.

0
Job