Czym są języki programowania komputerowego?
Języki programowania komputerowego pozwalają nam na wydawanie instrukcji komputerowi w języku, który komputer rozumie. Tak jak istnieje wiele języków ludzkich, tak istnieje wiele języków programowania komputerowego, których programiści mogą używać do komunikacji z komputerem. Część języka, którą komputer może zrozumieć, nazywana jest „binarną”. Tłumaczenie języka programowania na binarny jest znane jako „kompilacja”. Każdy język, od języka C do Pythona, ma swoje własne odrębne cechy, choć wiele razy istnieją podobieństwa między językami programowania.
Języki te pozwalają komputerom szybko i sprawnie przetwarzać duże i złożone pokosy informacji. Na przykład, jeśli osoba otrzyma listę losowo wybranych liczb od jednego do dziesięciu tysięcy i zostanie poproszona o ułożenie ich w kolejności rosnącej, istnieje prawdopodobieństwo, że zajmie to sporo czasu i będzie zawierało błędy.
Istnieją dziesiątki języków programowania używanych obecnie w przemyśle. Poniżej przedstawiamy przegląd 12 najważniejszych, najistotniejszych i najbardziej pożądanych z nich.
Top Online Programs
Zbadaj programy swoich zainteresowań z wysokiej jakości standardami i elastycznością, której potrzebujesz, aby przenieść swoją karierę na wyższy poziom.
Python
Python to zaawansowany język programowania, który jest interpretowany, zorientowany obiektowo i zbudowany na elastycznej i solidnej semantyce.
Kto go używa?
Główne organizacje: Google, Pinterest, Instagram, YouTube, DropBox, NASA, ESRI Specjalizacje i branże: Rozwój sieci i Internetu (frameworki, mikro-frameworki i zaawansowane systemy zarządzania treścią); obliczenia naukowe i numeryczne; graficzne interfejsy użytkownika (GUI)
Co sprawia, że jego nauka jest ważna?
Python pozwala na szybką pracę w celu integracji systemów jako język skryptowy lub klejowy. Nadaje się również do Rapid Application Develop (RAD).
- Gra Civilization 4 ma całą swoją wewnętrzną logikę, w tym AI, zaimplementowaną w Pythonie.
- NASA używa Pythona w swoim Integrated Planning System jako standardowego języka skryptowego.
- Cechy:
- Prosta nauka i łatwa lektura
- Przypisane frameworki internetowe do tworzenia aplikacji opartych na sieci
- Darmowy interpreter i standardowa biblioteka dostępna w postaci źródłowej lub binarnej na głównych platformach
Gdzie to się zaczęło?
Python został opracowany w późnych latach 80. w CWI w Holandii i po raz pierwszy udostępniony publicznie w 1991 roku.
Forumy
- Stack Overflow
- Społeczność Pythona
- Devshed Network (Forum Programistyczne Pythona)
Wypróbuj! Stwórz symulator toczenia kości w Knightlab.
Java
Java to język programowania ogólnego przeznaczenia, zorientowany obiektowo, wysokiego poziomu, posiadający kilka cech, które czynią go idealnym do tworzenia stron internetowych.
Kto go używa?
- Zawody i branże:
- Inżynierowie oprogramowania, programiści Java
- Używany przez pracodawców w komunikacji, edukacji, finansach, naukach medycznych, hotelarstwie, handlu detalicznym i usługach komunalnych
- Główne organizacje: V2COM, Eclipse Information Technologies, eBay, Eurotech
- Specjalizacje i branże: Internet of Things (IoT), Enterprise Architecture, Cloud Computing
Co sprawia, że jej nauka jest ważna?
Java jest używana do tworzenia aplikacji na poziomie przedsiębiorstwa dla gier wideo i aplikacji mobilnych, jak również do tworzenia aplikacji internetowych z JSP (Java Server Pages). Kiedy Java jest używana online, pozwala na pobieranie i używanie apletów przez przeglądarkę, która może wykonywać funkcje normalnie niedostępne.
- Programy, które używają lub są napisane w Javie to Adobe Creative Suite, Eclipse, Lotus Notes, Minecraft i OpenOffice.
- Java jest podstawą do tworzenia aplikacji na Androida.
- Cechy:
- Przenośność aplikacji
- Wytrzymały i interpretowany język
- Rozległa biblioteka sieciowa
Gdzie to się zaczęło?
Pierwotnie znana jako Oak, Java została opracowana w 1990 roku w Sun Microsystems w celu dodania możliwości do języka C++. Java została stworzona zgodnie z zasadą WORA (Write Once Run Anywhere). Język został zaprezentowany publicznie w 1995 roku i jest obecnie własnością firmy Oracle.
Forumy
- Stack Overflow
- Java Community Space Forum
Wypróbuj! Stwórz aplikację do wyszukiwania i klasyfikacji miast lub wybierz inny projekt za pośrednictwem Javapoint.
Ruby/Ruby on Rails
Ruby jest otwartym, obiektowo zorientowanym językiem skryptowym, który może być używany niezależnie lub jako część frameworka Ruby on Rails.
Kto go używa?
- Zawody i branże:
- Deweloperzy Ruby on Rails, inżynierowie oprogramowania, inżynierowie data science
- Używany przez pracodawców w technologii, inżynierii, usługach profesjonalnych, projektowaniu, nauce i kontroli jakości
- Główne organizacje: Github, Scribd, Groupon, NASA Langley Research Center, Blue Sequence (część Toyota Motor Manufacturing), Motorola, Google (SketchUp)
- Specjalizacje i branże: Web App Development, Robotyka, Networking, Administracja Systemami i Bezpieczeństwo
Co sprawia, że jego nauka jest ważna?
Ruby jest używany do symulacji, modelowania 3D, oraz do zarządzania i śledzenia informacji.
- Basecamp, Amazon, Twitter i Groupon zostały stworzone przy użyciu Ruby on Rails.
- NASA używa Ruby do przeprowadzania symulacji.
- Cechy:
- Bez ograniczeń można używać, kopiować, modyfikować i rozpowszechniać
- Intuicyjny i elastyczny język
- W pełni zorientowany obiektowo (możliwość używania łańcuchów metod)
Gdzie to się zaczęło?
Zaprojektowany w 1995 roku, twórca Rubiego opisał go jako „prosty z wyglądu, ale bardzo złożony w środku, tak jak nasze ludzkie ciało.”
Forumy
- Stack Overflow
- Grupy użytkowników Rubiego
- Ruby Forum
Wypróbuj go! Poznaj Ruby w Codecademy.
HTML (HyperText Markup Language)
HTML jest standardowym językiem znaczników używanym do tworzenia stron internetowych; zapewnia on właściwe formatowanie tekstu i obrazów (używając znaczników) tak, że przeglądarki internetowe mogą wyświetlać je w sposób, w jaki miały wyglądać.
Kto go używa?
- Zawody i branże:
- Deweloperzy stron internetowych, redaktorzy techniczni, projektanci poczty elektronicznej, inżynierowie oprogramowania
- Używany przez pracodawców w branży informatycznej, inżynieryjnej, projektowej, usług profesjonalnych, zarządzania, marketingu, obsługi klienta i sprzedaży
- Główne organizacje: Apple, CyberCoders, Apex Systems, CareerBuilder
- Specjalizacje i branże, w których HTML jest najczęściej używany: Tworzenie stron internetowych, Programowanie poczty elektronicznej
Co sprawia, że jego nauka jest ważna?
HTML jest używany do tworzenia elektronicznych dokumentów (stron) wyświetlanych online. Odwiedź dowolną stronę, a zobaczysz przykład HTML w akcji.
- Różnorodność i złożoność w strukturze i wyglądzie dzisiejszych stron jest możliwa dzięki HTML.
- Cechy:
- Łatwy w użyciu i nauce podstaw HTML
- Bezpłatny i dostępny
- Dostępny w wielu wersjach
Gdzie to się zaczęło?
HTML został stworzony przez fizyka Tima Berners-Lee w 1990 roku, aby umożliwić naukowcom dzielenie się dokumentami online. Wcześniej cała komunikacja odbywała się za pomocą zwykłego tekstu. HTML umożliwił „bogaty” tekst (tj. formatowanie tekstu i wizualne obrazy).
Forumy
- Stack Overflow
- HTMLforum.com
Wypróbuj! Napisz przepis z użyciem HTML lub wybierz inny projekt na Coder Projects.
JavaScript
JavaScript jest językiem programowania po stronie klienta, który działa wewnątrz przeglądarki klienta i przetwarza polecenia na komputerze, a nie na serwerze. Zwykle umieszcza się go w pliku HTML lub ASP. Pomimo swojej nazwy, JavaScript nie jest spokrewniony z Javą.
Kto go używa?
- Zawody i branże:
- Deweloperzy JavaScript, programiści stron internetowych, inżynierowie oprogramowania
- Używany przez pracodawców w technologii informacyjnej, inżynierii, projektowaniu, marketingu, finansach i opiece zdrowotnej
- Główne organizacje: WordPress, Soundcloud, Khan Academy, Linkedin, Groupon, Yahoo i wiele innych
- Specjalizacje i branże, w których JavaScript jest najczęściej używany: Front End Website Development, Gaming Development
Co sprawia, że jego nauka jest ważna?
JavaScript jest używany głównie w rozwoju stron internetowych do manipulowania różnymi elementami strony i uczynienia ich bardziej dynamicznymi, włączając w to zdolności przewijania, drukowania czasu i daty, tworzenia kalendarza i innych zadań niemożliwych do wykonania przez zwykły HTML. Może być również używany do tworzenia gier i interfejsów API.
- Agencja Cyber-Duck w Wielkiej Brytanii używa publicznych interfejsów API, stworzonych przy użyciu JavaScript, do pobierania danych o przestępczości i umożliwia użytkownikom przeglądanie lokalnego obszaru.
- Tweetmap, stworzona przez Pete’a Smarta i Roba Hawkesa przy użyciu JavaScript, przedstawia mapę świata, która jest proporcjonalnie duża w zależności od liczby tweetów.
- Funkcje:
- Podstawowe funkcje są łatwe do opanowania
- Wielość frameworków
- Użytkownicy mogą odwoływać się do JQuery, wszechstronnej biblioteki Javascript
Gdzie to się zaczęło?
JavaScript został zaprojektowany przez Netscape i początkowo znany był jako LiveScript, zanim stał się JavaScriptem w 1995 roku.
Forumy
- Stack Overflow
- Javascript on Reddit
- CodingForums.com
Wypróbuj! Stwórz prostą stronę internetową z galerią obrazów lub suwakiem obrazów w HTML-TUTS.
Język C
Język C jest zorientowanym strukturalnie językiem programowania średniego poziomu, używanym głównie do tworzenia niskopoziomowych aplikacji.
Kto go używa?
- Zawody i branże:
- Deweloperzy oprogramowania, inżynierowie komputerowi, analitycy biznesowi i systemowi, administratorzy IT i zawartości sieci Web, inżynierowie oprogramowania wbudowanego
- Używany przez pracodawców z branży technologii informacyjnych, inżynierii, zarządzania, opieki zdrowotnej i usług profesjonalnych
- Główne organizacje: Microsoft, Apple, Oracle, Cisco, Raytheon
- Specjalności i branże, w których język C jest najczęściej używany: Systemy wbudowane, programowanie systemowe, sztuczna inteligencja, automatyka przemysłowa, grafika komputerowa, badania kosmiczne, przetwarzanie obrazów i programowanie gier
Co sprawia, że jego nauka jest ważna?
Język C jest używany do tworzenia aplikacji systemowych, które są zintegrowane z systemami operacyjnymi takimi jak Windows, UNIX i Linux, jak również z oprogramowaniem wbudowanym. Aplikacje obejmują pakiety graficzne, edytory tekstu, arkusze kalkulacyjne, rozwój systemu operacyjnego, systemy baz danych, kompilatory i asemblery, sterowniki sieciowe i interpretery.
- Systemy TAO Facebooka są programowane głównie przy użyciu języka C.
- Większość sterowników urządzeń jest nadal rozwijana przy użyciu języka C.
- Cechy:
- Łatwy do nauczenia; są tylko 32 słowa kluczowe do opanowania
- Łatwy do pisania programów systemowych, takich jak kompilatory i interpretery
- Fundamentalny język dla początkujących
Gdzie to się zaczęło?
Język C został opracowany w 1972 roku w Bell Labs specjalnie do implementacji systemu UNIX. Ostatecznie dał początek wielu zaawansowanym językom programowania, w tym C++, Java C#, JavaScript i Pearl.
Forumy
- Stack Overflow
- Cprogramming.com
- Go4Expert
Wypróbuj! Stwórz grę tic-tac-toe używając otwartego kodu źródłowego.
C++
C++ jest językiem programowania ogólnego przeznaczenia, obiektowym, średniego poziomu i jest rozszerzeniem języka C, co umożliwia kodowanie w C++ w „stylu C”. W niektórych sytuacjach kodowanie może odbywać się w obu formatach, co sprawia, że C++ jest przykładem języka hybrydowego.
Kto go używa?
- Zawody i branże:
- Inżynierowie oprogramowania C++, programiści C++, inżynierowie embedded, analitycy programiści
- Używany przez pracodawców w informatyce, inżynierii, usługach profesjonalnych, projektowaniu, kontroli jakości i zarządzaniu
- Główni użytkownicy firm i organizacji: Google, Mozilla, Firefox, Winamp, Adobe Software, Amazon, Lockheed Martin
- Specjalizacje: Oprogramowanie systemowe/aplikacyjne, sterowniki, aplikacje klient-serwer, wbudowane oprogramowanie firmware
Co sprawia, że jego nauka jest ważna?
Język C++ jest używany do tworzenia programów komputerowych i oprogramowania pakietowego, takiego jak gry, aplikacje biurowe, edytory grafiki i wideo oraz systemy operacyjne.
- Blackberry OS został stworzony przy użyciu C++.
- Najnowszy pakiet biurowy Microsoft Office został stworzony przy użyciu C++.
- Cechy:
- Często pierwszy język programowania nauczany na poziomie college’u
- Szybki mechanizm przetwarzania i kompilacji
- Wytrzymała biblioteka standardowa (STL)
Gdzie to się zaczęło?
Wydany w 1983 roku i często uważany za obiektową wersję języka C, C++ został stworzony do kompilacji odchudzonego, wydajnego kodu, zapewniając jednocześnie abstrakcje wysokiego poziomu w celu lepszego zarządzania dużymi projektami programistycznymi.
Forumy
- Stack Overflow
- CPlusPlus
- CodeGuru
Wypróbuj! Stwórz bazę danych studentów lub inny podobny system poprzez Code in code::blocks.
C#
Ogłoszony jako C-sharp (nie C-hashtag), C# jest wieloparadygmatowym językiem programowania, który charakteryzuje się silnym typowaniem, imperatywnym, deklaratywnym, funkcjonalnym, generycznym, obiektowym i zorientowanym na komponenty.
Kto go używa?
- Zawody i branże:
- Deweloperzy C#, inżynierowie testów automatyzacji, inżynierowie oprogramowania, starsi programiści .net Web
- Używany przez pracodawców w technologii informacyjnej, inżynierii, projektowaniu, usługach profesjonalnych, zarządzaniu i kontroli jakości
- Główne organizacje: Microsoft Intel, Hewlett Packard
- Specjalizacje: Platformy oparte na Windows
Co sprawia, że jego nauka jest ważna?
C# pomaga programistom tworzyć usługi sieciowe XML i aplikacje połączone z Microsoft .NET dla systemów operacyjnych Windows i Internetu.
- Używany do tworzenia szerokiej gamy aplikacji, które towarzyszą Visual Studio IDE.
- Jedyny język wykorzystywany przez Windows Presentation Foundation (WPF).
- Cechy:
- Podobny do Javy pod względem możliwości
- Idealny dla początkujących
- Do pracy nad aplikacjami Microsoft
Gdzie to się zaczęło?
C# został opracowany w 2000 roku jako część wydanego przez Microsoft frameworka .NET; w 2003 roku stał się standardem ISO. C# powstał w oparciu o języki C, C++ i Java.
Forumy
- Stack Overflow
- Code Project
- Dream.In.Code
Wypróbuj! Microsoft Virtual Academy oferuje darmowy, obszerny kurs podstaw języka C#.
Objective-C
Objective-C jest prostym, ogólnym i zorientowanym obiektowo językiem. Używa systemu przekazywania komunikatów zapożyczonego z języka Smalltalk; kiedy obiekt w Objective-C otrzymuje komunikat, może zdecydować się na zignorowanie lub przekazanie go do innego obiektu, zamiast zwracania wartości.
Kto go używa?
- Zawody i branże:
- Administratorzy treści informatycznych i internetowych, programiści mobilni iOS i Android, inżynierowie oprogramowania
- Używany przez pracodawców w informatyce, inżynierii, zarządzaniu, opiece zdrowotnej i projektowaniu
- Główne organizacje: Apple, CyberCoders
- Specjalizacje: Rozwój oprogramowania
Co sprawia, że jego nauka jest ważna?
Objective-C jest głównie używany przez programistów do tworzenia aplikacji dla iOS i OS X.
- Od wszystkiego do Twittera i Facebooka do Wells Fargo i Mint, objective-C jest najczęściej używanym językiem do pisania programów dla produktów apple.
- Features
- Większa elastyczność dzięki dynamicznemu typowaniu
- Często używany wraz z frameworkami takimi jak Cocoa lub Cocoa Touch
- Doskonały pierwszy język dla początkujących programistów
Gdzie to się zaczęło?
Objective-C został opracowany w firmie Apple w 1983 roku, aby rozwiązać problem niedociągnięć (zwłaszcza braku orientacji obiektowej) w języku C. Został licencjonowany przez NeXT w 1988 roku.
Forumy
- Stack Overflow
- ClassroomM
- CodeProject
Wypróbuj! Zbuduj prostą aplikację na iPhone’a z samouczkiem open source na Coding Ground.
PHP (Hypertext Preprocessor)
PHP jest językiem skryptowym typu open-source przeznaczonym do tworzenia dynamicznych stron internetowych, które efektywnie współpracują z bazami danych. Jest on również używany jako język programowania ogólnego przeznaczenia.
Kto go używa?
- Zawody i branże:
- Deweloperzy PHP, inżynierowie oprogramowania PHP
- Używany w różnych branżach, w tym w informatyce, inżynierii, projektowaniu, usługach profesjonalnych, opiece zdrowotnej, zarządzaniu i finansach
- Główne organizacje: Facebook, Yahoo, CyberCoders, NextGen
- Specjalizacje, w których PHP jest najczęściej używane: Tworzenie aplikacji internetowych, Skryptowanie po stronie serwera, Skryptowanie z linii poleceń
Co sprawia, że jego nauka jest ważna?
PHP jest głównie używany obok stron internetowych o dużej ilości danych dynamicznych do zbierania danych z formularzy. Jest również używany w tworzeniu aplikacji do generowania dynamicznej zawartości strony.
- PHP jest częścią platformy LAMP używanej przez Facebook i Yahoo.
- Platformy takie jak Joomla, WordPress i Drupal używają języka PHP.
- Cechy:
- Łatwy do nauczenia (tak prosty jak osadzanie kodu wewnątrz HTML)
- Wolny i otwarty
- Może być używany na wszystkich głównych systemach operacyjnych i serwerach internetowych
Gdzie to się zaczęło?
PHP został wydany w 1995 roku jako język skryptowy po stronie serwera, który jest przetwarzany na serwerze, aby przekształcić się w stronę internetową w zwykłym HTML.
Forumy
- Stack Overflow
- PHP Freaks
- PHP Builder
Wypróbuj! Zbuduj forum oparte na PHP/MySQL korzystając z darmowego tutoriala od Envato Tuts+.
SQL (Structured Query Language)
SQL jest językiem zapytań do bazy danych (nie językiem programowania), który pozwala na dodawanie, dostęp i zarządzanie treścią w bazie danych. Jest to język, który pozwala programistom na wykonywanie operacji CRUD (Create; Read; Update; Delete) w obrębie bazy danych.
Kto go używa?
- Zawody i branże:
- Deweloperzy serwerówSQL, testerzy baz danych, programiści, administratorzy baz danych
- Używany w takich branżach jak informatyka, inżynieria, projektowanie, zarządzanie, profesjonalne serwery, biznes i finanse
- Główne organizacje: SQL jest używany przez większość firm i organizacji, które gromadzą dane. Przykłady obejmują Robert Half Technology, Nigel Frank, CyberCoders i UnitedHealthCare.
- Specjalizacje, w których SQL jest najczęściej używany: Data Analysis and Big Data Mining
Co sprawia, że jego nauka jest ważna?
SQL wchodzi w interakcję z bazą danych backendu aplikacji internetowych. Jest to „de facto standardowy” język baz danych, zawsze używany w połączeniu z innym językiem programowania. Programy SQL są wdrażane jako sposób dla firm i organizacji, aby uzyskać dostęp i manipulować informacjami przechowywanymi w bazach danych.
- Relacyjne systemy zarządzania bazami danych, które używają SQL to MySQL (przez Oracle), Sybase, Microsoft SQL Server i inne.
- Cechy:
- Prosta składnia
- Bezpłatny i łatwo dostępny
Gdzie to się zaczęło?
SQL został opracowany w IBM Research Center w 1974 roku i początkowo znany był jako SEQUEL. Pierwsza komercyjna wersja została wprowadzona w 1979 roku przez firmę ORACLE.
Forumy
- Stack Overflow
- SQL Team
- SQL Server Central
Wypróbuj! Zbuduj forum oparte na PHP/MySQL korzystając z darmowego tutoriala od Envato Tuts+.
Swift
Swift jest najnowszym otwartoźródłowym, wieloparadygmatowym językiem programowania Apple dla aplikacji na iOS i OS X. Swift integruje nazwane parametry i model obiektowy Objective-C, jednocześnie zawierając zaawansowany kompilator, debugger i infrastrukturę ramową.
Kto go używa?
- Zawody i branże:
- Deweloperzy platformy Swift, programiści aplikacji mobilnych iOS, programiści oprogramowania, starsi programiści, inżynierowie danych
- Technologie informacyjne, inżynieria, projektowanie, zarządzanie i usługi profesjonalne
- Główne organizacje: Apple, Getty Images, Slack, Dow Jones, Playlist Media
- Specjalizacje, w których Swift jest najczęściej używany: Rozwój oprogramowania
Co sprawia, że jego nauka jest ważna?
Swift jest głównie używany przez programistów do tworzenia aplikacji dla iOS i OS X.
- Dow Jones przepisuje sekcje swojej mobilnej aplikacji Wall Street Journal używając Swift.
- Getty Images zbudowało swoją aplikację Stream używając Swift.
- Cechy:
- Obsługuje 'place zabaw', funkcję, która pozwala programistom eksperymentować i widzieć natychmiastowe rezultaty
- Łatwa do zrozumienia składnia
- Idealny do pisania kodu gotowego do produkcji