Programowanie a tworzenie stron internetowych Jaka jest różnica?

  • William Charles
  • 0
  • 3296
  • 266
Reklama

Świat programowania może być trudny do zrozumienia dla osób postronnych. Na przykład, jeśli nie masz doświadczenia w programowaniu, możesz nie wiedzieć, który język jest najlepszy dla początkujących 6 Łatwiejszych języków programowania dla początkujących 6 Najłatwiejszych języków programowania dla początkujących Nauka programowania polega na znalezieniu odpowiedniego języka tyle samo, ile dotyczy procesu edycji. Oto sześć najpopularniejszych języków programowania dla początkujących. .

Jednak nieporozumienia na temat programowania 3 powodów, by obalić mit, aby rozpocząć kodowanie nawet w starszym wieku 3 powodów, by obalić mit, aby rozpocząć kodowanie, nawet w starszym wieku Zastanawialiście się kiedyś, czy jesteś „za stary”, aby zacząć uczyć się programowania, prosta odpowiedź jest taka, że ​​każdy może to podnieść. Prawdziwe pytanie brzmi: powinieneś spróbować? iść jeszcze dalej. Chociaż warunki jak “inżynier oprogramowania,” “twórca stron internetowych,” i “programista” rzucane, istnieją pewne kluczowe różnice w ich pracy, które powinieneś znać. Zbadajmy, co sprawia, że ​​programowanie i tworzenie stron internetowych są tak bardzo różne.

Różne skupienia

Podczas gdy oba typy profesjonalistów wpisują wiersze kodu, aby rzeczy działały na komputerze, ich zainteresowania są zupełnie inne. Programiści różnią się tym, co robią, ale zazwyczaj tworzą zupełnie nowe aplikacje komputerowe lub dodają do istniejącego oprogramowania. Z drugiej strony programiści zajmują się budowaniem i utrzymywaniem stron internetowych.

Aby zrozumieć to rozróżnienie, rozważ rolę projektanta stron internetowych. Projektant tworzy makietę witryny i może zaplanować zestaw funkcji. Ta osoba nie musi jednak pisać kodu, aby to osiągnąć. Mogą użyć programów takich jak Adobe Dreamweaver, aby zablokować projekt strony internetowej lub zbudować model w Photoshop 7 Niesamowitych witryn do nauki, jak korzystać z Photoshop 7 Niesamowitych witryn do nauki, jak korzystać z Photoshopa Jeśli chcesz przejść do punktu, w którym naprawdę rozumiesz jak wykorzystać moc Photoshopa, musisz uczyć się od najlepszych. Oto siedem niesamowitych stron, które Cię tam zaprowadzą. .

Twórcy stron internetowych wypełniają lukę między tymi projektantami a programistami. Podczas gdy projektant stron internetowych wpadł na pomysł strony internetowej, programista buduje ją zgodnie ze swoimi specyfikacjami. Tworzenie interfejsów sieciowych: od czego zacząć Tworzenie interfejsów internetowych: od czego zacząć Pokażemy Ci, jak się psują interfejsy internetowe, a następnie wskaż kluczowe koncepcje, narzędzia i bloki konstrukcyjne potrzebne, aby stać się projektantem stron internetowych w XXI wieku. . W tym projekcie rolą programisty może być tworzenie nowego narzędzia, które pomoże w przetwarzaniu żądań odwiedzających witrynę. Na dłuższą metę programista będzie działał po zakończeniu swojej aplikacji, podczas gdy programista prawdopodobnie byłby odpowiedzialny za aktualizację i utrzymanie witryny. 7 sposobów na szybsze ładowanie witryny lub bloga dla odwiedzających. 7 sposobów na stworzenie witryny lub bloga. Szybsze ładowanie dla odwiedzających Oto kilka najważniejszych wskazówek, które mogą przyspieszyć działanie Twojej witryny i upewnić się, że użytkownicy pozostają w pobliżu. .

Kolejnym ważnym punktem jest zakres pracy każdego specjalisty. W środowisku biznesowym programista może zostać poproszony o rozszerzenie zastrzeżonego oprogramowania, z którego firma korzysta od lat.

projektant stron internetowych a twórca stron internetowych: którym jesteś? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME

- slidenerd (@slidenerdtech) 16 czerwca 2015 r

Dlatego mogą spędzać dużo czasu na opracowywaniu kodu starszych aplikacji i próbowaniu dodania do nich nowych funkcji, ponieważ firma nie chce wyrzucać oprogramowania niezbędnego dla swojej działalności. Jeśli chodzi o projektowanie stron internetowych, rzadko dodaje się chirurgicznie nowe części, gdy firma chce nowej strony internetowej. W przypadku stron internetowych bardziej efektywne jest rozpoczynanie od zera. 10 sposobów na stworzenie małej i prostej strony internetowej bez przesady 10 sposobów na utworzenie małej i prostej strony internetowej bez przesady WordPress może być przesadą. Jak dowodzą te inne doskonałe usługi, WordPress to nie wszystko i koniec tworzenia stron internetowych. Jeśli chcesz prostszych rozwiązań, możesz wybierać spośród wielu. .

Używają różnych języków

Jak zapewne wiesz, istnieją dziesiątki różnych języków programowania, wszystkie o różnych mocnych stronach i celach. Ktoś budujący aplikacje mobilne będzie korzystał z najlepszych języków do tworzenia aplikacji mobilnych w 2016 roku Najlepsze języki do tworzenia aplikacji mobilnych w 2016 roku Świat tworzenia aplikacji mobilnych jest wciąż silny. Jeśli chcesz zacząć, nie jest za późno! Oto języki, które powinieneś pomyśleć o nauce. inny język niż ktoś, kto tworzy aplikację internetową - już omawialiśmy, jak wybrać odpowiedni język programowania w sieci Jak wybrać odpowiedni język programowania w sieci Jak wybrać odpowiedni język programowania w sieci Dlaczego warto wybrać określone języki inni w danym scenariuszu? Ten artykuł zawiera listę kontrolną pytań, które programiści powinni zadać, aby wybrać język, który ma być używany. .

Deweloper stron internetowych używa HTML (który tak naprawdę nie jest językiem programowania) do organizowania tekstu, a CSS (również nie jest prawdziwym językiem programowania) do dostosowywania sposobu wyświetlania tego tekstu. Następnie używają JavaScript do pracy po stronie klienta. Co to jest JavaScript i czy Internet może istnieć bez niego? Co to jest JavaScript i czy Internet może istnieć bez niego? JavaScript jest jedną z tych rzeczy, które wielu uważa za pewnik. Wszyscy go używają. (np. sprawdzanie, czy pole logowania nie zostało pozostawione puste podczas logowania) i PHP dla zachowania po stronie serwera 5 Najlepsze bezpłatne zasoby skryptów PHP Online 5 Najlepsze bezpłatne zasoby skryptów PHP Online, nawet jeśli nie używasz ich w obecnej postaci , zawsze możesz używać skryptów z następujących zasobów skryptu PHP jako rusztowań dla własnego kodu lub jako narzędzi edukacyjnych do lepszego zrozumienia PHP (takich jak wyszukiwanie hasła wprowadzonego przez użytkownika). Oczywiście istnieją również inne języki używane do tworzenia stron internetowych, takie jak Ruby.

Z drugiej strony programista może użyć dowolnej liczby języków do zbudowania aplikacji, której potrzebuje. W zależności od sytuacji programista może użyć C #, Java, C ++, Python, C lub dowolnej innej opcji do zbudowania aplikacji.

Ważną implikacją tych różnic jest to, że programiści muszą regularnie nadążać za zmianami w używanych przez nich językach. Podręcznik programowania sieciowego napisany w 2015 r. Może być obecnie bardzo nieaktualny z powodu szybkiego rozwoju tych języków. Dlatego zajęcia z programowania sieciowego często uczą za pośrednictwem zasobów internetowych. Chcesz nauczyć się projektowania stron internetowych? 7 kanałów YouTube na początek Chcesz nauczyć się projektowania stron internetowych? 7 kanałów YouTube na początek YouTube oferuje tysiące filmów i kanałów dla początkujących projektantów stron internetowych. Oto niektóre z najlepszych na początek. zamiast książek.

Natomiast podręcznik napisany na C w 1985 r. Nadal może być dość skuteczny w uczeniu uczniów tego języka, ponieważ od dziesięcioleci niewiele się zmienił. Oczywiście istnieją pewne standardy stylistyczne i najlepsze praktyki, których stary zasób może przegapić, ale nie jest to poziom rozwoju sieci.

Różnice we wdrażaniu

Może ci się nie wydawać, ale omówione powyżej języki w rzeczywistości pełnią za kulisami bardzo różne funkcje.

Języki programowania, takie jak Java i C ++, są językami wysokiego poziomu, co oznacza, że ​​wpisanie wiersza kodu C ++ jest mocno oderwane od rzeczywistych instrukcji maszynowych, z którymi się zmienia podczas kompilacji. Pisanie w językach niskiego poziomu, takich jak kod asemblacyjny, byłoby niezwykle uciążliwe i trudne. Te niższe poziomy kodu ściśle dotyczą sprzętu, dlatego należy określić przenoszenie danych do i z określonych rejestrów pamięci.

Na przykład spójrz na ten przykładowy kod zestawu do wydrukowania “Witaj świecie” ze strony informatycznej LMU:

 globalna sekcja _start .text _start:; napisz (1, wiadomość, 13) mov rax, 1; wywołanie systemowe 1 to write mov rdi, 1; uchwyt pliku 1 to stdout mov rsi, wiadomość; adres ciągu do wyjścia mov rdx, 13; liczba bajtów wywołania systemowego; wywołać system operacyjny, aby wykonać zapis; wyjście (0) mov eax, 60; wywołanie systemowe 60 to wyjście xor rdi, rdi; kod wyjścia 0 syscall; wywołaj system operacyjny, aby wyjść z komunikatu: db „Hello, World”, 10; zwróć uwagę na nowy wiersz na końcu 

W C ++ wpisanie tej prostej linii wykonałoby tę samą funkcję:

std :: cout << "Hello, World"; 

Widzimy, że kiedy typ programistów kodu faktycznie się kompiluje, maszyna przetwarza go do postaci czytelnej dla komputera, aby utworzyć działającą aplikację. Kontrastuje to znacznie z większością prac programistycznych, których nie trzeba kompilować. Istnieje wyjątek od niektórych “aplikacje internetowe” które kompilują się i działają na serwerze WWW, ale są wyświetlane na komputerze klienckim - ale w tym miejscu obszar między programistami aplikacji i programistami staje się szary.

Przetwarzanie języka w sieci Web

Wcześniej wspominaliśmy, że HTML i CSS Naucz się HTML i CSS dzięki tym samouczkom Krok po kroku Naucz się HTML i CSS za pomocą tych samouczków Krok po kroku Ciekawy o HTML, CSS i JavaScript? Jeśli uważasz, że masz talent do nauki tworzenia stron internetowych od zera - oto kilka świetnych samouczków, które warto wypróbować. nie są prawdziwymi językami programowania. Zamiast tego HTML to język znaczników Czym jest HTML5 i jak zmienia sposób przeglądania? [MakeUseOf wyjaśnia] Co to jest HTML5 i jak zmienia sposób przeglądania? [MakeUseOf wyjaśnia] W ciągu ostatnich kilku lat możesz od czasu do czasu słyszeć termin HTML5. Niezależnie od tego, czy wiesz coś na temat tworzenia stron internetowych, czy nie, koncepcja może być nieco mglista i myląca. Oczywiście… a CSS to język arkuszy stylów. Ich składnia opisuje, co jest na stronie, jak jest zorganizowana (HTML) i jak wygląda (CSS). Oni są dla prezentacja, podczas gdy językiem programowania jest funkcjonalny. Możesz to przetestować samodzielnie - utwórz na komputerze dokument tekstowy o nazwie test.html z jakimś podstawowym kodem HTML, takim jak ten:

To pokazuje, dlaczego HTML nie jest językiem programowania, ale raczej język znaczników.

Zapisz go i otwórz w wybranej przeglądarce, a zobaczysz, że określony kod HTML już obowiązuje w przeglądarce. Nie skompilowano kodu; Twoja przeglądarka po prostu wie, jak interpretować HTML. Porównaj to z krótkim programem C ++, który wyświetla dane wyjściowe “cześć!” na ekran - nie można zmusić tego kodu do zrobienia czegokolwiek bez kompilatora takiego, jaki można znaleźć w Visual Studio lub online Jak edytować, kompilować i uruchamiać kod za pomocą narzędzi online Jak edytować, kompilować i uruchamiać kod za pomocą narzędzi online jeśli masz Chromebooka lub inny komputer z systemem operacyjnym Google Chrome, Jolicloud lub nawet przeglądarką Linux, możesz pomyśleć, że na takim komputerze trudno jest programować. Jeśli jesteś… .

W skrócie

Można to uczciwie powiedzieć programiści WWW są podzbiorem programistów, ponieważ podobne metody i umiejętności obowiązują dla obu pozycji. Programiści używają umiejętności i narzędzi, których programiści nie używaliby, takich jak narzędzia do projektowania graficznego. 5 podstawowych zasad projektowania graficznego, które przyjmujesz za oczywiste 5 podstawowych zasad projektowania graficznego, które przyjmujesz za oczywiste codziennie W erze wizualnej Internetu stosunkowo łatwo jest twórz własne projekty graficzne, ale nie muszą wyglądać na domowe. oraz oprogramowanie do edycji wideo. Ponadto programiści stron internetowych zazwyczaj kontaktują się ze swoimi klientami częściej niż programista. Programista stworzył Mozilla Firefox, ale programista WWW zbudował Mozilla.com.

kolejny świetny przykład „efektu Dunninga-Krugera”: programista vs. programista :) pic.twitter.com/cpyvSrZNU5

- Lena (@photosheep_me) 14 maja 2014 r

Jeśli chcesz dowiedzieć się więcej o programowaniu Microsoft Hearts Programmers! 11 bezpłatnych narzędzi programistycznych od programistów MS Microsoft Hearts! 11 darmowych narzędzi programistycznych od MS Chcesz w łatwy sposób programować bez płacenia za aplikacje i samouczki? Sprawdź bibliotekę zasobów programistycznych Microsoft! , wypróbuj jeden z tych bezpłatnych kursów Microsoft:




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.