Not defterini kullanarak ne tür programlar yapabiliriz?Windows'ta not defterini kullanarak yalnızca VBS veya BAT uzantılı şeyler mi yapılır?
Merhaba,
not defteriyle ne yapmak istediğinize bağlı biraz da bu. Mesela, Notepad++ yükleyin bilgisayarınıza (ücretsizdir). Program, bir derleyici değildir ancak birçok dil için yazım kurallarına uygunluk sağlamaya çalışır. Tabii ki herhangi bir kod tamamlama özelliği (intellisense) yoktur. Ancak makro çalıştırma özelliği vardır. Bu küçük programın birçok özelliği de vardır. Aşağıdakileri yapabilmeniz için Notepad++ programına bile ihtiyacınız yoktur.
Bir text dosyası oluşturun;
1- ) assembler kodlarınızı yazın. Uzantısını
asm olarak değiştirin. Hemen simgesi değişir ve yapmanız gerekeni yaparsınız. (MASM yüklemeniz gerekebilir.)
2- ) C# kodlarınızı yazın ve uzantısını
cs olarak değiştirin. Ardından istediğiniz windows ortamına taşıyın ve projeniz altına taşıyıp çalıştırabilirsiniz.(Bilgisayarınızda Visual Studio yüklü olması gerekiyor. Sadece .NET Framework yeterli değil sanıyorum.)
3- ) Visual Basic / Visual Basic .NET kodlarınızı yazın ve uzantısını
vb olara kaydedin. C# gibi adımları izleyin. Yine çalışacaktır.
4- ) Html, Asp .NET kodlarınızı yazın ve uzantısını
html/aspx olarak değiştirin. Direkt çalıştırabilirsiniz. Hiçbir derleyici olmadan kodlarınız çalışır.
5- ) JavaScript kodlarınızı yazın ve uzantısını
js olarak kaydedin. Çalıştırabilirsiniz ve hatta 4 numaradaki html/aspx dosyalarınıza import bile edip kullanabilirsiniz. Bilgisayarınızda java yüklü olması gerekebilir.
6-) Sql script kodlarınızı yazın ve uzantısını
sql olarak değiştirin. Alın size Sql script..
7-) Visual Basic Scirpt kodlarınızı yazın ve uzantısını
vbs olarak değiştirin. Alın size isual Basic Script ve kullanabilirsinizde ek bir program olmadan.
8 -) Batch kodlarınızı yazın ve dosya uzantısını
bat olarak değiştirin. Konsolda çalıştırabilirsiniz..
9-) PowerShell kodlarınızı yazın ve uzantısını
ps1 olarak değiştirin. .NET Framework'un her konuda kapılarını aralayabilirsiniz.. Eğer "execution policy" hatası alıyorsanız, scripti çalıştırmak için PowerShell konsolda "Set-ExecutionPolicy unrestricted" komutunu uygulayın. Veya size hangisi uygunsa bu linkten bakın.(
Using the Set-ExecutionPolicy Cmdlet)
Yok bende Visual Studio programıda var ama yine de text dosyası üzerinden işlem yapacağım diye ısrar edenler; C#/VB.NET için CodeDom kullanarak dinamik olarak dll (Dynamic Link Library) oluşturabilirler. C# ya da VB.NET kodlarınızı bir text dosyasına yazın. Ardıncan
cs ya da
vb olarak uzantısını kaydedin. Ardından C# için "Microsoft.CSharp.CSharpCodeProvider" ve "System.CodeDom.Compiler.ICodeCompiler" klaslarını, VB.NET için ise "Microsoft.VisualBasic.VBCodeProvider" ve "System.CodeDom.Compiler.CodeCompiler" klaslarını kullanarak yaklaşık 15 satır kod ile RunTime/Çalışma zamanında DLL üretimi yapabilirsiniz.
Daha bir çok şeyler sıralanabilir. Yapmak isteyin yeter.
Saygılarımla.