Python ve C++ kodlarını NotePad++ ile çalıştırmak, derlemek.

Notepad++ ile programlama. Python ve C++.
Python kodlarını Notepad++ ile çalıştırmak.

ve

C++ kodlarını Notepad++ ile derlemek.

Python kodlarını çalıştırmak için;

Buradan Python 3.8'i indirin. Ya da yeni sürüm neyse onu Google ile arayıp, indirin. Microsoft store'dan indirilen ayrı. Onu da kurun. İşimiz buradan indireceğiniz ve C;\ dizinine kuracağımız Python kurulumuyla..

Python'u C kök dizinine kurun.
Örnek; C:\python38

Kurulum bittikten sonra başlat menüsünü tıklayın. ortam değişkenleri yazın. Gelen ayar penceresini açın.

Sistem özellikleri açılacak. Oradan ortam değişkenleri tuşuna tıklayın.

Sistem değişkenleri altındaki PATH değerini tıklayın.

Açılan pencereden yeni tuşunu tıklayın.

Aşağıdaki konumu yapıştırın.

C:\Python38 ya da C:\Python38-32 ya da C:\PythonXX-32 (XX sürüm. 3,8 için 38 vb.)

Python38 klasörüne girin.
Bir metin belgesi oluşturun. İsmini pt.bat yapın. Sağ tıklayın. Düzenleyi tıklayın.
Aşağıdaki kodları yapıştırın.

@ECHO OFF
%1
echo.
PAUSE
@ECHO ON

Şimdi kaydedin.
Notepad++ uygulamasını açın.
F5 tuşuna basın.
Aşağıdaki komutları yazma alanına yapıştırın.

pt"$ (FULL_CURRENT_PATH)"

Şimdi kaydet tuşuna tıklayın.
Bir kısayol atayın.

Py uzantılı dosyayı notepad++ ile açın.
Kısayola basın.

Sonuç; çalışan bir komut penceresi. 😀

Kendiniz yeni python kodları yazacak olursanız eğer, önce kodları python dilini seçip yazın. Diller menüsünden bunun seçilmesinin nedeni otomatik tamamlamanın sizin işlerinizi kolaylaştırmasıdır.

Kodlarınızı yazın. CTRL+S tuşuna basıp, .py uzantılı olarak kaydedin.

Her kod ekledikten ya da sildikten sonra CTRL+s tuşuna basın. Sonra oluşturduğunuz çalıştırma kısayol tuşuna basın.

Böylece kodlarınız çalıştırılır.

C++ kodlarını derlemek için;

Şu adresten Min-GW-W64 kurulum dosyasını indirip kurun.

Kurulum bittikten sonra başlat menüsünü tıklayın. ortam değişkenleri yazın. Gelen ayar penceresini açın.

Sistem özellikleri açılacak. Oradan ortam değişkenleri tuşuna tıklayın.

Sistem değişkenleri altındaki PATH değerini tıklayın.

Açılan pencereden yeni tuşunu tıklayın.

Aşağıdaki konumu yapıştırın.

C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin

Ya da gözat tuşuna basıp Min-GW-W64 kurulum klasörünü açın, Bin klasörünü seçin.

Notepad++ varsayılan olarak  NppExec eklentisi kurulu geliyor. Eğer yoksa eklentiler menüsünden eklenti yöneticisini açarak kurabilirsiniz. Bu eklenti işimiz için gerekli.

Notepad++ penceresini açın. Açılan pencerede diller menüsünden C++'yı seçin. Kodlarınızı yazın. F6 tuşuna basın. Açılan yazma alanına aşağıdaki kodları yazın.

npp_save

g++ "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

npp_run $(CURRENT_DIRECTORY)\$(NAME_PART).exe

 

Şimdi save tuşuna tıklayın. İsim verin. Kaydedin.

Seçili olan sizin komutunuzsa eğer, ctrl++F6 tuşuyla derleyecektir. Ya da F6 Tuşuna basıp, tamam tuşuna basarak derleyebilirsiniz.

Eksik gördüklerinizi belirtiniz. Gerekli olanları ekleriz.

#kod #c++ #cpp #python #notepad #programlama #derleme #çalıştırma #code

BeğenFavori PaylaşYorum yap

Merhaba,

bir dönem merak salıp Html, Css ve özellikle PHP'yi başımın çaresine bakabilecek derecede çözmüştüm. Sonra iş sebebi ile başka alanlara yoğunlaşmak zorunda kaldım.

corona sebebi ile "boş" kaldığım zaman çoğalınca yeniden birşeylere bakayım dedim.
Baktım herkes Javascript temelli teknolojilere yönelmiş (nodejs, react, vue, angular ... adlarını duydum ama ayrımları konusunda bile tam fikrim yok)
ben bıraktığımda javascript menü, slider vb bir kaç iş dışında pek bir şeye yaramazdı 🙂
programlama vb işler çok nankör devamlı bir şeyleri takip edip durmak gerekli. birkaç sene ara ver her şey değişmiş oluyor.

Programcılık mesleğim değil PHP haricinde programlama deneyimim yok seviyesinde.
Birileri bana anlatabilir mi? İş görür seviyede PHP bilen biri neden durduk yere bu teknolojilerden birini öğrensin ne fayda sağlıyor?
Eğer hedefim facebook, twitter ölçeğinde büyük işler yapmak değil de "normal ölçekli" işler yapmak ise.

- bu diller ile program yazmak mı çok daha kolay?
- çok büyük performans avantajı mı var?
- aklıma gelmeyen başka sebepler?

(gerçekten bilmediğim için ve uzun süredir koptuğum için soruyorum, amacım geyik değil)

#Programlama #Php #nodejs #javascript #teknosohbet

@temp @erenhatirnazp @extreme @ragecub3 @sha-2

BeğenFavori PaylaşYorum yap
  • lterlemez @lterlemez

    Javascript'in en büyük avantajı, sunucuları yormamasıdır; çünkü, sunucu değil istemci tarafında çalıştırılmalarıdır (web gezginlerimiz bu yüzden ağlıyor zaten 🙂 ). Dolayısı ile de öğrenmesi kolay, tek ihtiyacınız olan herhangi bir tarayıcı.

  • Temp 🔚 @temp

    @redfox Öncelikle beni etiketlediğin için teşekkür ederim. Ben normalde tam zamanlı olarak çalışan bir yazılımcı değilim ama bu konulara ilgim ve alakam var. Dolayısıyla da neyin ne olduğunu kabaca da olsa az çok biliyorum.
    Şimdi ilk sorundan başlıyorum. Her framework'ün veya dilin kendine has avantajları ve dezavantajları var. O yüzden de yapacağın projeye en uygun olan framework veya programlama dilini belirleyip ona göre bir yol çizmen gerekiyor. Küçük çaplı işlerde php altyapılar hala daha cazip ama daha inovatif ve ileri yönelik bir proje hedefliyorsan o zaman vue.js, react, nodejs gibi alternatiflere yönelmek daha mantıklı.
    Çünkü php fazlasıyla eskidi. Performans konusunda sıkıntıları var ve rakiplerine oranla çok daha yavaş kalıyor. Örnek teşkil etmesi için aşağıdaki tabloya bakabilirsin. Sana kabaca bir fikir verir.
    - bu diller ile program yazmak çok daha mı kolay?
    Bu diller ile program yada websitesi yazmak daha kolay değil. Yani alışmaya bağlı aslında. Zaten birine aşinalığın varsa diğerlerini öğrenmen de kolay olur çoğu zaman.
    - çok büyük performans avantajı mı var?
    Projeye ve sunucuya binen yüke göre değişir ama gerçekten büyük bir performans avantajı var. Zaten o yüzden insanlar php kullanmak istemiyor artık.
    - aklıma gelmeyen başka sebepler?
    Mesela react dilinde yazılan bir projeden hem android tarafına, hem ios tarafına, hem windows tarafına çıktı alabiliyorsun. Performans konusunda en iyisi olmasa bile React'ın her platforma kolay çıktı verebilmesi onu çekici kılıyor.
    Buna benzer artı ve eksileri araştırma yaparak kıyaslayıp kendi doğrularına göre hareket etmelisin.
    Başka türlü işin içinden çıkamazsın. Başta da dediğim gibi hepsinin avantaj ve dezavantajları var.
    Umarım kabaca da olsa bir çıkarım yapmışsındır. Sağlıcakla kal.

  • Mr. Can 2.0 @extreme

    Benim Projelerinde PHP kullanma sebebim nitelikli geliştirici bulmak kolay. Node.JS ve JS konusunda değişim çok hızlı ve genelde yoğun çalışan kişi yada kurumlar bunları takip etmek zorlanıyor ve ekstra maliyet getiriyor.

    Şuan bizim mimari yapımız şöyle;

    Web: Symfony/PHP, GO
    Frontend: React, Vue ve JS.
    Socket: Go, C
    MicroService: Go, C++, JAVA
    Database: ignite, Cassandra, PostgreSQL (Bu gibi platformları geliştirmek için farklı dillerde bilgi birikimi gerekiyor)
    Platform: Kubernetes Autoscale

    Dil yapacağınız konuya göre değişiyor. Tool ve Extension yazılacağı zaman kullandığınız yazılıma göre seçenekler belirleniyor. Örneğin noSQL ve büyük bir data setiyle çalışırken Java yada C ile bir ara katman yazmak gerekiyorsa bu işe ayrı odaklanmak gerekiyor.

    Işletim sistemi seçerken uzerinde koşacak yazılıma göre belirleme yapıyoruz. FreeBSD ve Linux dağıtımları olarak farklı seçenekler değerlendiriliyor.

    PHP üzerinde çalışırken performans problemi yaşamıyoruz, PHP'yi hızlandırmak için çok farklı methodlar var ve imkansız değil. Node.JS tarafında ise çok komplike büyük projelerde merkeze almıyoruz. Zira özellikle backend tarafında nadir problemlerle karşılaşabilirsiniz. Bunu çözmek için Node.js'in kalbine müdahale etmek gerekebiliyor. Go gibi daha konforlu ve kararlı diller varken açikcasi bize efektif gelmiyor.

    Frontend tarafında son 2 senedir Vue ağırlıklı çalışıyorduk. Çok hafif ve ölçeklenebilir olduğundan hem geliştirme sürecini kısaltıyor hem de büyük bir konfor sağlıyor.

merhaba,

spotifyın albüm kapaklarını çektiği adres sisteminde şöyle bir şey farkettim.

örnek bir albüm kapağı
https://i.scdn.co/image/ab67616d00001e02317edee6ff44f0c84360c9bd

kodun yaklaşık ortasında 1e02 diye bir değer var.
bunu şu düzende değiştirdikçe farklı çözünürlük geliyor.
b273 = en büyük
1e02 = orta
4851 = küçük

bu kod neye karşılık geliyor olabilir? Fikri olan var mı?
yani b273 bilmemne düzeninde 600 demek gibi.

#code #TeknoYardım #programlama #spotify

BeğenFavori PaylaşYorum yap

Bilgisayar Mühendisleri Odası, bu akşam saat 21:00'da "1 Milyon Yazılımcı Projesi" Söyleşileri serisinin ikinci canlı yayınını yapacak. Önceki canlı yayında [1] değinilen sektörün ve eğitim sisteminin sorunlarından daha detaylıca bahsedecekler. Bu yayının genel konuları: "Emeğin Değeri, İstihdam, İşsizlik, Çalışma Koşulları" olarak açıklanmış. İlgili arkadaşlar hatırlatıcılarını kurabilirler.

https://www.youtube.com/watch?v=YCiadoNPY5o

[1]: https://www.youtube.com/watch?v=GlE8TAlKLuM

#BilgisayarMühendisleriOdası #1MilyonYazılımcıProjesi #YazılımGeliştirme #Programlama #BilgisayarMühendisliği #Söyleşi

"1 Milyon Yazılımcı Projesi" Söyleşileri - 2

Emeğin Değeri, İstihdam, İşsizlik, Çalışma Koşulları
BeğenFavori PaylaşYorum yap

Sıfıra yakın bilgiyle Android için programlama (malum Java) öğrenmek isteyen biri için kurs veya site tavsiyeniz var mı? Google'ın resmi sitesi başta olmak üzere çok fazla var biliyorum ama denediğiniz ya da olumlu yorum gördükleriniz varsa öğrenmek isterim. İngilizce veyahut da Türkçe fark etmiyor 😀

#android #programlama

BeğenFavori PaylaşYorum yap

Yazılım sektöründe teknik mülakatlarda sorulan "Link Kısaltma" (URL Shortener) projesiyle ilgili detaylı bir anlatım yazısı. Adım adım okuyup, sorunlar üzerine düşündükten sonra "Show Answer" butonuna tıklayarak kendinizi test edebilirsiniz. İlk başta basit biri görülen bir proje ama detayları önemli. İlgili arkadaşlar mutlaka baksınlar: https://www.interviewcake.com/question/java/url-shortener

#Programlama #YazılımGeliştirme #LinkKısaltma #URL #Mülakat #TeknikMülakat

BeğenFavori PaylaşYorum yap

28 Mart Cumartesi günü İstanbul Java User Group tarafından gerçekleştirilen online etkinliğin kaydı YouTube üzerinde paylaşılmış. Java (JDK) 14 ile gelen özellikleri anlatmışlar.

Video: https://www.youtube.com/watch?v=j6reZWn7R_w
Kod örnekleri: https://github.com/rahmanusta/java14-edu
Slaytlar: https://github.com/rahmanusta/java14-edu/blob/master/Java_14_Features.pdf

#Programlama #Java #JDK

Java 14 Yenilikleri

Java programlama dili ve platformunun 14. versiyonu geçtiğimiz günlerde yayınlandı. Yeni versiyon Java platformuna birbirinden önemli 16 yeni özellik getiriy...
BeğenFavori PaylaşYorum yap

Yazılım Projelerini Tahminlemek Neden Zor? (Nezih Tınas)

https://www.youtube.com/watch?v=gNon8XrWHxE

#Programlama #YazılımGeliştirme

Yazılım Projelerini Tahminlemek Neden Zor? (Nezih Tınas)

Yazılım geliştirici kimliğinin yanında uzun yıllardır proje yönetimi de yapan Nezih Tınas, yazılım projelerini süre olarak tahminlemenin neden zor olduğu ve ...
BeğenFavori PaylaşYorum yap