notepad ist nur ein editor - bei handelsüblichen compiler sprachen brauchst du dazu noch unter umständen nen linker und auf jeden fall nen compiler - und damit kannst du dann nur quelltexte schreiben (editor), verknüpfen mit libraries etc (linker) und compilen (compilen) - bei hardwarenahen sprachen kommt dann noch nen präprozessor dazu. und dann kannst du das zeug nur nativ starten - das heisst, zum debuggen brauchst du noch einen debugger, in dem das läuft. das alles zusammen bietet eine ide, daher auch das "i". hinzu kommen bei modernen ides noch aller möglicher krimskrams: unterstützung diverser sprachen, unterstützung für webtechniken, datenbank-anbindungen, klick2code-bastelei für guis, versionsmanagment, unterstützung für verteilte entwicklung, etc pp - die liste ist fast unendlich.