poniedziałek, 28 września 2020

Programowanie, języki programowania oraz jego podstawy:

Czym jest programowanie?

Programowanie komputerów – proces tworzenia programu komputerowego. Kod źródłowy jest napisany w języku programowania. Między programistami trwają debaty, czy programowanie komputerów jest sztuką, rzemiosłem czy procesem inżynieryjnym.



Czym są tzw. języki programowania?

Językami programowania nazywamy zbiory zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

Zastosowanie w obecnej programistyce:

Obecnie na świecie istnieją tysiące języków programowania i każdego roku powstają nowe. Od języków naturalnych odróżniają się wysoką precyzją oraz jednoznacznością. Człowiek podczas komunikacji między sobą stale popełnia niewielkie błędy lub pozostawia niedomówienia wiedząc, że drugi rozmówca najczęściej go zrozumie. Maszyny wykonują zadania dokładnie, dlatego każdą czynność trzeba opisać ściśle krok po kroku, ponieważ komputer nie potrafi dociec, co programista miał na myśli.

Wyróżniamy wiele różnych języków programowania, oto kilka z nich:

  • JavaScript,

  • HTML/CSS,

  • SQL,

  • Python,

  • Java,

  • Bash/Shell/Power Shell,

  • C#,

  • PHP,

  • C++,

  • Script,

  • C,

  • Ruby,

  • Go,

  • Assembly, 

  • Swift'

  • Kotlin,

  • R,

  • VBA.




Zastosowanie poszczególnych języków programowania:
  • JavaScript, język najczęściej stosowana na stronach internetowych.

  • Java jest najczęściej używana w backendowych systemach aplikacji internetowych.



  • Python jest używany w wielu obszarach, od web developmentu, przez automatyzację zadań, aż po analizę danych. Dzięki swojej czytelności i uniwersalności, jest on używany zarówno przez małe, średnie, jak i duże firmy.



  • PHP jest skryptowym językiem programowania, który wykorzystuje się głównie do tworzenia stron internetowych i aplikacji.



  • C++ jest używany między innymi o grach czy internecie rzeczy. C++ jest także używany między innymi stosowany także przez zaawansowane bazy danych, klientów-serwery czy aplikacje komputerowe.



  • C# był stworzony i jest najczęściej stosowany do pisania aplikacji na systemy Windows, ale odkąd .NET framework trafił na systemy Linux i Mac możliwe jest tworzenie natywnego oprogramowania w tym języku praktycznie na każdą platformę.




Kim są programiści i co im zawdzięczamy:

Mianem programistów określa się też projektantów oprogramowania, inżynierów oprogramowania, analityków systemów czy też projektantów stron internetowych, nazywanych również web-deweloperami i webmasterami. Jest to jednak pewne uproszczenie, ponieważ zawody te wymagają wielu innych umiejętności, oprócz samego programowania. O ile podział ten jest dobrze zarysowany za granicą, w Polsce panuje większa swoboda w wyborze nazw zawodu.




Podstawowe zasady programowania:

  • Single responsibility principle – zasada pojedynczej odpowiedzialności.
  • Open/closed principle – zasada otwarte – zamknięte.
  • Liskov substitution principle – zasada podstawiania Liskov.
  • Interface segregation principle – zasada segregacji interfejsów.
  • Dependency inversion principle – zasada odwrócenia zależności.

Pierwsze kroki w programowaniu- czyli jak dobrze zacząć swoją przygodę z programowaniem:







Brak komentarzy:

Prześlij komentarz