VisualBasic hakkında fazla bir şey bilmiyorum ve Linux dünyasında bir eşdeğerini bilmiyorum.
Pascal için gpc (GNU Pascal Derleyici) var. Kullanmadım, ama eminim bir Pascal programcısının geçişi oldukça kolaydır. C, C ++, FORTRAN, vb.Gibi diğer birçok programlama dili için benzer durumlar. Bunların hiçbirini bir VisualBasic programcısına önermememe rağmen, birkaç platformda bulunan diller için birkaç seçenek vardır. Dil seçiminizin şirket politikanıza vb. Bağlı olabileceğini düşünüyorum.
Python benim en büyük tavsiyem olurdu. Öğrenmesi kolaydır, sizi okunması kolay bir kod yazmaya zorlar ve varsayılan olarak çoklu platformdur. Kapalı kaynaklı uygulamalar sunmak istiyorsanız, platformlar arasında gözle görülür birkaç fark olduğunu göreceksiniz. Ancak genel olarak yazdığınız çoğu kod herhangi bir sistemde derlenir. Zor kısmı klasör yapısı ile devam ediyor (yani C: / Program Files / vs / usr / share /). Ancak, sabit kodlama platformuna özgü seçenekleri önlemek için kullanabileceğiniz işletim sistemi çevre parametreleri vardır. Aşağı tarafta yeni bir dil öğrenmek zorundasınız. Yukarı tarafta, Windows ve Linux ve MacOSX, vb.'de aynı kodu kullanabilirsiniz.
Uygulamalarınız için bir GUI'ye sahip olmak için Python'da birkaç seçenek vardır. Birçok Ubuntu geliştiricisi, Windows için de mevcut olan GTK3'ü tercih ediyor. Şahsen ben Qt4'ü tercih ederim (C / C ++ için Qt4'ü de kullanabilirsiniz, Python paketi resmi olan için PyQt4 ve bir topluluk projesi için PySide olarak adlandırılır). VisualBasic'te yaptığınız gibi bir IDE'niz olmaz, ancak GUI görünümünü oluşturmak için Qt Designer'ı kullanmak, yalnızca kod IDE'sinde (örn. Wingware IDE, Eclipse, IPython ...) uygulanmasını kolaylaştırır. Bu yüzden GUI tasarımcısı uygulaması ve kodlama IDE uygulaması arasında geçiş yapmanız gerekecek. Aynı şey bir GUI oluşturmak için Glade'yi kullanacağınız GTK3 için de geçerlidir.
Python, SQLite3'ü uygulayan varsayılan bir veritabanı paketine sahiptir. Bu veritabanı oldukça yeteneklidir, ancak Access'te olduğu gibi oluşturmak için GUI yoktur. Ancak, çoğu veritabanına erişmek için paketler vardır. Şahsen, çok ölçeklenebilir olduğu için tüm öğelerim için PostgreSQL ile yapışmayı tercih ediyorum. PyQT4, QtSql modülündeki tüm büyük veritabanları için sınıflara sahiptir, ancak başka birçok seçenek vardır. Elbette eski Access veritabanlarınızı ODBC'li bir Windows makinesinde kurabilir ve daha sonra veritabanı yazılımını değiştirmeden bunları çağırabilirsiniz.