Making a GUI Text Editor from Scratch in C

  Рет қаралды 41,989

Cococry

Cococry

Күн бұрын

Пікірлер: 79
@tahaanass3097
@tahaanass3097 16 күн бұрын
i love waching people code for hours even though i don't understand anything ( maybe a little )
@VortekzV302
@VortekzV302 Ай бұрын
great job, we need a guide how to setup neovim like that
@blackorts5875
@blackorts5875 Ай бұрын
I agree!
@cococry
@cococry Ай бұрын
Coming up :)
@PS2Reviewer
@PS2Reviewer Ай бұрын
No u don't, for me it was just a way to procrastinate actually learning to code. VSCode is also lightweight and much easier to set up than nvim, especially for beginners. When you're good, you'll know what you need from nvim and how to set it up. Apologies if you're already good, but that was my experience with ricing nvim. Spent more time working on it than actually coding, meanwhile VSC just works.
@teodordjuric6323
@teodordjuric6323 Ай бұрын
@@PS2Reviewer he just wants help learning to config neovim, i get what youre saying about configuring becoming an unproductive hobby but learning to make your editor your own can be a useful experience on its own :)
@PS2Reviewer
@PS2Reviewer Ай бұрын
@@teodordjuric6323 You're right, it can be both, better to learn a little doing something fun than learn nothing, because it didn't look fun. Writing that commen I was honestly trying to convince myself not to spend another weekend setting up neovim. Maybe it'll be easier this time. :p
@_turamarth_
@_turamarth_ Ай бұрын
I'm learning C currently and this video is very interesting for me. Thank you :)
@dayyyvid
@dayyyvid Ай бұрын
"That's a bug, maybe don't use ragnar" lol
@aydin7514
@aydin7514 Ай бұрын
I am gonna save this for the future. great video bro! keep up the great work! 🔥
@dalton5446
@dalton5446 Ай бұрын
Between this video, your video on how you made your WM, and the last video about making a calculator, I'm convinced. Subbed!
@rvft
@rvft Ай бұрын
1:53:04 that was about to be a canon event, hopefully you had undo tree and didn't turn into a crazy villain evil doctor who wants to burn the world down
@danksama7368
@danksama7368 26 күн бұрын
i have recently started learning C and this video is very intresting
@ManvendraSK
@ManvendraSK Ай бұрын
This is some awesome feat! Would like to watch a video on how do you configure your Neovim with all the coolness.
@cococry
@cococry Ай бұрын
@@ManvendraSK next video bro
@ManvendraSK
@ManvendraSK Ай бұрын
@@cococry Thank you. I'll wait for it.
@abdalrhmanhamza4030
@abdalrhmanhamza4030 Ай бұрын
Your content is Awesome. Kepp Going ❤❤❤
@techleef-tn
@techleef-tn Ай бұрын
Great video, subscribed. I have a request: can you do a video on how you setup your cool desktop environment and your dotfiles ? that would be great. Thank you.
@Wizatek
@Wizatek 2 күн бұрын
I expected the end of the video to reveal that the entire video was coded in the text editor he made
@lav-m4a138
@lav-m4a138 27 күн бұрын
1:53:30 It stopped my heartbeat😮
@wdkaza
@wdkaza Ай бұрын
You are the best man
@NickEnchev
@NickEnchev 20 күн бұрын
If no head, I always return early...
@insadeyt
@insadeyt 24 күн бұрын
I ve been watching your videos recently and i just want to thank you so much... I am super new to programming can you please make your videos little bit beginner friendly ❤
@MaxiveLegend
@MaxiveLegend 21 күн бұрын
I don't think this kind of stuff is what you should start with if you're super new to programming, might be better to start out making some simple CRUD applications to get a feel for general concepts and syntax before moving on to advanced stuff like this. If you're really new to this, you might be able to follow along with this, but you won't actually understand what you're doing
@insadeyt
@insadeyt 21 күн бұрын
@@MaxiveLegend bro can you please give general outline of what things I need to learn first 🙏 I am like a new born baby 😭 🍼 btw what is crud?
@MaxiveLegend
@MaxiveLegend 21 күн бұрын
@@insadeyt CRUD stands for Create, Read, Update, Delete. Those are the basic actions you'd need to be able to do on some resource. There's a million applications you could apply this to, but as a beginner it might be best to look into building a todo-list application where you can add items to the list, storing and reading them from some kind of data store (like a mysql database, also a good learning experience), update them, and deleting them. There's lots of good tutorials out there on where to start as a beginner programmer that can explain this a lot better than me, so I'd advise you to look some of those up. As for me, I started out with Java and C#, which are both memory-safe languages that handle memory management for you. I view those as very good starting languages
@GoldbergToastyBred
@GoldbergToastyBred Ай бұрын
Awesome video! I wonder how you learned all this 🤔
@ElectronicFanArm
@ElectronicFanArm Ай бұрын
awesome I love it
@ng.h9315
@ng.h9315 Ай бұрын
1:55:39 Now i can edit my own editor in my own editor😂😂😂
@naitikmundra8511
@naitikmundra8511 Ай бұрын
THIS IS EXACTLY WHAT I NEEDED. I am maybe gonna look at doing this in Rust, and report back if I get something cool!
@korigamik
@korigamik Ай бұрын
I hope you add mouse support next 😀
@dalton5446
@dalton5446 Ай бұрын
What did you learn first: GL or X? Unrelated: I've been programming for decades, and I can't imagine being on your level.
@solidnywonsz
@solidnywonsz Ай бұрын
You've been programming for decades and you don't know how to code a text editor?
@korigamik
@korigamik Ай бұрын
yoo, how do you get different fonts in the same terminal window for your editor?
@korigamik
@korigamik Ай бұрын
Okay this is the last comment i promise. I would love to contribute to this project, I have some ideas that would be great to implement on a gl based editor (waiting for the github repo). Also, please do an explainer on undo-tree that you talk about (1:53:25 scares me so much).
@rutherfordium1187
@rutherfordium1187 Ай бұрын
could I please have a link to your wallpaper
@devilvortex1
@devilvortex1 Ай бұрын
Which IDE are you using?
@klevisimeri607
@klevisimeri607 Ай бұрын
He is using neovim. I would not call it and IDE.
@edipedipbulmaz
@edipedipbulmaz 14 күн бұрын
what is that editor?
@ARCISX
@ARCISX Ай бұрын
another C messiah
@master138
@master138 Ай бұрын
No Wayland🥺
@ninolindenberg4444
@ninolindenberg4444 24 күн бұрын
Try to shut up and code. It would have been a perfect video. But anyway, it is a great knowledge. Thank you for sharing.
@cococry
@cococry 23 күн бұрын
real
@haiduy7627
@haiduy7627 Ай бұрын
Nice 🌹💯
@haiduy7627
@haiduy7627 Ай бұрын
Likes 💯💫
@tommilutinovic1188
@tommilutinovic1188 19 күн бұрын
you sound more german than any german haha
@davidlintin
@davidlintin Ай бұрын
People here learning c while I’m still stuck on a 😢
@kotofyt
@kotofyt Ай бұрын
now show us how to render a triangle without a gpu driver on a gpu
@solidnywonsz
@solidnywonsz Ай бұрын
You can't do that since it's probably different per GPU
@haiduy7627
@haiduy7627 Ай бұрын
Bravo 🏵️💕🌷🥭
@小明-q8j
@小明-q8j Ай бұрын
is it macos or linux?
@cococry
@cococry Ай бұрын
@@小明-q8j windows 30
@Simple_OG
@Simple_OG 27 күн бұрын
Subscribed ):
@cococry
@cococry 27 күн бұрын
:/
@Simple_OG
@Simple_OG 27 күн бұрын
@@cococry when I try to open you window manager from sddm it just stucks on sddm I am on arch Linux
@hjjr-se5jv
@hjjr-se5jv Ай бұрын
It's not from scratch if you already set shit up... Wasted 3 minutes of my time that i can never get back.
@nikkehtine
@nikkehtine Ай бұрын
Define "from scratch"
@nisidabay
@nisidabay Ай бұрын
All the videos I saw from this guy are the same. "Look at what I've done". No code, no links to libraries. It's so interesting to follow that the people are talking and asking about his nvim configuration.
@TruongNguyen-tx1pb
@TruongNguyen-tx1pb Ай бұрын
Damn it, I just wasted another 3 minutes logging in to like your comment.
@haiduy7627
@haiduy7627 Ай бұрын
🎉😮😊❤
@kdot78
@kdot78 Ай бұрын
I NEED THAT WALLPAPER SO BAAADDDDD!!! please give the source 🥺
@cococry
@cococry Ай бұрын
gruvbox-wallpapers.pages.dev/wallpapers/mix/flower.jpg
@TimeFadesMemoryLasts
@TimeFadesMemoryLasts Ай бұрын
Little tip: the pointer star belongs to the variable, not the type. Example: int *var
@Ethio_cyber
@Ethio_cyber Ай бұрын
please bro give us nvim chad C lang LSP configuration bro , am real fan 🙏😌😌😌😌😌😌
@cococry
@cococry Ай бұрын
Next video
@mrdkaaa
@mrdkaaa Ай бұрын
Sub for overwritten main.c 😂
@Kyoz
@Kyoz Ай бұрын
🤍
@korigamik
@korigamik Ай бұрын
loving your style, but you should try for more cross platform stuff
@vidsjust8349
@vidsjust8349 Ай бұрын
I mean...stopped watching I mean after 10 seconds I mean
@SamuelMegan-k4f
@SamuelMegan-k4f Ай бұрын
Allen Deborah Williams Elizabeth Hall Robert
Creating a window - Software from Scratch
1:04:12
Muukid
Рет қаралды 115 М.
He wrote this out BY HAND? // Code Review
24:01
The Cherno
Рет қаралды 109 М.
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 15 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 23 МЛН
Teaching myself C so I can build a particle simulation
11:52
Gradience
Рет қаралды 295 М.
I made my own Text Editor (in Rust)
8:16
FaceDev
Рет қаралды 122 М.
Building a Particle Simulation Physics Engine in C++ from Scratch
9:56
The Midpoint Circle Algorithm Explained Step by Step
13:33
NoBS Code
Рет қаралды 110 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel (kiwi)
Рет қаралды 213 М.
Writing My Own Text Editor | Prime Reacts
16:10
ThePrimeTime
Рет қаралды 98 М.
Making a Desktop App with a Game Library
28:57
Coding with Sphere
Рет қаралды 26 М.