Diskuze: Pole ve. Slovníky ukládání textů
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


weverka:23.12.2021 20:01
Mám cyklus for který mění texty, které jsou uloženy v poli. K tomu mám dvě otázky.
- Je pro ukládání těchto textů lepší slovník nebo pole?
- Jak zastavit cyklus for po jedné změně textu?
Teoreticky to mám vyřešené potřebuji jen aby se to po jenom stisku tlačítka změnilo na text číslo 2 a poté to počkalo na stisk jednoho ze dvou tlačítek a podle toho které tlačítko bylo stisknuto by to mělo změnit text na text číslo 3/1 nebo 3/2.
Doufám že to je více pochopitelné.
*myslim že je to fuk jestli máš array nebo dictionary nebo list .. já
bych asi zvolil list
*zastavit cyklus po jedné změně textu jde tak, že do toho array neukládáš
přímo texty ale záznam v tvém případě class kde jedna z proměnných nese
hodnotu textu a druhá počítadlo
aha takže ty chceš aby to za tebe někdo udělal co ? hm ... a co s toho budu mít já ???
<Window x:Class="WPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WPF"
mc:Ignorable="d"
Closing="WPF_Closing"
Title="MainWindow" Height="200" Width="400">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*" />
<RowDefinition Height="1*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<Label Name="lbl_01"
Grid.Row="0" Grid.Column="0"
Content="LABEL 01.00"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Name="btn_01"
Grid.Row="0" Grid.Column="1"
Width="120" Height="40">Button 01.00</Button>
<Label Name="lbl_02"
Grid.Row="1" Grid.Column="0"
Content="LABEL 02.00"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Name="btn_02"
Grid.Row="1" Grid.Column="1"
Width="120" Height="40">Button 02.00</Button>
<Label Name="lbl_03"
Grid.Row="2" Grid.Column="0"
Content="LABEL 03.00"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Name="btn_03"
Grid.Row="2" Grid.Column="1"
Width="120" Height="40">Button 0.00</Button>
</Grid>
</Window>
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WPF
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
///
public class Data
{
public List<string> labels = null;
public List<string> buttons = null;
public Data()
{
labels = new List<string>();
buttons = new List<string>();
labels.Add("LABEL 01.00"); labels.Add("LABEL 01.01"); labels.Add("LABEL 01.02"); labels.Add("LABEL 01.03");
labels.Add("LABEL 02.00"); labels.Add("LABEL 02.01"); labels.Add("LABEL 02.02"); labels.Add("LABEL 02.03");
labels.Add("LABEL 03.00"); labels.Add("LABEL 03.01"); labels.Add("LABEL 03.02"); labels.Add("LABEL 03.03");
buttons.Add("BUTTON 01.00"); buttons.Add("BUTTON 01.01"); buttons.Add("BUTTON 01.02"); buttons.Add("BUTTON 01.03");
buttons.Add("BUTTON 02.00"); buttons.Add("BUTTON 02.01"); buttons.Add("BUTTON 02.02"); buttons.Add("BUTTON 02.03");
buttons.Add("BUTTON 03.00"); buttons.Add("BUTTON 03.01"); buttons.Add("BUTTON 03.02"); buttons.Add("BUTTON 03.03");
}// public Data()
~Data()
{
labels = null;
buttons = null;
}// ~Data()
}// public class data
public partial class MainWindow : Window, IDisposable
{
System.Windows.Threading.DispatcherTimer dispatcherTimer = null;
Data data = null;
public MainWindow()
{
InitializeComponent();
data = new Data();
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(Timer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
}// public MainWindow()
public void Dispose()
{
}// public void Dispose()
~MainWindow()
{
}// ~MainWindow()
void WPF_Closing(object sender, CancelEventArgs e)
{
dispatcherTimer.Stop();
data = null;
GC.Collect();
//MessageBox.Show("Closing called");
}// void WPF_Closing(object sender, CancelEventArgs e)
private void Timer_Tick(object sender, EventArgs e)
{
Random rnd = null;
rnd = new Random();
this.lbl_01.Content = data.labels[rnd.Next(12)];
this.lbl_02.Content = data.labels[rnd.Next(12)];
this.lbl_03.Content = data.labels[rnd.Next(12)];
this.btn_01.Content = data.buttons[rnd.Next(12)];
this.btn_02.Content = data.buttons[rnd.Next(12)];
this.btn_03.Content = data.buttons[rnd.Next(12)];
rnd = null;
}// private void dispatcherTimer_Tick(object sender, EventArgs e)
}// public partial class MainWindow : Window
}// namespace WPF
ještě taková drobnost ... když už se snažíš vyvrtat ten důlek do WPF
... tak ... nejdřív tu byla knihovna C++/MFC
před ní sice byla spousta knihoven ale ty už se dnes nepoužívaj
no a pak příšla v roce 2001 knihovna WinForms (WF) a v roce 2006 knihovna WPF
a ... v roce 2017-19 knihovna WinUI - ještě není zcela hotová microsoft na
tom dělá... .
chápeš jo ? takže jestli se chceš věnovat programování profesionálně ..
tak WPF je zastaralá technologie .. jenom abys to pochopil ... sice mužeš v
jednom projektu kombinovat MFC a WF a WPF ale má to háček .. musíš to umět
.. ha ha
jinak je tu ještě knihovna C++/Qt ...
no... používat ? .. no to co po tobě chce tvuj zaměstnavatel .... co
jiného ..za to dostaneš zaplaceno ... chápeš jo ? přeci nemáš tak nízký
IQ abys to nepochopil ... .. to
je jako chtít se učit staroegyptsky .. je to k ničemu ...
1/ jestli se něco učíš sám jako předem tak neděláš dobře .. už
nejsou 90. léta, je rok 2021 !!! ... dohodni se s nějakou firmou ... chápeš
jo ? třeba zjistíš že je lepší naučit se Javu protože programátoři v
Javě jsou více žádaní, nebo přejdeš na WEB programátora a musíš se
naučit HTML5+CSS3+Javascript což je absolutní základ pro programování
webu FrontEnd (visuální části)
nebo budeš chtít bejt BackEnd programátor a naučíš se přeba Python nebo
Rust nebo Javu nebo chceš bejt programátor herní a naučíš se C++/Vulkan
což je nejnovější MULTIPLATFORMNÍ technologie pro tvorbu her jak pro mobily
tak i pro desktop nebo radši pudeš na C#/Unity což je taky herní technologie
a multiplatformní ale používá se zde C#. Nebo možná chceš bejt
programátor Siemens Simatic S7 ... já ti do hlavy nevidim...
2/ Jinak jak sem už psal v jednom projektu mužeš používat jak knihovnu C++/MFC tak i C#/WinForms2001 tak i C#/WPF2006 ... tak i C#/WinUI2019.... každý EXE soubor projektu může být v jiné knihovně .. .ale WinUI ještě není hotová. Pro WPF existuje MS Blend což je specializovaný návrhář visuelních obrazovek a ten zatím pro WinUI není hotový a pro WPF/.NET5/6 nefunguje taktéž !!! funguje JEN pro starou .NET 1.x - 4.7.2. .NET Framework. Chápeš jo ? Neboli C#/WinForms2001 funguje i pro .NET6 a má i visuelní návrhář, ale C#/WPF2006 sice funguje pro starý .NET i nový .NET6 .. ale už nefunguje MS Blend.
3/ Počítej že naučit se C#/WPF2006 ti potrvá min. 3-4 roky.
4/ Jestli si chceš jenom dělat školní projekt tak bych asi určitě volil C#/WPF2006 s knihovnou .NET6 a MS VS 2022. Jak už si poznal tak WPF vyžaduje znalost jak XAML tak i C# - je to složitější !!!. Naopak C#/WInForms2001 nepoužívá XAML jazyk a proto je jednodušší a existuje jak pro starou verzi .NET 1.x - 4.7.2 tak i pro novej .NET6 ale v čr se už skoro nepoužívá - snad jen ve 2-3 firmách. Na západ od nás se používají všechny knihovny jak MFC tak WF tak i WPF a Qt ale ČR neni Německo ani USA.
5/ měl bys ještě vědět takovou drobnost a to že s C#/WPF2006 je spojená technologie nazývaná MVVM - ModelViewVIewModel a ta je právě nejvíce žádaná u českých firem v současné době a ty se jí tedy také budeš muset naučit, to znamená musíš se naučit XAML binding, což není vubec jednoduchá věc ....
hodně štěstí ...
weverka:24.12.2021 14:08
Učím se předem jelikož jsem na základce. Zítra se na to mrknu. Tedy pokud dnes pod stromečkem nebude Arduino starter kit.
weverka:24.12.2021 20:47
Jsem v osmičce a školu už mám vybranou. Jen podat příští rok přihlášky. Udělat přijímačky a budu tam.
weverka:25.12.2021 18:00
Už jsem začal, C#, HTML + CSS, základy Pythonu a teď Arduino Language
brouku jestli ti mužu dát dobrou radu tak začni prodávat něco co lidi
chtěj
koukni třeba tady firmu SVC si na záčátku 90 let založil kluk jen o 3 roky
starší než ty
https://www.svcgroup.cz/?…
a dneska nemusí dělat vubec nic .... jako programátor budeš po zbytek života jenom dělnická
lopata
weverka:25.12.2021 19:02
Myslíš tím vytvořit něco unikátního co se bude tak dobře prodávat že se budu mít jak prase v žitě? Tedy Windows nebo něco co vydělává miliony ročně?
weverka:29.12.2021 15:53
Jistě, sice jsem na základce, ale sleduji trh práce, takže vím za co je
jaký plat. Na serveru nofluffjobs.com jsem viděl dobré nabídky na C#, juniorský
plat asi 84,000 Kč až 105 tisíc Kč, senior 131 tisíc až 178 tisíc. Takže
myslím že dobrá práce v IT se vždy najde. A k kdělání vlastních
projektů. Pár(dva) jich mám rozdělaných. A pracuji na nich. Pak si
vytvořím webovku a budu to tam dávat. Takže rozhodně nějaké plány mám.
Jeden z projektů je matematicko-fyzikálně-chemický poradce. Bude tam
kalkulačka (pokročilá), fyzikální vzorce a výpočty a periodická tabulka
prvků + asi něco z chemie. Tenhle bude zatím konzolový. A současně dělám
tu detektivní hru, kdyby byl zájem uvítám spolupráci. Ale nevím jestli se
někdo bez peněz chytne
weverka:29.12.2021 16:34
K tomu, kódu: nefunguje mi to, mám v kódu toto:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ligszlocinu
{
/// <summary>
/// Interakční logika pro TutorialWindow.xaml
/// </summary>4
///
public class Data
{
public List<string> textblocks = null;
public List<string> buttons = null;
public Data()
{
textblocks = new List<string>();
buttons = new List<string>();
textblocks.Add("LABEL 01.00"); textblocks.Add("LABEL 01.01"); textblocks.Add("LABEL 01.02"); textblocks.Add("LABEL 01.03");
buttons.Add("BUTTON 01.00"); buttons.Add("BUTTON 01.01"); buttons.Add("BUTTON 01.02"); buttons.Add("BUTTON 01.03");
buttons.Add("BUTTON 02.00"); buttons.Add("BUTTON 02.01"); buttons.Add("BUTTON 02.02"); buttons.Add("BUTTON 02.03");
buttons.Add("BUTTON 03.00"); buttons.Add("BUTTON 03.01"); buttons.Add("BUTTON 03.02"); buttons.Add("BUTTON 03.03");
}
~Data()
{
textblocks = null;
buttons = null;
}// ~Data()
}
public partial class TutorialWindow : Window
{
System.Windows.Threading.DispatcherTimer dispatcherTimer = null;
Data data = null;
public TutorialWindow()
{
InitializeComponent();
data = new Data();
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(Timer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
}
public void Dispose()
{
}// public void Dispose()
~TutorialWindow()
{
}// ~MainWindow()
void WPF_Closing(object sender, CancelEventArgs e)
{
dispatcherTimer.Stop();
data = null;
GC.Collect();
//MessageBox.Show("Closing called");
}// void WPF_Closing(object sender, CancelEventArgs e)
private void Timer_Tick(object sender, EventArgs e)
{
Random rnd = null;
rnd = new Random();
this.Text.Text = data.textblocks[rnd.Next(12)];
this.btn_01.Content = data.buttons[rnd.Next(12)];
this.btn_02.Content = data.buttons[rnd.Next(12)];
rnd = null;
}
}
}
a v XAMLu tohle:
<Window x:Class="ligszlocinu.TutorialWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ligszlocinu"
mc:Ignorable="d"
Closing="WPF_Closing"
Title="MainWindow" Height="200" Width="400">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<TextBlock Name ="Text"
Grid.Row="0" Grid.Column="0"
HorizontalAlignment="Center"
Text="Toto je ukázkový text, pro testování rozvržení a funkčnosti "
VerticalAlignment="Center" Height="85" Width="196" />
<Button Name="btn_01"
Grid.Row="1" Grid.Column="1"
Width="120" Height="40">Směr1 </Button>
<Button Name="btn_02"
Grid.Row="1" Grid.Column="0"
Width="120" Height="40">Směr2</Button>
</Grid>
</Window>
tady máš kompletní projekt toho příkladu co sem dělal já
https://uloz.to/…tbuttonu-zip#…
tvuj nefunguje protože ti tohází chybu
System.ArgumentOutOfRangeException
na řádce 88:
this.Text.Text = data.textblocks[rnd.Next(12)];
protože na řádku 32
textblocks.Add("LABEL 01.00"); textblocks.Add("LABEL 01.01");
textblocks.Add("LABEL 01.02"); textblocks.Add("LABEL 01.03");
si vložil jen 4 položky ale příkazem na řádce 88
this.Text.Text = data.textblocks[rnd.Next(12)];
požaduješ generování náhodného čísla do 11 neboli 0..11, celkem 12
čísel a máš tam mít 3 místo 12
obávám se, že tudy cesta nevede, budeš si muset koupit několik knížek
o programování a začít uplně od začátku
tohle nikam nepovede ... nevim jestli si to uvědomuješ ale čeká tě cca 5-6
let tvrdé práce...
jinak zkus ještě forum programujte.com tam ti taky poradí
to coděláš nikam nevede
tady máš opravenej zdroják
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ligszlocinu
{
/// <summary>
/// Interakční logika pro TutorialWindow.xaml
/// </summary>4
///
public class Data
{
public List<string> textblocks = null;
public List<string> buttons = null;
public Data()
{
textblocks = new List<string>();
buttons = new List<string>();
textblocks.Add("LABEL 01.00"); textblocks.Add("LABEL 01.01"); textblocks.Add("LABEL 01.02"); textblocks.Add("LABEL 01.03");
buttons.Add("BUTTON 01.00"); buttons.Add("BUTTON 01.01"); buttons.Add("BUTTON 01.02"); buttons.Add("BUTTON 01.03");
buttons.Add("BUTTON 02.00"); buttons.Add("BUTTON 02.01"); buttons.Add("BUTTON 02.02"); buttons.Add("BUTTON 02.03");
buttons.Add("BUTTON 03.00"); buttons.Add("BUTTON 03.01"); buttons.Add("BUTTON 03.02"); buttons.Add("BUTTON 03.03");
}
~Data()
{
textblocks = null;
buttons = null;
}// ~Data()
}
public partial class TutorialWindow : Window
{
System.Windows.Threading.DispatcherTimer dispatcherTimer = null;
Data data = null;
public TutorialWindow()
{
InitializeComponent();
data = new Data();
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(Timer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
}
public void Dispose()
{
}// public void Dispose()
~TutorialWindow()
{
}// ~MainWindow()
void WPF_Closing(object sender, CancelEventArgs e)
{
dispatcherTimer.Stop();
data = null;
GC.Collect();
//MessageBox.Show("Closing called");
}// void WPF_Closing(object sender, CancelEventArgs e)
private void Timer_Tick(object sender, EventArgs e)
{
Random rnd = null;
rnd = new Random();
this.Text.Text = data.textblocks[rnd.Next(3)];
this.btn_01.Content = data.buttons[rnd.Next(12)];
this.btn_02.Content = data.buttons[rnd.Next(12)];
rnd = null;
}
}
}
weverka:29.12.2021 22:13
Mám vypůjčenou knížku od Miroslava Viriuse. C# pro zelenáče z roku 2002. Nevím zda je to dobrá knížka, ale něco jsem z toho pochopil. Nevíš o nějaké dobré knize o c#?
ty si opravdu zvláštní chlapec
... ty máš aspergeruv syndrom ?
nebo něco podobného ? jenom se tak ptám, neber to osobně .....
1/ měl by ses nejprve rozhodnout jakým směrem se chceš vydat, jestli
budeš WEBový programátor, pak potřebuješ se naučit základy společné pro
všechny další WEB technologie a to jest: HTML5+CSS3+JavaScript (a
případně Blazor, TypeScript atd):
https://www.w3schools.com/html/
a pak si zvolíš směr tedy buď Java pro WEB nebo ASP C# .NETcore nebo PHP.
Jako Back-end programátora pak budeš muset umět Python nebo Rust nebo Kotlin
atd. atd ...
2/ jestli se chceš stát programátorem her zvolíš C++ a Vulkan nebo C# a Unity nebo nějakou další vhodnou technologii
3/ Jestli se chceš stát programátorem desktopových aplikací zvolíš C#
a .NET6 WPF nebo .NET6 WinUI
4/ Dále můžeš dělat programátora pro mobilní systémy - telefony v C++ (AndroidStudio) nebo i v C# Xamarin atd .. atd. ..a mnoho dalších technologií
5/ Rozhodneš se být programátorem PLC takže Siemens nebo AllenBradley atd...
6/ rozhodneš se být databázovým programátorem a pak zvolíš MS SQL nebo
PostgreSQL nebo SQLite nebo MySQL atd ..
začneš třeba tak, že si nainstaluješ MS SQL Server Management studio a
naučíš se ho atd ...
https://docs.microsoft.com/…-studio-ssms?…
Tady máš nějaký knížky
https://uloz.to/…lo-admin-zip#…
https://uloz.to/…ing-2020-rar#…
a tady sou zdarma na webu
https://www.programming-book.com/
a další seženeš třeba na uloz.to atd...
Virius je dobrej ... nezapomeň si stáhnout MS VS 2022 a nainstalovat .NET6
nebo MS VS Code což je zadara
...
jinak jestli se rozhodneš jít na SŠ s výukou informatiky a případně i
na vš s informatikou tak se budeš potřebovat se doučit i lilnux asi Redhat
nebo případně Ubuntu atd ... na vš se učí hlavně Céčko a C++ .. na což
ti naobojí stačí MS VS 2022 ...
a
https://www.w3schools.com/CPP/default.asp
https://www.cplusplus.com/doc/tutorial/
už máš holku ? jednu ? víc holek ? jenom se tak ptám ... mám kámoše co už v 7 třídě
bum bum .. však víš
život
utíká rychle .. za chvíli je ti 40 .. a pak už jenom visí
znáš to ne ?
weverka:30.12.2021 11:07
V čem jsem zvláštní?
Chtěl bych dělat web + desktop. Moc díky za knížky, rozhodně si je přečtu. Plánuji jít i na vš, ale to je daleko. Linux mám na externím disku, kubuntu a kali ( ani nevím proč ), ale moc spokejený nejsem takže bude změna.
Holku, jak se to tak vezme, možná jo možná ne
.Net 6 a VS 22 si seženu já jedu ještě na VS 19 s .Net 4.9 nebo jakým.
weverka:30.12.2021 11:49
A ten kód to mění sám po nějaké době nebo až po stisknutí tlačtka. Potřebuji aby uživatel stiskl tlačítko 1 a všechny texty se změnily. Poté stiskne na tlačítko 1 nebo 2, podle toho co chce a podle toho se změní texty, dělá to tento kód?
kod to mění sám každou sekundu díky Timeru/časovači...
jestli chceš aby to bylo přes tlačítko tak si v XAML nadefinuj další
buttony a obsluhu pak dej do kodu a pro každý button zvlášť metodu
https://www.tutorialspoint.com/…_buttons.htm
samozřejmě ty buttony musíš přidat do definice Gridu t.j. asi přidáš
sloupeček ...
grid ve WPF je tzv kontejner neboli nosič dalších prvků
https://wpf-tutorial.com/…and-columns/
https://www.wpftutorial.net/GridLayout.html
říká se tomu Layout
https://www.wpftutorial.net/Layout.html
linux si dej na virtuální počítač třeba s VMWare a obraz disku na
samostatnej SSD disk aspon 250GB
stačí na 2.5" nějakej rychlejší , nezapomeň že potřebuješ aspoň
počítač s 16GB RAM DDR4 něco kolem 3200MHz
tady máš VMWare:
https://uloz.to/…lo-admin-rar#…
dělat programátora pro WEB i desktop asi nedopadne .. je to moc náročný
asi si budeš muset vybrat buď desktop nebo WEB
kompletní návod na ASP .NETcore máš tady
https://dotnettutorials.net/…e-tutorials/
je to něco jinýho !!!! než C# .NET6 WPF pro desktop
+20 Zkušeností
+2,50 Kč

weverka:30.12.2021 13:20
VMware bude problém mám 4 GB RAM v notasu v záruce takže tam nechci hrabat. Každopádně projekty odložim a začnu od začátku.
weverka:30.12.2021 15:50
Znáš nějaké weby na naučení tvorby webu? Vím že freecodecamp to má, ale dál nevím.
podmínkou pro všechno v IT je znalost angličtiny na úrovni aspoň A2
https://www.itnetwork.cz/…uvod-do-html
https://www.jakpsatweb.cz/…dy-html.html
https://www.freecodecamp.org/…development/
https://www.w3.org/
udělat ze sebe WEB programátora zabere několik let .. je otázka jestli do toho chceš jít a jestli tě to vubec bude bavit
jako editor asi použiješ MS Visual Studio Code:
https://code.visualstudio.com/
je zadarmo. a tady je návod jak to nastavit
https://www.digitalocean.com/…html-project
... a nebo jinak můžeš použít i WeBuilder:
https://uloz.to/…je-admin-rar#…
je dobrej a v menu Tools má W3C validator kodu, je tam i keygen, tam
nastavíš WeBuilder 16 a stiskneš Activate.
mělbys to ale spouštět ve VMWare ten WeBulder, určitě ne na normálním
notebooku !!!!
weverka:30.12.2021 20:39
Zítra začnu, ale nejdříve si pořádně pročistím nb. Mám z poloviny zabraný 1TB disk a ani nevím čím, milion editorů atd. To je z doby kdy jsem nevěděl co budu dělat. Ten web se mi asi i vyplatí víc než když se půjdu učit c# co? A navíc ten budu mít na střední. Ten Webuilder, VMWare, nevím nevím, radši bych si to strčil normálně do nb. Ten keygen tolik neudělá ne?
s tim keygen bud opatrný ... sice funguje ale používej ho jenom v tom
VMWare
https://www.virustotal.com/gui/home/upload
weverka:30.12.2021 21:25
Ale spíš budu používat vs Code, které už mám. A nevím chtěl bych do toho i ten desktop ale to asi nedám co?
to nevim ... jde o to že den má jen 24 hodin a je toho opravdu hodně
je to jak ti to opakuju pořád dokola ... už nejsou 90 léta, hlavní a
nejduležitější směr je ten co vydělává peníze
t.j. zkus se přidat do nějaký firmy - nenápadně
se koukni co požadujou v inzerátech třeba na jobs.cz, dej si tam vyhledat
heslo programátor
budou tam požadavky jako SQL, HTML, ASP, python atd ...
jestli začneš ten HTM5+CSS3+Javascript, měl bys vědět, že důležitá
je tzv. VALIDACE. ten WeBuider to má v menu TOOLS/W3CValidation. Je to
kontrola správnosti html kodu.
a pořiď si knížku:
HTML,CSS a JavaScript referenční příručka, Tomáš Gropl, BEN, ISBN
80-7300-099-7
HTML jsou jen takové stavební "kostky" (říká se jim Tagy) ze kterých
sestavuješ web stránku buď ručně nebo pomocí
JavaScriptu atd.
Jde o to co budeš potřebovat, třeba budu potřebovat C# protože se učí
na SŠ tak se ho naučim
nebo budu potřebovat Céčko na vš tak se ho mužeš naučit, otázka ale je k
čemu to je .. protože pokud to nepujdeš dělat
po škole jako zaměstnání tak je to všechno tohle k ničemu
když budeš mít dotazky zkus ještě programujte.com
weverka:31.12.2021 9:55
Dobře, díky, začnu web a poté na SŠ bude ten c# a na VŠ bude C nebo C++ nebo co se tam učí.
weverka:31.12.2021 10:12
https://www.jobs.cz/rpd/1577032324/?… Krásná nabídka
práce s dobrým platem a skoro nic nechtějí (HTML5, SCSS, PHP, WordPress,
Javascript, SQL) je toho tedy nakonec dost, ale základní HTML + CSS napíšu s
prstem v nose
weverka:31.12.2021 10:55
Viděl jsem to a PHP rozhodně není jednoduchý. Teď zprovozňuji ten WeBuilder ve Windows Sandboxu (tedy instaluji ten sandbox, jelikož mám Home edici Windows).
weverka:31.12.2021 11:13
Rozhodně, až půjdu na střední tak si asi budu stavět stolní PC a chtěl bych minimálně 16 GB RAM.
weverka:31.12.2021 12:04
to půjde samo s těma
cenama, pře dvouma měsícema jsou na czc naklikal pc za 24 tisíc i s
příslušenstvím, dnes o 4 tisíce výše skoro to samé.
weverka:31.12.2021 12:05
Na sandbox jsem se vykašlal a pouštím to na železe a nic se neděje. Windows Defender zablokoval, já řekl ne a šlape to.
weverka:31.12.2021 12:50
To snad ne. Ale kdyby náhodou tak mám zálohu Windows a nebo existuje možnost tovární nastavení, ale nevím zda by mě to zbavilo případných virů.
Zobrazeno 49 zpráv z 49.